<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>RWpod - подкаст про Ruby та Web технології</title><description>RWpod - подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)</description><link>https://www.rwpod.com</link><language>en-us</language><copyright>Copyright RWpod</copyright><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><lastBuildDate>Thu, 05 Mar 2026 10:20:37 +0000</lastBuildDate><ttl>1440</ttl><podcast:updateFrequency rrule="FREQ=WEEKLY">Weekly</podcast:updateFrequency><podcast:funding url="https://www.buymeacoffee.com/leopard">Support the show!</podcast:funding><image><url>https://www.rwpod.com/images/logo.png</url><title>RWpod - подкаст про Ruby та Web технології</title><link>https://www.rwpod.com/</link></image><atom:link href="https://www.rwpod.com/archive.xml" rel="self" type="application/rss+xml"/><atom:link href="https://www.rwpod.com/" rel="hub" xmlns="http://www.w3.org/2005/Atom"/><itunes:author>RWPod команда</itunes:author><itunes:keywords>RWpod, Ruby, Web, подкаст, українською, розробка</itunes:keywords><itunes:image href="https://www.rwpod.com/images/logo.png"/><itunes:owner><itunes:name>RWPod команда</itunes:name><itunes:email>rwpod.com@gmail.com</itunes:email></itunes:owner><itunes:block>no</itunes:block><itunes:explicit>false</itunes:explicit><itunes:category text="Technology"/><media:copyright url="http://creativecommons.org/licenses/by-nc-nd/4.0/">Creative Commons - Attribution-NonCommercial-NoDerivatives 4.0 International</media:copyright><media:thumbnail url="https://www.rwpod.com/images/logo.png"/><media:keywords>RWpod, Ruby, Web, подкаст, українською, розробка</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><podcast:license url="http://creativecommons.org/licenses/by-nc-nd/4.0/">cc-by-nc-nd-4.0</podcast:license><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license><item><title>01 випуск 14 сезону. Ruby 4.0.1, Heroku: What’s Next, TypeScript 6.0 Beta, ESLint v10.0.0, Libgd-gis та інше</title><link>https://www.rwpod.com/posts/2026/03/04/podcast-14-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2026/03/04/podcast-14-01</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/&quot;&gt;Ruby 4.0.1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyreferences.github.io/rubychanges/evolution.html&quot;&gt;Ruby Evolution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://judoscale.com/blog/heroku-whats-next&quot;&gt;Heroku: What’s Next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/introducing-upright/&quot;&gt;Introducing Upright: An Open Source Synthetic Monitoring System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.discourse.org/2026/02/how-we-fixed-yaml-comment-preservation-in-ruby-and-why-we-sponsored-it/&quot;&gt;How We Fixed YAML Comment Preservation in Ruby (And Why We Sponsored It)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mikedalton.co/2026/01/26/hotwire-native-oauth-bridge-component/&quot;&gt;Implementing OAuth in Hotwire Native apps with Bridge Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ggerman.github.io/libgd-gis/&quot;&gt;Libgd-gis - a pure Ruby GIS rendering engine built on ruby-libgd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/geminabox/geminabox&quot;&gt;Gem in a Box 3.0.0 - simple, personal gem hosting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rage-rb.dev/&quot;&gt;Rage - the modern, real-time ruby framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/&quot;&gt;Announcing TypeScript 6.0 Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2026/02/eslint-v10.0.0-released/&quot;&gt;ESLint v10.0.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.leaningtech.com/blog/browserpod-10&quot;&gt;BrowserPod: universal in-browser sandbox powered by Wasm (starting with Node.js)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/inside-lodash-security-reset&quot;&gt;Inside Lodash’s Security Reset and Maintenance Reboot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://oxc.rs/blog/2026-02-24-oxfmt-beta&quot;&gt;Oxfmt Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shovel.js.org/blog/introducing-shovel/&quot;&gt;Introducing Shovel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mikemcl.github.io/bignumber.js/&quot;&gt;Bignumber.js - a JavaScript library for arbitrary-precision arithmetic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://oat.ink/&quot;&gt;Oat UI - ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lyra.horse/x86css/&quot;&gt;x86 CPU made in CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/14/1401.mp3" length="55847913" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/14/1401.mp3" fileSize="55847913" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 4.0.1 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 4.0.1 Released
   [https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/]
 * Ruby Evolution [https://rubyreferences.github.io/rubychanges/evolution.html]
 * Heroku: What’s Next [https://judoscale.com/blog/heroku-whats-next]
 * Introducing Upright: An Open Source Synthetic Monitoring System
   [https://dev.37signals.com/introducing-upright/]
 * How We Fixed YAML Comment Preservation in Ruby (And Why We Sponsored It)
   [https://blog.discourse.org/2026/02/how-we-fixed-yaml-comment-preservation-in-ruby-and-why-we-sponsored-it/]
 * Implementing OAuth in Hotwire Native apps with Bridge Components
   [https://mikedalton.co/2026/01/26/hotwire-native-oauth-bridge-component/]
 * Libgd-gis - a pure Ruby GIS rendering engine built on ruby-libgd
   [https://ggerman.github.io/libgd-gis/]
 * Gem in a Box 3.0.0 - simple, personal gem hosting
   [https://github.com/geminabox/geminabox]
 * Rage - the modern, real-time ruby framework [https://rage-rb.dev/]


WEB

 * Announcing TypeScript 6.0 Beta
   [https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/]
 * ESLint v10.0.0 released
   [https://eslint.org/blog/2026/02/eslint-v10.0.0-released/]
 * BrowserPod: universal in-browser sandbox powered by Wasm (starting with
   Node.js) [https://labs.leaningtech.com/blog/browserpod-10]
 * Inside Lodash’s Security Reset and Maintenance Reboot
   [https://socket.dev/blog/inside-lodash-security-reset]
 * Oxfmt Beta [https://oxc.rs/blog/2026-02-24-oxfmt-beta]
 * Introducing Shovel [https://shovel.js.org/blog/introducing-shovel/]
 * Bignumber.js - a JavaScript library for arbitrary-precision arithmetic
   [https://mikemcl.github.io/bignumber.js/]
 * Oat UI - ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI
   library [https://oat.ink/]
 * x86 CPU made in CSS [https://lyra.horse/x86css/]</itunes:summary><itunes:duration>3487</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/14/1401.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 випуск 13 сезону. Ruby 4.0.0 preview2, Rubygems 4, React2Shell, Vite 8 Beta, Ruby2JS та інше</title><link>https://www.rwpod.com/posts/2025/12/22/podcast-13-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/12/22/podcast-13-12</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/12/17/ruby-3-4-8-released/&quot;&gt;Ruby 3.4.8 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/12/18/ruby-4-0-0-preview3-released/&quot;&gt;Ruby 4.0.0 preview3 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nithinbekal.com/posts/ruby-4-0/&quot;&gt;What&amp;#39;s new in Ruby 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2025/12/03/4.0.0-released.html&quot;&gt;4.0.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zenspider.com/releases/2025/12/minitest-version-6-0-0-has-been-released.html#600--2025-12-17&quot;&gt;Minitest v6.0.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2025/11/12/hanami-23-racked-and-ready/&quot;&gt;Hanami 2.3: Racked and Ready&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://herb-tools.dev/blog/whats-new-in-herb-v0-8&quot;&gt;What&amp;#39;s new in Herb v0.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shivamchahar.com/posts/rails-performance-5-critical-bottlenecks-you-are-missing&quot;&gt;Rails Performance: 5 Critical Bottlenecks You&amp;#39;re Missing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://newsletter.masilotti.com/p/hotwire-native-deep-dive-push-notifications&quot;&gt;Hotwire Native deep dive: Push Notifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/basecamp/fizzy&quot;&gt;Fizzy - kanban tracking tool for issues and ideas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/low-rb/low_type&quot;&gt;LowType - elegant types in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/furunkel/zig.rb&quot;&gt;Zig.rb - type-safe Ruby native extensions written in Zig&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/le0pard/json_mend&quot;&gt;JsonMend - a robust Ruby gem designed to repair broken or malformed JSON strings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components&quot;&gt;Critical Security Vulnerability in React Server Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components&quot;&gt;Denial of Service and Source Code Exposure in React Server Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wiz.io/blog/critical-vulnerability-in-react-cve-2025-55182&quot;&gt;Critical Vulnerabilities in React and Next.js: everything you need to know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.com/blog/bun-joins-anthropic&quot;&gt;Bun is joining Anthropic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vite.dev/blog/announcing-vite8-beta&quot;&gt;Vite 8 Beta: The Rolldown-powered Vite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://redmonk.com/kholterhoff/2025/12/16/javascript-bundler-grand-prix/&quot;&gt;The JavaScript Bundler Grand Prix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.polarsignals.com/blog/posts/2025/11/04/javascript-source-maps-internals&quot;&gt;The Inner Workings of JavaScript Source Maps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/trekhleb/javascript-algorithms&quot;&gt;Over 150 algorithms and data structures demonstrated in JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby2js.com/&quot;&gt;Ruby2JS is an extensible Ruby to modern JavaScript transpiler you can use in production today&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1312.mp3" length="53665615" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1312.mp3" fileSize="53665615" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.8 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.8 Released
   [https://www.ruby-lang.org/en/news/2025/12/17/ruby-3-4-8-released/]
 * Ruby 4.0.0 preview3 Released
   [https://www.ruby-lang.org/en/news/2025/12/18/ruby-4-0-0-preview3-released/]
 * What&apos;s new in Ruby 4.0 [https://nithinbekal.com/posts/ruby-4-0/]
 * 4.0.0 Released [https://blog.rubygems.org/2025/12/03/4.0.0-released.html]
 * Minitest v6.0.0 released
   [https://www.zenspider.com/releases/2025/12/minitest-version-6-0-0-has-been-released.html#600--2025-12-17]
 * Hanami 2.3: Racked and Ready
   [https://hanamirb.org/blog/2025/11/12/hanami-23-racked-and-ready/]
 * What&apos;s new in Herb v0.8 [https://herb-tools.dev/blog/whats-new-in-herb-v0-8]
 * Rails Performance: 5 Critical Bottlenecks You&apos;re Missing
   [https://www.shivamchahar.com/posts/rails-performance-5-critical-bottlenecks-you-are-missing]
 * Hotwire Native deep dive: Push Notifications
   [https://newsletter.masilotti.com/p/hotwire-native-deep-dive-push-notifications]
 * Fizzy - kanban tracking tool for issues and ideas
   [https://github.com/basecamp/fizzy]
 * LowType - elegant types in Ruby [https://github.com/low-rb/low_type]
 * Zig.rb - type-safe Ruby native extensions written in Zig
   [https://github.com/furunkel/zig.rb]
 * JsonMend - a robust Ruby gem designed to repair broken or malformed JSON
   strings [https://github.com/le0pard/json_mend]


WEB

 * Critical Security Vulnerability in React Server Components
   [https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components]
 * Denial of Service and Source Code Exposure in React Server Components
   [https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components]
 * Critical Vulnerabilities in React and Next.js: everything you need to know
   [https://www.wiz.io/blog/critical-vulnerability-in-react-cve-2025-55182]
 * Bun is joining Anthropic [https://bun.com/blog/bun-joins-anthropic]
 * Vite 8 Beta: The Rolldown-powered Vite
   [https://vite.dev/blog/announcing-vite8-beta]
 * The JavaScript Bundler Grand Prix
   [https://redmonk.com/kholterhoff/2025/12/16/javascript-bundler-grand-prix/]
 * The Inner Workings of JavaScript Source Maps
   [https://www.polarsignals.com/blog/posts/2025/11/04/javascript-source-maps-internals]
 * Over 150 algorithms and data structures demonstrated in JS
   [https://github.com/trekhleb/javascript-algorithms]
 * Ruby2JS is an extensible Ruby to modern JavaScript transpiler you can use in
   production today [https://www.ruby2js.com/]</itunes:summary><itunes:duration>3350</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1312.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 випуск 13 сезону. Ruby 3.4.7, Rails 8.1, Bridgetown 2.0, PostgreSQL 18, Bun 1.3, React 19.2, React Compiler v1.0 та інше</title><link>https://www.rwpod.com/posts/2025/11/02/podcast-13-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/11/02/podcast-13-11</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/10/07/ruby-3-4-7-released/&quot;&gt;Ruby 3.4.7 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2025/10/22/rails-8-1&quot;&gt;Rails 8.1: Job continuations, structured events, local CI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-09-16-reworking-memory-management-in-cruby/&quot;&gt;Reworking Memory Management in CRuby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/performance/2025/10/28/string-literals.html&quot;&gt;Frozen String Literals: Past, Present, Future?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/&quot;&gt;The Transition of RubyGems Repository Ownership&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.fullstackruby.dev/ruby-infrastructure/2025/10/06/theres-a-new-gem-server-in-town/&quot;&gt;Buckle Up, There’s a New Gem Server in Town: gem.coop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ducktypelabs.com/how-does-turbo-work-with-action-cable/&quot;&gt;How does Turbo work with Action Cable?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2025/10/14/lexxy-editor/&quot;&gt;Lexxy - The next generation rich text editor for Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bridgetownrb.com/release/bridgetown-v2-river-city-released/&quot;&gt;Good Times in River City: Bridgetown 2.0 is Here!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages&quot;&gt;Updated and Ongoing Supply Chain Attack Targets CrowdStrike npm Packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/deno-protects-npm-exploits&quot;&gt;How Deno protects against npm exploits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/bun-v1.3&quot;&gt;Bun 1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.postgresql.org/about/news/postgresql-18-released-3142/&quot;&gt;PostgreSQL 18 Released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v25.0.0&quot;&gt;Node.js v25.0.0 (Current)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vitest.dev/blog/vitest-4&quot;&gt;Vitest 4.0 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/10/01/react-19-2&quot;&gt;React 19.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/10/07/react-compiler-1&quot;&gt;React Compiler v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/10/07/introducing-the-react-foundation&quot;&gt;Introducing the React Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://svedit.dev/&quot;&gt;Svedit - a tiny library for building editable websites in Svelte&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=bmWQqAKLgT4&quot;&gt;Vite: The Documentary (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1311.mp3" length="60992391" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1311.mp3" fileSize="60992391" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.7 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.7 Released
   [https://www.ruby-lang.org/en/news/2025/10/07/ruby-3-4-7-released/]
 * Rails 8.1: Job continuations, structured events, local CI
   [https://rubyonrails.org/2025/10/22/rails-8-1]
 * Reworking Memory Management in CRuby
   [https://railsatscale.com/2025-09-16-reworking-memory-management-in-cruby/]
 * Frozen String Literals: Past, Present, Future?
   [https://byroot.github.io/ruby/performance/2025/10/28/string-literals.html]
 * The Transition of RubyGems Repository Ownership
   [https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/]
 * Buckle Up, There’s a New Gem Server in Town: gem.coop
   [https://www.fullstackruby.dev/ruby-infrastructure/2025/10/06/theres-a-new-gem-server-in-town/]
 * How does Turbo work with Action Cable?
   [https://ducktypelabs.com/how-does-turbo-work-with-action-cable/]
 * Lexxy - The next generation rich text editor for Rails
   [https://blog.saeloun.com/2025/10/14/lexxy-editor/]
 * Good Times in River City: Bridgetown 2.0 is Here!
   [https://www.bridgetownrb.com/release/bridgetown-v2-river-city-released/]


WEB

 * Updated and Ongoing Supply Chain Attack Targets CrowdStrike npm Packages
   [https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages]
 * How Deno protects against npm exploits
   [https://deno.com/blog/deno-protects-npm-exploits]
 * Bun 1.3 [https://bun.sh/blog/bun-v1.3]
 * PostgreSQL 18 Released!
   [https://www.postgresql.org/about/news/postgresql-18-released-3142/]
 * Node.js v25.0.0 (Current) [https://nodejs.org/en/blog/release/v25.0.0]
 * Vitest 4.0 is out! [https://vitest.dev/blog/vitest-4]
 * React 19.2 [https://react.dev/blog/2025/10/01/react-19-2]
 * React Compiler v1.0 [https://react.dev/blog/2025/10/07/react-compiler-1]
 * Introducing the React Foundation
   [https://react.dev/blog/2025/10/07/introducing-the-react-foundation]
 * Svedit - a tiny library for building editable websites in Svelte
   [https://svedit.dev/]
 * Vite: The Documentary (video) [https://www.youtube.com/watch?v=bmWQqAKLgT4]</itunes:summary><itunes:duration>3808</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1311.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 випуск 13 сезону. Rails 8.1 Beta 1, jQuery 4.0.0 RC1, Rslint, Wubular, Big O, Obs.js та інше</title><link>https://www.rwpod.com/posts/2025/09/20/podcast-13-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/09/20/podcast-13-10</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2025/9/4/rails-8-1-beta-1&quot;&gt;Rails 8.1 Beta 1: Job continuations, structured events, local CI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2025/8/13/Rails-Versions-8-0-2-1-7-2-2-2-and-7-1-5-2-have-been-released&quot;&gt;Rails Versions 7.1.5.2, 7.2.2.2, and 8.0.2.1 have been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/&quot;&gt;Lexxy: A new rich text editor for Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/introducing-action-push-native/&quot;&gt;Introducing Action Push Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/puma/puma/releases/tag/v7.0.0&quot;&gt;Puma 7.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/basecamp/once-campfire&quot;&gt;37signals&amp;#39; campfire chat app now open source&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyelders.com/writings/2025-08-wubular-1.html&quot;&gt;Introducing Wubular: Rubular Reimagined in Ruby+WASM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/top-secret&quot;&gt;Introducing Top Secret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-08-26-friendship-ended-with-rack-bodyproxy/&quot;&gt;Friendship Ended with Rack::BodyProxy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/matsadler/magnus&quot;&gt;Magnus - high level Ruby bindings for Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ankane/iceberg-ruby&quot;&gt;Iceberg Ruby - Apache Iceberg for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rhannequin/astronoby&quot;&gt;Astronoby - ruby library that provides a useful API for computing astronomical calculations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtube.com/playlist?list=PLHFP2OPUpCebhAv1ZWb_978cTl1o-yue-&amp;si=Uz8MYxmJTF7vMSiY&quot;&gt;Rails World 2025 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/&quot;&gt;jQuery 4.0.0 Release Candidate 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/rspack-introduces-rslint-a-typescript-first-linter-written-in-go&quot;&gt;Rspack Introduces Rslint, a TypeScript-First Linter Written in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/blog/using-the-custom-highlight-api/&quot;&gt;Using the Custom Highlight API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.joshwcomeau.com/svg/interactive-guide-to-paths/&quot;&gt;An Interactive Guide to SVG Paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/&quot;&gt;Why do browsers throttle JavaScript timers?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tryandromeda.dev/&quot;&gt;Andromeda - a modern, fast, and secure JavaScript &amp;amp; TypeScript runtime built from the ground up in Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://samwho.dev/big-o/&quot;&gt;Big O&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hemath.dev/blog/say-bye-with-javascript-beacon/&quot;&gt;Say bye with JavaScript Beacon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://csswizardry.com/Obs.js/demo/&quot;&gt;Obs.js: context-aware web performance for everyone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1310.mp3" length="59887567" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1310.mp3" fileSize="59887567" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.1 Beta 1: Job continuations, structured...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.1 Beta 1: Job continuations, structured events, local CI
   [https://rubyonrails.org/2025/9/4/rails-8-1-beta-1]
 * Rails Versions 7.1.5.2, 7.2.2.2, and 8.0.2.1 have been released!
   [https://rubyonrails.org/2025/8/13/Rails-Versions-8-0-2-1-7-2-2-2-and-7-1-5-2-have-been-released]
 * Lexxy: A new rich text editor for Rails
   [https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/]
 * Introducing Action Push Native
   [https://dev.37signals.com/introducing-action-push-native/]
 * Puma 7.0.0 [https://github.com/puma/puma/releases/tag/v7.0.0]
 * 37signals&apos; campfire chat app now open source
   [https://github.com/basecamp/once-campfire]
 * Introducing Wubular: Rubular Reimagined in Ruby+WASM
   [https://rubyelders.com/writings/2025-08-wubular-1.html]
 * Introducing Top Secret [https://thoughtbot.com/blog/top-secret]
 * Friendship Ended with Rack::BodyProxy
   [https://railsatscale.com/2025-08-26-friendship-ended-with-rack-bodyproxy/]
 * Magnus - high level Ruby bindings for Rust
   [https://github.com/matsadler/magnus]
 * Iceberg Ruby - Apache Iceberg for Ruby
   [https://github.com/ankane/iceberg-ruby]
 * Astronoby - ruby library that provides a useful API for computing
   astronomical calculations [https://github.com/rhannequin/astronoby]
 * Rails World 2025 (videos)
   [https://youtube.com/playlist?list=PLHFP2OPUpCebhAv1ZWb_978cTl1o-yue-&amp;si=Uz8MYxmJTF7vMSiY]


WEB

 * jQuery 4.0.0 Release Candidate 1
   [https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/]
 * Rspack Introduces Rslint, a TypeScript-First Linter Written in Go
   [https://socket.dev/blog/rspack-introduces-rslint-a-typescript-first-linter-written-in-go]
 * Using the Custom Highlight API
   [https://frontendmasters.com/blog/using-the-custom-highlight-api/]
 * An Interactive Guide to SVG Paths
   [https://www.joshwcomeau.com/svg/interactive-guide-to-paths/]
 * Why do browsers throttle JavaScript timers?
   [https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/]
 * Andromeda - a modern, fast, and secure JavaScript &amp; TypeScript runtime built
   from the ground up in Rust [https://tryandromeda.dev/]
 * Big O [https://samwho.dev/big-o/]
 * Say bye with JavaScript Beacon
   [https://hemath.dev/blog/say-bye-with-javascript-beacon/]
 * Obs.js: context-aware web performance for everyone
   [https://csswizardry.com/Obs.js/demo/]</itunes:summary><itunes:duration>3739</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1310.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 випуск 13 сезону. Ruby 3.4.5, Es-toolkit, Bundler 4, Herb, Mediabunny, Panda CSS та інше</title><link>https://www.rwpod.com/posts/2025/08/10/podcast-13-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/08/10/podcast-13-09</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/&quot;&gt;Ruby 3.4.5 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.prateekcodes.dev/ruby-3-5-preview-new-features/&quot;&gt;What&amp;#39;s New in Ruby 3.5 Preview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bundler.io/blog/2025/07/17/bundler-v2-7.html&quot;&gt;Bundler v2.7: last release before Bundler 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/puma/puma/pull/3678&quot;&gt;Fix long tail response problem - revised&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/json/2025/08/02/whats-wrong-with-the-json-gem-api.html&quot;&gt;What&amp;#39;s wrong with the JSON gem API?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jardo.dev/code-reloading-for-rack-apps&quot;&gt;Code Reloading for Rack Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mensfeld.pl/2025/07/solving-ruby-rdkafka-installation-problem/&quot;&gt;The 60-Second Wait: How I Spent Months Solving the Ruby’s Most Annoying Gem Installation Problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://herb-tools.dev/&quot;&gt;Herb - powerful and seamless HTML-aware ERB parsing and tooling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/&quot;&gt;The many, many, many JavaScript runtimes of the last decade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es-toolkit.dev/&quot;&gt;Es-toolkit - state-of-the-art JavaScript utility library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mediabunny.dev/&quot;&gt;Mediabunny - complete media toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://echarts.apache.org/handbook/en/basics/release-note/v6-feature/&quot;&gt;Apache ECharts 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mathjax.org/MathJax-v4.0.0-available/&quot;&gt;MathJax v4.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://panda-css.com/&quot;&gt;Panda CSS - universal, type-safe, CSS-in-JS framework for design systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jsdate.wtf/&quot;&gt;The JavaScript Date Quiz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1309.mp3" length="38518343" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1309.mp3" fileSize="38518343" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.5 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.5 Released
   [https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/]
 * What&apos;s New in Ruby 3.5 Preview
   [https://www.prateekcodes.dev/ruby-3-5-preview-new-features/]
 * Bundler v2.7: last release before Bundler 4
   [https://bundler.io/blog/2025/07/17/bundler-v2-7.html]
 * Fix long tail response problem - revised
   [https://github.com/puma/puma/pull/3678]
 * What&apos;s wrong with the JSON gem API?
   [https://byroot.github.io/ruby/json/2025/08/02/whats-wrong-with-the-json-gem-api.html]
 * Code Reloading for Rack Apps [https://jardo.dev/code-reloading-for-rack-apps]
 * The 60-Second Wait: How I Spent Months Solving the Ruby’s Most Annoying Gem
   Installation Problem
   [https://mensfeld.pl/2025/07/solving-ruby-rdkafka-installation-problem/]
 * Herb - powerful and seamless HTML-aware ERB parsing and tooling
   [https://herb-tools.dev/]


WEB

 * The many, many, many JavaScript runtimes of the last decade
   [https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/]
 * Es-toolkit - state-of-the-art JavaScript utility library
   [https://es-toolkit.dev/]
 * Mediabunny - complete media toolkit [https://mediabunny.dev/]
 * Apache ECharts 6
   [https://echarts.apache.org/handbook/en/basics/release-note/v6-feature/]
 * MathJax v4.0.0 [https://www.mathjax.org/MathJax-v4.0.0-available/]
 * Panda CSS - universal, type-safe, CSS-in-JS framework for design systems
   [https://panda-css.com/]
 * The JavaScript Date Quiz [https://jsdate.wtf/]</itunes:summary><itunes:duration>2403</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1309.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 випуск 13 сезону. Jemalloc, On Rails podcast, Oxlint 1.0, Vite 7, OpalStimulus, Biome v2, Storybook 9 та інше</title><link>https://www.rwpod.com/posts/2025/06/29/podcast-13-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/06/29/podcast-13-08</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jasone.github.io/2025/06/12/jemalloc-postmortem/&quot;&gt;jemalloc Postmortem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2025/6/25/on-rails-podcast&quot;&gt;Introducing On Rails: A New Podcast 🎙️ from the Rails Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.peterzhu.ca/assets/ismm_2025.pdf&quot;&gt;Reworking Memory Management in CRuby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/josephschito/introducing-opalstimulus-12ce&quot;&gt;Introducing OpalStimulus!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remimercier.com/minimal-decorator-ruby/&quot;&gt;Build a minimal decorator with Ruby in 30 minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2025/06/03/become-a-hanami-dry-and-rom-patron/&quot;&gt;Become a Hanami, Dry and Rom patron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/crmne/ruby_llm&quot;&gt;RubyLLM - interface to interact with modern AI models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/active-jobs-continuations&quot;&gt;Active Job Continuations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/njaremko/parquet-ruby&quot;&gt;Parquet-ruby - parquet library for Ruby, written in Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rajnaveen344/ruby-fast-lsp&quot;&gt;Ruby Fast LSP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://2ality.com/2025/06/ecmascript-2025.html&quot;&gt;Ecma International approves ECMAScript 2025: What’s new?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://voidzero.dev/posts/announcing-oxlint-1-stable&quot;&gt;Announcing Oxlint 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vite.dev/blog/announcing-vite7.html&quot;&gt;Vite 7.0 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://voidzero.dev/posts/announcing-rolldown-vite&quot;&gt;Announcing Rolldown-Vite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301&quot;&gt;Announcing Angular v20&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://biomejs.dev/blog/biome-v2/&quot;&gt;Biome v2 - the first JavaScript and TypeScript linter that provides type-aware linting rules that doesn’t rely on the TypeScript compiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-9/&quot;&gt;Storybook 9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://macarthur.me/posts/current-script/&quot;&gt;&lt;code&gt;document.currentScript&lt;/code&gt; is more useful than I thought.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brandondong.github.io/blog/javascript_dates/&quot;&gt;Why are 2025/05/28 and 2025-05-28 different days in JavaScript?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/plv8/pljs&quot;&gt;PLJS - a trusted JavaScript Language Extension for PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1308.mp3" length="63472625" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1308.mp3" fileSize="63472625" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * jemalloc Postmortem
   [https://jasone.github.i...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * jemalloc Postmortem
   [https://jasone.github.io/2025/06/12/jemalloc-postmortem/]
 * Introducing On Rails: A New Podcast 🎙️ from the Rails Foundation
   [https://rubyonrails.org/2025/6/25/on-rails-podcast]
 * Reworking Memory Management in CRuby
   [https://blog.peterzhu.ca/assets/ismm_2025.pdf]
 * Introducing OpalStimulus!
   [https://dev.to/josephschito/introducing-opalstimulus-12ce]
 * Build a minimal decorator with Ruby in 30 minutes
   [https://remimercier.com/minimal-decorator-ruby/]
 * Become a Hanami, Dry and Rom patron
   [https://hanamirb.org/blog/2025/06/03/become-a-hanami-dry-and-rom-patron/]
 * RubyLLM - interface to interact with modern AI models
   [https://github.com/crmne/ruby_llm]
 * Active Job Continuations
   [https://www.bigbinary.com/blog/active-jobs-continuations]
 * Parquet-ruby - parquet library for Ruby, written in Rust
   [https://github.com/njaremko/parquet-ruby]
 * Ruby Fast LSP [https://github.com/rajnaveen344/ruby-fast-lsp]


WEB

 * Ecma International approves ECMAScript 2025: What’s new?
   [https://2ality.com/2025/06/ecmascript-2025.html]
 * Announcing Oxlint 1.0 [https://voidzero.dev/posts/announcing-oxlint-1-stable]
 * Vite 7.0 is out! [https://vite.dev/blog/announcing-vite7.html]
 * Announcing Rolldown-Vite
   [https://voidzero.dev/posts/announcing-rolldown-vite]
 * Announcing Angular v20
   [https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301]
 * Biome v2 - the first JavaScript and TypeScript linter that provides
   type-aware linting rules that doesn’t rely on the TypeScript compiler
   [https://biomejs.dev/blog/biome-v2/]
 * Storybook 9 [https://storybook.js.org/blog/storybook-9/]
 * document.currentScript is more useful than I thought.
   [https://macarthur.me/posts/current-script/]
 * Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
   [https://brandondong.github.io/blog/javascript_dates/]
 * PLJS - a trusted JavaScript Language Extension for PostgreSQL
   [https://github.com/plv8/pljs]</itunes:summary><itunes:duration>3963</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1308.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 випуск 13 сезону. Ruby 3.4.4, Node v24.0.0, Namespaces 101, ZJIT, Deno’s Decline, Itsi та інше</title><link>https://www.rwpod.com/posts/2025/05/26/podcast-13-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/05/26/podcast-13-07</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/05/14/ruby-3-4-4-released/&quot;&gt;Ruby 3.4.4 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/fxn/86ad8584d7813caf03dac9222f8dcf41&quot;&gt;Namespaces 101&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-05-21-fast-allocations-in-ruby-3-5/&quot;&gt;Fast Allocations in Ruby 3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-05-14-merge-zjit/&quot;&gt;ZJIT has been merged into Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.writesoftwarewell.com/serving-large-files-rails-nginx-thruster/&quot;&gt;Serving Large Files in Rails with a Reverse Proxy Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://serpapi.com/blog/faster-regular-expression-engines-in-ruby/&quot;&gt;Fast(er) regular expression engines in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://itsi.fyi/&quot;&gt;Itsi – the teensy‑weensy Ruby Rack server, static asset server, reverse proxy, API gateway, and fiber scheduler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/oldmoe/tinybits-rb&quot;&gt;Tinybits binary encoding for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v24.0.0&quot;&gt;Node v24.0.0 (Current)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/&quot;&gt;Announcing TypeScript Native Previews&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2025/05/eslint-v9.0.0-retrospective/&quot;&gt;ESLint v9.0.0: A retrospective&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dbushell.com/2025/04/28/denos-decline/&quot;&gt;Deno’s Decline (6 Regions and Falling)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.probirsarkar.com/i-tried-serverless-for-a-month-heres-why-i-gave-up-015e4fff0091&quot;&gt;I Tried Serverless for a Month — Here’s Why I Gave Up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zumerlab/snapdom&quot;&gt;SnapDOM captures HTML elements as images with exceptional speed and accuracy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lostpixels.io/writings/compression&quot;&gt;My trick for compressing SVGs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1307.mp3" length="52295507" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1307.mp3" fileSize="52295507" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.4 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.4 Released
   [https://www.ruby-lang.org/en/news/2025/05/14/ruby-3-4-4-released/]
 * Namespaces 101 [https://gist.github.com/fxn/86ad8584d7813caf03dac9222f8dcf41]
 * Fast Allocations in Ruby 3.5
   [https://railsatscale.com/2025-05-21-fast-allocations-in-ruby-3-5/]
 * ZJIT has been merged into Ruby
   [https://railsatscale.com/2025-05-14-merge-zjit/]
 * Serving Large Files in Rails with a Reverse Proxy Server
   [https://www.writesoftwarewell.com/serving-large-files-rails-nginx-thruster/]
 * Fast(er) regular expression engines in Ruby
   [https://serpapi.com/blog/faster-regular-expression-engines-in-ruby/]
 * Itsi – the teensy‑weensy Ruby Rack server, static asset server, reverse
   proxy, API gateway, and fiber scheduler [https://itsi.fyi/]
 * Tinybits binary encoding for Ruby [https://github.com/oldmoe/tinybits-rb]


WEB

 * Node v24.0.0 (Current) [https://nodejs.org/en/blog/release/v24.0.0]
 * Announcing TypeScript Native Previews
   [https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/]
 * ESLint v9.0.0: A retrospective
   [https://eslint.org/blog/2025/05/eslint-v9.0.0-retrospective/]
 * Deno’s Decline (6 Regions and Falling)
   [https://dbushell.com/2025/04/28/denos-decline/]
 * I Tried Serverless for a Month — Here’s Why I Gave Up
   [https://blog.probirsarkar.com/i-tried-serverless-for-a-month-heres-why-i-gave-up-015e4fff0091]
 * SnapDOM captures HTML elements as images with exceptional speed and accuracy
   [https://github.com/zumerlab/snapdom]
 * My trick for compressing SVGs [https://lostpixels.io/writings/compression]</itunes:summary><itunes:duration>3265</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1307.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 випуск 13 сезону. Ruby 3.5.0 preview1, JRuby 10, Mruby 3.4.0, Impossible Components та інше</title><link>https://www.rwpod.com/posts/2025/04/28/podcast-13-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/04/28/podcast-13-06</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/&quot;&gt;Ruby 3.5.0 preview1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jruby.org/2025/04/14/jruby-10-0-0-0&quot;&gt;JRuby 10.0.0.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mruby.org/releases/2025/04/20/mruby-3.4.0-released.html&quot;&gt;Mruby 3.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/announcing-hotwire-native-v1-2/&quot;&gt;Announcing Hotwire Native 1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/code-and-coffee/print-me-baby-one-more-time-59a97cbc693a&quot;&gt;Print Me Baby One More Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/rails-assets-bundled-with-vanilla&quot;&gt;Rails 8 Assets: Adding a bundled package alongside vanilla setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://katalyst.com.au/articles/seamless-loading-hotwire-native-ios&quot;&gt;Seamless Loading with Hotwire Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://avohq.io/blog/resize-observer-stimulus&quot;&gt;Resize Observer API with Stimulus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marcoroth.dev/posts/introducing-herb&quot;&gt;Introducing Herb: A new HTML-Aware ERB Parser for smarter developer tooling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/llmrb/llm&quot;&gt;Llm.rb - a lightweight library that provides a common interface and set of functionality for multiple Large Language Models (LLMs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/boolean-vs-datetime&quot;&gt;Boolean vs Datetime (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://waspdev.com/articles/2025-04-25/why-was-records-and-tuples-proposal-withdrawn&quot;&gt;Why was Records &amp;amp; Tuples proposal withdrawn in JavaScript?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b&quot;&gt;Accelerating Large-Scale Test Migration with LLMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://overreacted.io/impossible-components/&quot;&gt;Impossible Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hey.earth/posts/duckdb-doom&quot;&gt;Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andrews.substack.com/p/hako&quot;&gt;Hako - an embeddable, lightweight, secure, high-performance JavaScript engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cekrem.github.io/posts/react-reconciliation-deep-dive/&quot;&gt;React Reconciliation: The Hidden Engine Behind Your Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://0xda.de/blog/2025/04/hiding-elements-that-require-javascript-without-javascript/&quot;&gt;Hiding elements that require JavaScript without JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Apr 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1306.mp3" length="61786061" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1306.mp3" fileSize="61786061" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.5.0 preview1 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.5.0 preview1 Released
   [https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/]
 * JRuby 10.0.0.0 Released [https://www.jruby.org/2025/04/14/jruby-10-0-0-0]
 * Mruby 3.4.0 [https://mruby.org/releases/2025/04/20/mruby-3.4.0-released.html]
 * Announcing Hotwire Native 1.2
   [https://dev.37signals.com/announcing-hotwire-native-v1-2/]
 * Print Me Baby One More Time
   [https://medium.com/code-and-coffee/print-me-baby-one-more-time-59a97cbc693a]
 * Rails 8 Assets: Adding a bundled package alongside vanilla setup
   [https://radanskoric.com/articles/rails-assets-bundled-with-vanilla]
 * Seamless Loading with Hotwire Native
   [https://katalyst.com.au/articles/seamless-loading-hotwire-native-ios]
 * Resize Observer API with Stimulus
   [https://avohq.io/blog/resize-observer-stimulus]
 * Introducing Herb: A new HTML-Aware ERB Parser for smarter developer tooling
   [https://marcoroth.dev/posts/introducing-herb]
 * Llm.rb - a lightweight library that provides a common interface and set of
   functionality for multiple Large Language Models (LLMs)
   [https://github.com/llmrb/llm]
 * Boolean vs Datetime (video)
   [https://www.driftingruby.com/episodes/boolean-vs-datetime]


WEB

 * Why was Records &amp; Tuples proposal withdrawn in JavaScript?
   [https://waspdev.com/articles/2025-04-25/why-was-records-and-tuples-proposal-withdrawn]
 * Accelerating Large-Scale Test Migration with LLMs
   [https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b]
 * Impossible Components [https://overreacted.io/impossible-components/]
 * Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)
   [https://www.hey.earth/posts/duckdb-doom]
 * Hako - an embeddable, lightweight, secure, high-performance JavaScript engine
   [https://andrews.substack.com/p/hako]
 * React Reconciliation: The Hidden Engine Behind Your Components
   [https://cekrem.github.io/posts/react-reconciliation-deep-dive/]
 * Hiding elements that require JavaScript without JavaScript
   [https://0xda.de/blog/2025/04/hiding-elements-that-require-javascript-without-javascript/]</itunes:summary><itunes:duration>3858</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1306.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 випуск 13 сезону. Ruby 3.2.8, Rsdoctor 1.0, Combining importmaps, Teable, Fast MCP, Bridge Components та інше</title><link>https://www.rwpod.com/posts/2025/04/06/podcast-13-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/04/06/podcast-13-05</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/03/26/ruby-3-2-8-released/&quot;&gt;Ruby 3.2.8 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-03-14-ruby-debugging-tips-and-recommendations-2025/&quot;&gt;Ruby Debugging Tips and Recommendations in 2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://iliabylich.github.io/ruby-ractors-and-lock-free-data-structures/intro.html&quot;&gt;Ruby, Ractors, and Lock-Free Data Structures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://allaboutcoding.ghinda.com/how-to-create-value-objects-in-ruby-the-idiomatic-way&quot;&gt;How to create value objects in Ruby - the idiomatic way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/rails-assets-combine-importmaps&quot;&gt;Rails 8 Assets: Combining importmaps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/finding-the-opposite-of-what-you-have-with-rails-invert_where&quot;&gt;Finding the opposite of what you have with rails invert_where&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyui.com/&quot;&gt;RubyUI - beautifully designed components that you can copy and paste into your apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/eestrada/psyllium&quot;&gt;Psyllium - makes using Ruby Fibers easier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/davidesantangelo/hyll&quot;&gt;Hyll - a Ruby implementation of the HyperLogLog algorithm for the count-distinct problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yjacquin/fast-mcp&quot;&gt;Fast MCP - a Ruby Implementation of the Model Context Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/joemasilotti/bridge-components&quot;&gt;Bridge Components for Hotwire Native apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rsdoctor.dev/blog/release/release-note-1_0&quot;&gt;Announcing Rsdoctor 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/next-js-patches-critical-middleware-vulnerability&quot;&gt;Next.js Patches Critical Middleware Vulnerability (CVE-2025-29927)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robinwieruch.de/react-trends/&quot;&gt;React Trends in 2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/blog/a-customizable-select?hl=en&quot;&gt;The &amp;lt;select&amp;gt; element can now be customized with CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.neoxs.me/blog/migration-to-eslint-v9&quot;&gt;The Great ESLint v9 Migration Adventure: A Developer&amp;#39;s Survival Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/blog/patterns-for-memory-efficient-dom-manipulation/&quot;&gt;Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/teableio/teable&quot;&gt;Teable - a simple, spreadsheet-like interface to create powerful database applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://typist.doist.dev/&quot;&gt;Typist - the mighty Tiptap-based rich-text editor React component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://konvajs.org/&quot;&gt;Konva - JavaScript Canvas 2d Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1305.mp3" length="66655217" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1305.mp3" fileSize="66655217" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.8 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.8 Released
   [https://www.ruby-lang.org/en/news/2025/03/26/ruby-3-2-8-released/]
 * Ruby Debugging Tips and Recommendations in 2025
   [https://railsatscale.com/2025-03-14-ruby-debugging-tips-and-recommendations-2025/]
 * Ruby, Ractors, and Lock-Free Data Structures
   [https://iliabylich.github.io/ruby-ractors-and-lock-free-data-structures/intro.html]
 * How to create value objects in Ruby - the idiomatic way
   [https://allaboutcoding.ghinda.com/how-to-create-value-objects-in-ruby-the-idiomatic-way]
 * Rails 8 Assets: Combining importmaps
   [https://radanskoric.com/articles/rails-assets-combine-importmaps]
 * Finding the opposite of what you have with rails invert_where
   [https://thoughtbot.com/blog/finding-the-opposite-of-what-you-have-with-rails-invert_where]
 * RubyUI - beautifully designed components that you can copy and paste into
   your apps [https://rubyui.com/]
 * Psyllium - makes using Ruby Fibers easier
   [https://github.com/eestrada/psyllium]
 * Hyll - a Ruby implementation of the HyperLogLog algorithm for the
   count-distinct problem [https://github.com/davidesantangelo/hyll]
 * Fast MCP - a Ruby Implementation of the Model Context Protocol
   [https://github.com/yjacquin/fast-mcp]
 * Bridge Components for Hotwire Native apps
   [https://github.com/joemasilotti/bridge-components]


WEB

 * Announcing Rsdoctor 1.0 [https://rsdoctor.dev/blog/release/release-note-1_0]
 * Next.js Patches Critical Middleware Vulnerability (CVE-2025-29927)
   [https://socket.dev/blog/next-js-patches-critical-middleware-vulnerability]
 * React Trends in 2025 [https://www.robinwieruch.de/react-trends/]
 * The &lt;select&gt; element can now be customized with CSS
   [https://developer.chrome.com/blog/a-customizable-select?hl=en]
 * The Great ESLint v9 Migration Adventure: A Developer&apos;s Survival Guide
   [https://www.neoxs.me/blog/migration-to-eslint-v9]
 * Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript
   [https://frontendmasters.com/blog/patterns-for-memory-efficient-dom-manipulation/]
 * Teable - a simple, spreadsheet-like interface to create powerful database
   applications [https://github.com/teableio/teable]
 * Typist - the mighty Tiptap-based rich-text editor React component
   [https://typist.doist.dev/]
 * Konva - JavaScript Canvas 2d Library [https://konvajs.org/]</itunes:summary><itunes:duration>4162</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1305.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 випуск 13 сезону. Rails 8.0.2, Tebako, Svelvet, Heat.js, Zoompinch, Mastra та інше</title><link>https://www.rwpod.com/posts/2025/03/16/podcast-13-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/03/16/podcast-13-04</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2025/3/12/Rails-Version-8-0-2-has-been-released&quot;&gt;Rails Version 8.0.2 has been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mikeperham.com/2025/03/05/introducing-sidekiq-8.0/&quot;&gt;Introducing Sidekiq 8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sorbet.org/docs/rbs-support&quot;&gt;RBS comments support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://organicdarius.com/blog/dns-lookup-from-scratch/&quot;&gt;DNS lookup from scratch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://terminalwire.com/articles/tebako&quot;&gt;Compile Ruby apps with Tebako&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/performance/2025/02/27/whats-the-deal-with-ractors.html&quot;&gt;What&amp;#39;s The Deal With Ractors?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html&quot;&gt;There Isn&amp;#39;t Much Point to HTTP/2 Past The Load Balancer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/performance/2025/03/04/the-pitchfork-story.html&quot;&gt;The Pitchfork Story&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2025/02/26/advanced-queries-in-activerecord-for-ruby-on-rails.html&quot;&gt;Advanced Queries in ActiveRecord for Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsdesigner.com/counter-with-stimulus/&quot;&gt;Create a Animated Counter in Stimulus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/crmne/ruby_llm&quot;&gt;RubyLLM - a delightful Ruby way to work with AI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/typescript-native-port/&quot;&gt;A 10x Faster TypeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/typescript-types-running-doom&quot;&gt;Michigan TypeScript Founder Successfully Runs Doom Inside TypeScript&amp;#39;s Type System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.royalbhati.com/posts/why-js-is-fast&quot;&gt;Think JavaScript Is Slow? Here&amp;#39;s How JIT (Just In Time) Compilation Makes It 100x Faster Instantly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://svelvet.mintlify.app/introduction&quot;&gt;Svelvet - build and interact with node-based user interfaces using Svelte&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.william-troup.com/heat-js/&quot;&gt;Heat.js - a powerful Heat Map and Chart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ElyaConrad/zoompinch&quot;&gt;Zoompinch - apply a pinch-and-zoom experience that’s feels native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mastra.ai/&quot;&gt;Mastra - a TypeScript AI Framework from the Gatsby Team&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 16 Mar 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1304.mp3" length="45908027" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1304.mp3" fileSize="45908027" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Version 8.0.2 has been released!
   [http...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Version 8.0.2 has been released!
   [https://rubyonrails.org/2025/3/12/Rails-Version-8-0-2-has-been-released]
 * Introducing Sidekiq 8.0
   [https://www.mikeperham.com/2025/03/05/introducing-sidekiq-8.0/]
 * RBS comments support [https://sorbet.org/docs/rbs-support]
 * DNS lookup from scratch
   [https://organicdarius.com/blog/dns-lookup-from-scratch/]
 * Compile Ruby apps with Tebako [https://terminalwire.com/articles/tebako]
 * What&apos;s The Deal With Ractors?
   [https://byroot.github.io/ruby/performance/2025/02/27/whats-the-deal-with-ractors.html]
 * There Isn&apos;t Much Point to HTTP/2 Past The Load Balancer
   [https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html]
 * The Pitchfork Story
   [https://byroot.github.io/ruby/performance/2025/03/04/the-pitchfork-story.html]
 * Advanced Queries in ActiveRecord for Ruby on Rails
   [https://blog.appsignal.com/2025/02/26/advanced-queries-in-activerecord-for-ruby-on-rails.html]
 * Create a Animated Counter in Stimulus
   [https://railsdesigner.com/counter-with-stimulus/]
 * RubyLLM - a delightful Ruby way to work with AI
   [https://github.com/crmne/ruby_llm]


WEB

 * A 10x Faster TypeScript
   [https://devblogs.microsoft.com/typescript/typescript-native-port/]
 * Michigan TypeScript Founder Successfully Runs Doom Inside TypeScript&apos;s Type
   System [https://socket.dev/blog/typescript-types-running-doom]
 * Think JavaScript Is Slow? Here&apos;s How JIT (Just In Time) Compilation Makes It
   100x Faster Instantly [https://www.royalbhati.com/posts/why-js-is-fast]
 * Svelvet - build and interact with node-based user interfaces using Svelte
   [https://svelvet.mintlify.app/introduction]
 * Heat.js - a powerful Heat Map and Chart
   [https://www.william-troup.com/heat-js/]
 * Zoompinch - apply a pinch-and-zoom experience that’s feels native
   [https://github.com/ElyaConrad/zoompinch]
 * Mastra - a TypeScript AI Framework from the Gatsby Team [https://mastra.ai/]</itunes:summary><itunes:duration>2865</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1304.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 випуск 13 сезону. Ruby 3.4.2, asdf 0.16.x, Ohm, Ruby Boy, Style-observer, Flexbox Labs та інше</title><link>https://www.rwpod.com/posts/2025/02/16/podcast-13-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/02/16/podcast-13-03</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2025/02/14/ruby-3-4-2-released/&quot;&gt;Ruby 3.4.2 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.driftingruby.com/asdf-0-16-x/&quot;&gt;asdf 0.16.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://greg.molnar.io/blog/the-state-of-security-in-rails-8/&quot;&gt;The state of Security in Rails 8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-async-queries/&quot;&gt;Rails async queries by example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/&quot;&gt;Tiny JITs for a Faster FFI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://petr.codes/blog/rails/flexible-api-versioning-with-rails/&quot;&gt;Flexible API Versioning with Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sacckey.github.io/rubyboy/&quot;&gt;Ruby Boy - a Game Boy emulator written in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2025/02/14/sunsetting-create-react-app&quot;&gt;Sunsetting Create React App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robinwieruch.de/react-starter/&quot;&gt;How to start a React Project [2025]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://antfu.me/posts/move-on-to-esm-only&quot;&gt;Move on to ESM-only&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.fileber.com/blog/pasting-files-into-browser&quot;&gt;Pasting files into browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ohmjs.org/&quot;&gt;Ohm - a JavaScript library for building parsers, interpreters, compilers, and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lea.verou.me/blog/2025/style-observer/&quot;&gt;Style-observer: JS to observe CSS property changes, for reals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flexboxlabs.netlify.app/&quot;&gt;Flexbox Labs - a visual tool for creating flexbox layouts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1303.mp3" length="37616339" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1303.mp3" fileSize="37616339" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.2 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.2 Released
   [https://www.ruby-lang.org/en/news/2025/02/14/ruby-3-4-2-released/]
 * asdf 0.16.x [https://blog.driftingruby.com/asdf-0-16-x/]
 * The state of Security in Rails 8
   [https://greg.molnar.io/blog/the-state-of-security-in-rails-8/]
 * Rails async queries by example
   [https://www.honeybadger.io/blog/rails-async-queries/]
 * Tiny JITs for a Faster FFI
   [https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/]
 * Flexible API Versioning with Rails
   [https://petr.codes/blog/rails/flexible-api-versioning-with-rails/]
 * Ruby Boy - a Game Boy emulator written in Ruby
   [https://sacckey.github.io/rubyboy/]


WEB

 * Sunsetting Create React App
   [https://react.dev/blog/2025/02/14/sunsetting-create-react-app]
 * How to start a React Project [2025]
   [https://www.robinwieruch.de/react-starter/]
 * Move on to ESM-only [https://antfu.me/posts/move-on-to-esm-only]
 * Pasting files into browser
   [https://docs.fileber.com/blog/pasting-files-into-browser]
 * Ohm - a JavaScript library for building parsers, interpreters, compilers, and
   more [https://ohmjs.org/]
 * Style-observer: JS to observe CSS property changes, for reals
   [https://lea.verou.me/blog/2025/style-observer/]
 * Flexbox Labs - a visual tool for creating flexbox layouts
   [https://flexboxlabs.netlify.app/]</itunes:summary><itunes:duration>2347</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1303.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 випуск 13 сезону. Ruby on Rails on WebAssembly, Maybe, Parklife, Marksmith, RE2JS, HMPL.js та інше</title><link>https://www.rwpod.com/posts/2025/02/08/podcast-13-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/02/08/podcast-13-02</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://web.dev/blog/ruby-on-rails-on-webassembly?hl=en&quot;&gt;Ruby on Rails on WebAssembly, the full-stack in-browser journey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/caching-in-rails-with-redis-vs-alternatives&quot;&gt;Benchmarking caching in Rails with Redis vs the alternatives&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/how-to-avoid-problem-with-turbo-morphing&quot;&gt;How to avoid problems with Turbo morphing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/maybe-finance/maybe&quot;&gt;Maybe: The OS for your personal finances&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://parklife.dev/&quot;&gt;Parklife - a Ruby library to render a Rack app (Rails/Sinatra/etc) to a static build&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/avo-hq/marksmith&quot;&gt;Marksmith - a GitHub-style markdown editor for Rails apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://macarthur.me/posts/long-tasks/&quot;&gt;There are a lot of ways to break up long tasks in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://guybedford.com/es-module-shims-2.0&quot;&gt;Announcing ES Module Shims 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://re2js.leopard.in.ua/&quot;&gt;RE2JS - the JavaScript port of RE2, a regular expression engine that provides linear time matching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hmpl-lang.dev/&quot;&gt;HMPL.js - server-oriented customizable templating for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mistic100.github.io/tinygradient/&quot;&gt;Tinygradient - simple gradient generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=cRC9DlH45lA&quot;&gt;Angular: The Documentary | An origin story&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1302.mp3" length="35564635" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1302.mp3" fileSize="35564635" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby on Rails on WebAssembly, the full-stack in...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby on Rails on WebAssembly, the full-stack in-browser journey
   [https://web.dev/blog/ruby-on-rails-on-webassembly?hl=en]
 * Benchmarking caching in Rails with Redis vs the alternatives
   [https://www.bigbinary.com/blog/caching-in-rails-with-redis-vs-alternatives]
 * How to avoid problems with Turbo morphing
   [https://radanskoric.com/articles/how-to-avoid-problem-with-turbo-morphing]
 * Maybe: The OS for your personal finances
   [https://github.com/maybe-finance/maybe]
 * Parklife - a Ruby library to render a Rack app (Rails/Sinatra/etc) to a
   static build [https://parklife.dev/]
 * Marksmith - a GitHub-style markdown editor for Rails apps
   [https://github.com/avo-hq/marksmith]


WEB

 * There are a lot of ways to break up long tasks in JavaScript
   [https://macarthur.me/posts/long-tasks/]
 * Announcing ES Module Shims 2.0 [https://guybedford.com/es-module-shims-2.0]
 * RE2JS - the JavaScript port of RE2, a regular expression engine that provides
   linear time matching [https://re2js.leopard.in.ua/]
 * HMPL.js - server-oriented customizable templating for JavaScript
   [https://hmpl-lang.dev/]
 * Tinygradient - simple gradient generator
   [https://mistic100.github.io/tinygradient/]
 * Angular: The Documentary | An origin story
   [https://www.youtube.com/watch?v=cRC9DlH45lA]</itunes:summary><itunes:duration>2219</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1302.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 випуск 13 сезону. Ruby 3.4.1, Bun 1.2, Superglue 1.0, Vitest 3.0, Plotly 3.0, Rumale, Refrigerator та інше</title><link>https://www.rwpod.com/posts/2025/02/02/podcast-13-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2025/02/02/podcast-13-01</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/&quot;&gt;Ruby 3.4.1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyreferences.github.io/rubychanges/3.4.html&quot;&gt;Ruby 3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2025-01-27-7things-euruko.html&quot;&gt;Seven things I know after 25 years of development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2025-01-08-new-for-ruby-3-4-modular-garbage-collectors-and-mmtk/&quot;&gt;New for Ruby 3.4: Modular Garbage Collection and MMTk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ryanwood.com/posts/rails-72-and-yjit-on-heroku&quot;&gt;Rails 7.2 and YJIT on Heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://impactahead.com/dev/magic-behind-ruby-code-you-see-every-day&quot;&gt;Magic behind Ruby code you see every day&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joyofrails.com/articles/simple-trick-to-understand-ruby-lazy-enumerator&quot;&gt;A simple trick to understand Ruby’s lazy enumerator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/superglue-1-0-react-rails-a-new-era-of-thoughtfulness&quot;&gt;Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://terminalwire.com/articles/superview&quot;&gt;Build Rails Apps with Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsnotes.xyz/blog/ferrum-stealth-browsing&quot;&gt;Stealthly Browsing and Scraping with Ferrum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yoshoku/rumale&quot;&gt;Rumale - a machine learning library in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeremyevans/ruby-refrigerator&quot;&gt;Refrigerator - freeze all core ruby classes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/bun-v1.2&quot;&gt;Bun 1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vitest.dev/blog/vitest-3&quot;&gt;Vitest 3.0 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://plotly.com/javascript/&quot;&gt;Plotly 3.0 - a JavaScript Graphing Library &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://risingstars.js.org/2024/en&quot;&gt;2024 JavaScript Rising Stars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/&quot;&gt;JavaScript Temporal is coming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://2ality.com/2025/01/nodejs-strip-type.html&quot;&gt;Node&amp;#39;s new built-in support for TypeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://felixrieseberg.com/things-people-get-wrong-about-electron/&quot;&gt;Things people get wrong about Electron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://htmx.org/essays/future/&quot;&gt;The future of htmx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.duvallj.pw/posts/2025-01-10-all-javascript-keyboard-shortcut-libraries-are-broken.html&quot;&gt;All Javascript Keyboard Shortcut Libraries Are Broken&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/postalsys/postal-mime&quot;&gt;Postal-mime is an email parsing library that runs in browser environments and serverless functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/13/1301.mp3" length="89962859" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/13/1301.mp3" fileSize="89962859" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.1 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.1 Released
   [https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/]
 * Ruby 3.4 [https://rubyreferences.github.io/rubychanges/3.4.html]
 * Seven things I know after 25 years of development
   [https://zverok.space/blog/2025-01-27-7things-euruko.html]
 * New for Ruby 3.4: Modular Garbage Collection and MMTk
   [https://railsatscale.com/2025-01-08-new-for-ruby-3-4-modular-garbage-collectors-and-mmtk/]
 * Rails 7.2 and YJIT on Heroku
   [https://ryanwood.com/posts/rails-72-and-yjit-on-heroku]
 * Magic behind Ruby code you see every day
   [https://impactahead.com/dev/magic-behind-ruby-code-you-see-every-day]
 * A simple trick to understand Ruby’s lazy enumerator
   [https://joyofrails.com/articles/simple-trick-to-understand-ruby-lazy-enumerator]
 * Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness
   [https://thoughtbot.com/blog/superglue-1-0-react-rails-a-new-era-of-thoughtfulness]
 * Build Rails Apps with Components
   [https://terminalwire.com/articles/superview]
 * Stealthly Browsing and Scraping with Ferrum
   [https://railsnotes.xyz/blog/ferrum-stealth-browsing]
 * Rumale - a machine learning library in Ruby
   [https://github.com/yoshoku/rumale]
 * Refrigerator - freeze all core ruby classes
   [https://github.com/jeremyevans/ruby-refrigerator]


WEB

 * Bun 1.2 [https://bun.sh/blog/bun-v1.2]
 * Vitest 3.0 is out! [https://vitest.dev/blog/vitest-3]
 * Plotly 3.0 - a JavaScript Graphing Library [https://plotly.com/javascript/]
 * 2024 JavaScript Rising Stars [https://risingstars.js.org/2024/en]
 * JavaScript Temporal is coming
   [https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/]
 * Node&apos;s new built-in support for TypeScript
   [https://2ality.com/2025/01/nodejs-strip-type.html]
 * Things people get wrong about Electron
   [https://felixrieseberg.com/things-people-get-wrong-about-electron/]
 * The future of htmx [https://htmx.org/essays/future/]
 * All Javascript Keyboard Shortcut Libraries Are Broken
   [https://blog.duvallj.pw/posts/2025-01-10-all-javascript-keyboard-shortcut-libraries-are-broken.html]
 * Postal-mime is an email parsing library that runs in browser environments and
   serverless functions [https://github.com/postalsys/postal-mime]</itunes:summary><itunes:duration>5619</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/13/1301.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 випуск 12 сезону. Astro 5.0, React 19, Mission Control 1.0, ZUGFeRD/X-Rechnung, Uifonts.app, Kaluma та інше</title><link>https://www.rwpod.com/posts/2024/12/29/podcast-12-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/12/29/podcast-12-36</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/&quot;&gt;Ruby 3.4.1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/12/19/what-is-new-in-ruby-3-4/&quot;&gt;What Is New In Ruby 3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyreferences.github.io/rubychanges/3.4.html&quot;&gt;Ruby Changes: Ruby 3.4 annotated changelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.llvm.org/posts/2024-12-03-minimalistic-ruby-compiler/&quot;&gt;Lightstorm: minimalistic Ruby compiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://masilotti.com/10-hotwire-native-tips/&quot;&gt;10 tips from 10 years of Hotwire Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://byroot.github.io/ruby/json/2024/12/15/optimizing-ruby-json-part-1.html&quot;&gt;Optimizing Ruby&amp;#39;s JSON, Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.railsforgedev.com/concerns-in-ruby-on-rails-guide&quot;&gt;Mastering Concerns in Ruby on Rails: A Comprehensive Guide to Modular Code Organization, Security, and Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jpcamara.com/2024/12/01/speeding-up-ruby.html&quot;&gt;Speeding up Ruby by rewriting C… in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joyofrails.com/articles/what-you-need-to-know-about-sqlite&quot;&gt;What you need to know about SQLite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.heroku.com/pumas-routers-keepalives-ohmy&quot;&gt;Pumas, Routers &amp;amp; Keepalives—Oh my!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.stefanwienert.de/blog/2024/11/26/zugferd-x-rechnung-create-required-pdf-format-for-eu-compliance-for-2024-in-rails-ghostscript/&quot;&gt;ZUGFeRD/X-Rechnung: create required XML+PDF invoice format for EU compliance for 2025 in Ruby + Ghostscript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/kamal-database-backups&quot;&gt;Kamal Database Backups (video)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/mission-control-jobs-v1-0/&quot;&gt;Mission Control — Jobs 1.0 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/astro-5/&quot;&gt;Astro 5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/react/releases/tag/v19.0.0&quot;&gt;React 19.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/deno-v-oracle&quot;&gt;Deno v. Oracle: Canceling the JavaScript Trademark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.trevorlasn.com/blog/javascript-scheduler-api&quot;&gt;Working with JavaScript&amp;#39;s Scheduler API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.uifonts.app/&quot;&gt;Uifonts.app - test and preview fonts in real time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kinesisjs.com/&quot;&gt;Kinesis.js - a versatile library for adding dynamic, interactive, and physics-based animations to your web components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kleisauke/wasm-vips&quot;&gt;Wasm-vips - libvips for the browser and Node.js, compiled to WebAssembly with Emscripten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kalumajs.org/&quot;&gt;Kaluma - a tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1236.mp3" length="75470701" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1236.mp3" fileSize="75470701" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.1 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.1 Released
   [https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/]
 * What Is New In Ruby 3.4
   [https://blog.saeloun.com/2024/12/19/what-is-new-in-ruby-3-4/]
 * Ruby Changes: Ruby 3.4 annotated changelog
   [https://rubyreferences.github.io/rubychanges/3.4.html]
 * Lightstorm: minimalistic Ruby compiler
   [https://blog.llvm.org/posts/2024-12-03-minimalistic-ruby-compiler/]
 * 10 tips from 10 years of Hotwire Native
   [https://masilotti.com/10-hotwire-native-tips/]
 * Optimizing Ruby&apos;s JSON, Part 1
   [https://byroot.github.io/ruby/json/2024/12/15/optimizing-ruby-json-part-1.html]
 * Mastering Concerns in Ruby on Rails: A Comprehensive Guide to Modular Code
   Organization, Security, and Best Practices
   [https://blog.railsforgedev.com/concerns-in-ruby-on-rails-guide]
 * Speeding up Ruby by rewriting C… in Ruby
   [https://jpcamara.com/2024/12/01/speeding-up-ruby.html]
 * What you need to know about SQLite
   [https://joyofrails.com/articles/what-you-need-to-know-about-sqlite]
 * Pumas, Routers &amp; Keepalives—Oh my!
   [https://blog.heroku.com/pumas-routers-keepalives-ohmy]
 * ZUGFeRD/X-Rechnung: create required XML+PDF invoice format for EU compliance
   for 2025 in Ruby + Ghostscript
   [https://www.stefanwienert.de/blog/2024/11/26/zugferd-x-rechnung-create-required-pdf-format-for-eu-compliance-for-2024-in-rails-ghostscript/]
 * Kamal Database Backups (video)
   [https://www.driftingruby.com/episodes/kamal-database-backups]
 * Mission Control — Jobs 1.0 released
   [https://dev.37signals.com/mission-control-jobs-v1-0/]


WEB

 * Astro 5.0 [https://astro.build/blog/astro-5/]
 * React 19.0.0 [https://github.com/facebook/react/releases/tag/v19.0.0]
 * Deno v. Oracle: Canceling the JavaScript Trademark
   [https://deno.com/blog/deno-v-oracle]
 * Working with JavaScript&apos;s Scheduler API
   [https://www.trevorlasn.com/blog/javascript-scheduler-api]
 * Uifonts.app - test and preview fonts in real time [https://www.uifonts.app/]
 * Kinesis.js - a versatile library for adding dynamic, interactive, and
   physics-based animations to your web components [https://kinesisjs.com/]
 * Wasm-vips - libvips for the browser and Node.js, compiled to WebAssembly with
   Emscripten [https://github.com/kleisauke/wasm-vips]
 * Kaluma - a tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)
   [https://kalumajs.org/]</itunes:summary><itunes:duration>4713</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1236.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 випуск 12 сезону. Vite 6.0, Redmine 6.0.0, vlt, Promise.try, Lexical, Component Party, WebVM 2.0 та інше</title><link>https://www.rwpod.com/posts/2024/12/01/podcast-12-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/12/01/podcast-12-35</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/11/12/rails-7-1-adds-unused-option-to-detect-dormant-routes/&quot;&gt;Rails 7.1 Adds --unused Option To Detect Dormant Routes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/11/13/rails-7-1-raises-error-on-generating-model-attributes-with-dangerous-name/&quot;&gt;Rails 7.1 Raises Error When Generating Model Attributes With Reserved Names.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.redmine.org/news/147&quot;&gt;Redmine 6.0.0 is now available&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.campsite.com/blog/how-we-made-a-ruby-method-200x-faster&quot;&gt;How we made a Ruby method 200x faster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2024-11-16-elixir-pipes.html&quot;&gt;Elixir-like pipes in Ruby (oh no not again)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2024/11/07/maintainer-role.html&quot;&gt;Maintainer Role&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsdesigner.com/lesser-known-stimulus-features/&quot;&gt;Stimulus Features You (Didn&amp;#39;t) Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codeotaku.com/journal/2024-11/streaming-rack/index&quot;&gt;Streaming Rack with Falcon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://vite.dev/blog/announcing-vite6&quot;&gt;Vite 6.0 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vlt.sh/blog/introducing-vlt-and-vsr&quot;&gt;Introducing the vlt Package Manager &amp;amp; Serverless Registry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.trevorlasn.com/blog/promise-try-in-javascript&quot;&gt;Promise.try: Unified Error Handling for Sync and Async JavaScript Code (ES2025)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.trevorlasn.com/blog/import-attributes-in-javascript&quot;&gt;JavaScript Import Attributes (ES2025)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vinioyama.com/blog/parsing-external-data-with-dtos-data-transfer-objects-practical-javascript-and-ruby-guide/&quot;&gt;Parsing External Data with DTOs (Data Transfer Objects) – Practical Javascript and Ruby Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lexical.dev/&quot;&gt;Lexical - an extensible text editor framework that does things differently&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://simonwep.github.io/selection/&quot;&gt;Viselect - a high performance and lightweight library to add a visual way of selecting elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://component-party.dev/&quot;&gt;Component Party - web component JS frameworks quick overview by their syntax and features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.leaningtech.com/blog/webvm-20&quot;&gt;WebVM 2.0: A complete Linux Desktop Environment in the browser via WebAssembly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1235.mp3" length="53496295" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1235.mp3" fileSize="53496295" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 Adds --unused Option To Detect Dorman...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 Adds --unused Option To Detect Dormant Routes
   [https://blog.saeloun.com/2024/11/12/rails-7-1-adds-unused-option-to-detect-dormant-routes/]
 * Rails 7.1 Raises Error When Generating Model Attributes With Reserved Names.
   [https://blog.saeloun.com/2024/11/13/rails-7-1-raises-error-on-generating-model-attributes-with-dangerous-name/]
 * Redmine 6.0.0 is now available [https://www.redmine.org/news/147]
 * How we made a Ruby method 200x faster
   [https://www.campsite.com/blog/how-we-made-a-ruby-method-200x-faster]
 * Elixir-like pipes in Ruby (oh no not again)
   [https://zverok.space/blog/2024-11-16-elixir-pipes.html]
 * Maintainer Role [https://blog.rubygems.org/2024/11/07/maintainer-role.html]
 * Stimulus Features You (Didn&apos;t) Know
   [https://railsdesigner.com/lesser-known-stimulus-features/]
 * Streaming Rack with Falcon
   [https://www.codeotaku.com/journal/2024-11/streaming-rack/index]


WEB

 * Vite 6.0 is out! [https://vite.dev/blog/announcing-vite6]
 * Introducing the vlt Package Manager &amp; Serverless Registry
   [https://blog.vlt.sh/blog/introducing-vlt-and-vsr]
 * Promise.try: Unified Error Handling for Sync and Async JavaScript Code
   (ES2025) [https://www.trevorlasn.com/blog/promise-try-in-javascript]
 * JavaScript Import Attributes (ES2025)
   [https://www.trevorlasn.com/blog/import-attributes-in-javascript]
 * Parsing External Data with DTOs (Data Transfer Objects) – Practical
   Javascript and Ruby Guide
   [https://vinioyama.com/blog/parsing-external-data-with-dtos-data-transfer-objects-practical-javascript-and-ruby-guide/]
 * Lexical - an extensible text editor framework that does things differently
   [https://lexical.dev/]
 * Viselect - a high performance and lightweight library to add a visual way of
   selecting elements [https://simonwep.github.io/selection/]
 * Component Party - web component JS frameworks quick overview by their syntax
   and features [https://component-party.dev/]
 * WebVM 2.0: A complete Linux Desktop Environment in the browser via
   WebAssembly [https://labs.leaningtech.com/blog/webvm-20]</itunes:summary><itunes:duration>3340</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1235.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 випуск 12 сезону. Rails 8.0.0, Next.js 15, Svelte 5, HexaPDF 1.0.0, Medusa v2.0 та інше</title><link>https://www.rwpod.com/posts/2024/11/10/podcast-12-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/11/10/podcast-12-34</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/11/7/rails-8-no-paas-required&quot;&gt;Rails 8.0: No PaaS Required&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/11/1/this-week-in-rails&quot;&gt;Default Regexp.timeout and more!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released/&quot;&gt;Ruby 3.3.6 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2024/11/05/hanami-220/&quot;&gt;Hanami 2.2: Persistence pays off&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/10/25/rails-7-1-adds-after-discard-method-to-activejob/&quot;&gt;Rails 7.1 Adds after_discard Method To ActiveJob For Discarded Jobs.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nts.strzibny.name/rails-force-ssl/&quot;&gt;A closer look at Rails force_ssl and assume_ssl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bestwebventures.in/presenter-objects-vs-direct-rendering&quot;&gt;Understanding Presenter Objects vs Direct Rendering in Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/hotwire-and-htmx&quot;&gt;Hotwire and HTMX - Same Principles, Different Approaches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rorvswild.com/blog/2024/speed-up-compound-full-text-searches-in-postgresql-by-300x&quot;&gt;Speed Up Compound Full-Text Searches in PostgreSQL by 300x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hexapdf.gettalong.org/news/2024/hexapdf-1-0-0.html&quot;&gt;HexaPDF 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeromedalbert/rubocop-obsession&quot;&gt;Rubocop Obsession - a RuboCop extension that focuses on higher-level concepts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mudge/argon2id/&quot;&gt;Argon2id - Ruby bindings to the OWASP recommended password-hashing function&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nextjs.org/blog/next-15&quot;&gt;Next.js 15&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://svelte.dev/blog/svelte-5-is-alive&quot;&gt;Svelte 5 is alive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/blog/transformersjs-v3&quot;&gt;Transformers.js v3: WebGPU Support, New Models &amp;amp; Tasks, and More…&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here&quot;&gt;New Architecture is here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jonathancreamer.com/how-we-shrunk-our-git-repo-size-by-94-percent/&quot;&gt;How we shrunk our Javascript monorepo git size by 94%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://expressionstatement.com/html-form-validation-is-heavily-underused&quot;&gt;HTML Form Validation is heavily underused&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medusajs.com/blog/v2-release/&quot;&gt;Medusa v2.0 Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nolanlawson.com/2024/10/20/why-im-skeptical-of-rewriting-javascript-tools-in-faster-languages/&quot;&gt;Why I’m skeptical of rewriting JavaScript tools in “faster” languages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1234.mp3" length="69370053" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1234.mp3" fileSize="69370053" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.0: No PaaS Required
   [https://rubyonr...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.0: No PaaS Required
   [https://rubyonrails.org/2024/11/7/rails-8-no-paas-required]
 * Default Regexp.timeout and more!
   [https://rubyonrails.org/2024/11/1/this-week-in-rails]
 * Ruby 3.3.6 Released
   [https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released/]
 * Hanami 2.2: Persistence pays off
   [https://hanamirb.org/blog/2024/11/05/hanami-220/]
 * Rails 7.1 Adds after_discard Method To ActiveJob For Discarded Jobs.
   [https://blog.saeloun.com/2024/10/25/rails-7-1-adds-after-discard-method-to-activejob/]
 * A closer look at Rails force_ssl and assume_ssl
   [https://nts.strzibny.name/rails-force-ssl/]
 * Understanding Presenter Objects vs Direct Rendering in Ruby on Rails
   [https://blog.bestwebventures.in/presenter-objects-vs-direct-rendering]
 * Hotwire and HTMX - Same Principles, Different Approaches
   [https://radanskoric.com/articles/hotwire-and-htmx]
 * Speed Up Compound Full-Text Searches in PostgreSQL by 300x
   [https://www.rorvswild.com/blog/2024/speed-up-compound-full-text-searches-in-postgresql-by-300x]
 * HexaPDF 1.0.0 [https://hexapdf.gettalong.org/news/2024/hexapdf-1-0-0.html]
 * Rubocop Obsession - a RuboCop extension that focuses on higher-level concepts
   [https://github.com/jeromedalbert/rubocop-obsession]
 * Argon2id - Ruby bindings to the OWASP recommended password-hashing function
   [https://github.com/mudge/argon2id/]


WEB

 * Next.js 15 [https://nextjs.org/blog/next-15]
 * Svelte 5 is alive [https://svelte.dev/blog/svelte-5-is-alive]
 * Transformers.js v3: WebGPU Support, New Models &amp; Tasks, and More…
   [https://huggingface.co/blog/transformersjs-v3]
 * New Architecture is here
   [https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here]
 * How we shrunk our Javascript monorepo git size by 94%
   [https://www.jonathancreamer.com/how-we-shrunk-our-git-repo-size-by-94-percent/]
 * HTML Form Validation is heavily underused
   [https://expressionstatement.com/html-form-validation-is-heavily-underused]
 * Medusa v2.0 Release [https://medusajs.com/blog/v2-release/]
 * Why I’m skeptical of rewriting JavaScript tools in “faster” languages
   [https://nolanlawson.com/2024/10/20/why-im-skeptical-of-rewriting-javascript-tools-in-faster-languages/]</itunes:summary><itunes:duration>4332</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1234.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 випуск 12 сезону. Ruby 3.4.0 preview2, Rails 7.2.1.1, Node v23.0.0, Docx, Fast-grid та інше</title><link>https://www.rwpod.com/posts/2024/10/21/podcast-12-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/10/21/podcast-12-33</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/10/07/ruby-3-4-0-preview2-released/&quot;&gt;Ruby 3.4.0 preview2 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/10/15/Rails-Versions-7-0-8-5-7-1-4-1-and-7-2-1-1-have-been-released&quot;&gt;Rails Versions 6.1.7.9, 7.0.8.5, 7.1.4.1, and 7.2.1.1 have been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/10/15/rails-7-1-raises-error-on-assignment-to-readonly-attributes/&quot;&gt;Rails 7.1 Raises Error On Assignment To Readonly Attributes.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/10/12/rails-7-1-supports-multiple-preview-paths-for-mailers/&quot;&gt;Rails 7.1 Supports Multiple Preview Paths For Mailers.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/10/07/whats-new-in-ruby-on-rails-8.html&quot;&gt;What&amp;#39;s New in Ruby on Rails 8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tenderlovemaking.com/2024/10/16/monkey-patch-detection-in-ruby/&quot;&gt;Monkey Patch Detection in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://younes.codes/posts/what-is-rack&quot;&gt;What is Rack?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v23.0.0&quot;&gt;Node v23.0.0 (Current)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.cloudflare.com/the-story-of-web-framework-hono-from-the-creator-of-hono/&quot;&gt;The story of web framework Hono, from the creator of Hono&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.baldurbjarnason.com/2024/liskovs-gun/&quot;&gt;Liskov’s Gun: The parallel evolution of React and Web Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docx.js.org/#/&quot;&gt;Docx - easily generate and modify .docx files with JS/TS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gabrielpetersson/fast-grid/&quot;&gt;Fast-grid - the world&amp;#39;s most performant DOM-based web table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chord-symbol.netlify.app/&quot;&gt;ChordSymbol - the definitive chord symbol parser and renderer for Javascript/NodeJS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1233.mp3" length="28861517" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1233.mp3" fileSize="28861517" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.0 preview2 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.0 preview2 Released
   [https://www.ruby-lang.org/en/news/2024/10/07/ruby-3-4-0-preview2-released/]
 * Rails Versions 6.1.7.9, 7.0.8.5, 7.1.4.1, and 7.2.1.1 have been released!
   [https://rubyonrails.org/2024/10/15/Rails-Versions-7-0-8-5-7-1-4-1-and-7-2-1-1-have-been-released]
 * Rails 7.1 Raises Error On Assignment To Readonly Attributes.
   [https://blog.saeloun.com/2024/10/15/rails-7-1-raises-error-on-assignment-to-readonly-attributes/]
 * Rails 7.1 Supports Multiple Preview Paths For Mailers.
   [https://blog.saeloun.com/2024/10/12/rails-7-1-supports-multiple-preview-paths-for-mailers/]
 * What&apos;s New in Ruby on Rails 8
   [https://blog.appsignal.com/2024/10/07/whats-new-in-ruby-on-rails-8.html]
 * Monkey Patch Detection in Ruby
   [https://tenderlovemaking.com/2024/10/16/monkey-patch-detection-in-ruby/]
 * What is Rack? [https://younes.codes/posts/what-is-rack]


WEB

 * Node v23.0.0 (Current) [https://nodejs.org/en/blog/release/v23.0.0]
 * The story of web framework Hono, from the creator of Hono
   [https://blog.cloudflare.com/the-story-of-web-framework-hono-from-the-creator-of-hono/]
 * Liskov’s Gun: The parallel evolution of React and Web Components
   [https://www.baldurbjarnason.com/2024/liskovs-gun/]
 * Docx - easily generate and modify .docx files with JS/TS
   [https://docx.js.org/#/]
 * Fast-grid - the world&apos;s most performant DOM-based web table
   [https://github.com/gabrielpetersson/fast-grid/]
 * ChordSymbol - the definitive chord symbol parser and renderer for
   Javascript/NodeJS [https://chord-symbol.netlify.app/]</itunes:summary><itunes:duration>1800</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1233.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 випуск 12 сезону. Rails 8.0 Beta 1, VoidZero, Pattern Matching proposal, Tauri 2.0, Qrframe та інше</title><link>https://www.rwpod.com/posts/2024/10/06/podcast-12-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/10/06/podcast-12-32</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/9/27/rails-8-beta1-no-paas-required&quot;&gt;Rails 8.0 Beta 1: No PaaS Required&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tenderlovemaking.com/2024/09/29/eliminating-intermediate-array-allocations/&quot;&gt;Eliminating Intermediate Array Allocations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/10/02/measuring-the-impact-of-feature-flags-in-ruby-on-rails-with-appsignal.html&quot;&gt;Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/guest-articles/from-devise-to-rails-auth&quot;&gt;Migrating from Devise to Rails Auth before you can say &amp;quot;Rails World keynote&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robrace.dev/blog/turbo-morphs-presence-channels-and-typing-indicators/&quot;&gt;Leveraging Turbo 8: Best Additions to Implement in Rails 8 Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://judoscale.com/blog/fixing-sidekiq-memory-issues&quot;&gt;How to Fix Tricky Sidekiq Memory Issues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://voidzero.dev/posts/announcing-voidzero-inc&quot;&gt;Announcing VoidZero - Next Generation Toolchain for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tc39.es/proposal-pattern-matching/&quot;&gt;Pattern Matching proposal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.tauri.app/blog/tauri-20/&quot;&gt;Tauri 2.0 Stable Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2024/10/eslint-json-markdown-support/&quot;&gt;ESLint now officially supports linting of JSON and Markdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evertheylen.eu/p/node-vs-bun/&quot;&gt;Node vs Bun: no backend performance difference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://qrframe.kylezhe.ng/&quot;&gt;Qrframe - code-based qr code generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pachacamac/doc-avatar&quot;&gt;Doc-avatar - tiny web component that shows a unique&amp;#39;ish SVG based document icon depending on a name&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1232.mp3" length="66961245" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1232.mp3" fileSize="66961245" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.0 Beta 1: No PaaS Required
   [https://...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8.0 Beta 1: No PaaS Required
   [https://rubyonrails.org/2024/9/27/rails-8-beta1-no-paas-required]
 * Eliminating Intermediate Array Allocations
   [https://tenderlovemaking.com/2024/09/29/eliminating-intermediate-array-allocations/]
 * Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal
   [https://blog.appsignal.com/2024/10/02/measuring-the-impact-of-feature-flags-in-ruby-on-rails-with-appsignal.html]
 * Migrating from Devise to Rails Auth before you can say &quot;Rails World keynote&quot;
   [https://radanskoric.com/guest-articles/from-devise-to-rails-auth]
 * Leveraging Turbo 8: Best Additions to Implement in Rails 8 Projects
   [https://robrace.dev/blog/turbo-morphs-presence-channels-and-typing-indicators/]
 * How to Fix Tricky Sidekiq Memory Issues
   [https://judoscale.com/blog/fixing-sidekiq-memory-issues]


WEB

 * Announcing VoidZero - Next Generation Toolchain for JavaScript
   [https://voidzero.dev/posts/announcing-voidzero-inc]
 * Pattern Matching proposal [https://tc39.es/proposal-pattern-matching/]
 * Tauri 2.0 Stable Release [https://v2.tauri.app/blog/tauri-20/]
 * ESLint now officially supports linting of JSON and Markdown
   [https://eslint.org/blog/2024/10/eslint-json-markdown-support/]
 * Node vs Bun: no backend performance difference
   [https://evertheylen.eu/p/node-vs-bun/]
 * Qrframe - code-based qr code generator [https://qrframe.kylezhe.ng/]
 * Doc-avatar - tiny web component that shows a unique&apos;ish SVG based document
   icon depending on a name [https://github.com/pachacamac/doc-avatar]</itunes:summary><itunes:duration>4181</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1232.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 випуск 12 сезону. Solid Queue 1.0, PostgreSQL 17, Deno 2.0 RC, Storybook 8.3, Hotwire Native та інше</title><link>https://www.rwpod.com/posts/2024/09/28/podcast-12-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/09/28/podcast-12-31</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/solid-queue-v1-0/&quot;&gt;Solid Queue 1.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/09/20/rails-7-1-adds-support-for-logging-background-job-enqueue-callers/&quot;&gt;Rails 7.1 Adds Support For Logging Background Job Enqueue Callers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/announcing-hotwire-native/&quot;&gt;Announcing Hotwire Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://judoscale.com/blog/how-propshaft-works&quot;&gt;How Propshaft Works: A Rails Asset-Pipeline (Visual) Breakdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://katafrakt.me/2024/09/25/mruby-lite-intro/&quot;&gt;Lightweight introduction to mruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-engines/&quot;&gt;Building Ruby on Rails engines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pcreux.com/2024/09/26/aaa-engines&quot;&gt;Organize your Rails codebase with aaa engines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinaptia.dev/posts/debugging-a-memory-leaking-action&quot;&gt;Debugging a memory-leaking action&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.postgresql.org/about/news/postgresql-17-released-2936/&quot;&gt;PostgreSQL 17 Released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/v2.0-release-candidate&quot;&gt;Deno 2.0 Release Candidate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-8-3/&quot;&gt;Storybook 8.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.trevorlasn.com/blog/whats-new-in-express-5&quot;&gt;What&amp;#39;s New in Express.js v5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://schedule-x.dev/&quot;&gt;Schedule-X - an event calendar focused on covering the needs of modern web apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1231.mp3" length="42574559" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1231.mp3" fileSize="42574559" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Solid Queue 1.0 released [https://dev.37signals...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Solid Queue 1.0 released [https://dev.37signals.com/solid-queue-v1-0/]
 * Rails 7.1 Adds Support For Logging Background Job Enqueue Callers
   [https://blog.saeloun.com/2024/09/20/rails-7-1-adds-support-for-logging-background-job-enqueue-callers/]
 * Announcing Hotwire Native
   [https://dev.37signals.com/announcing-hotwire-native/]
 * How Propshaft Works: A Rails Asset-Pipeline (Visual) Breakdown
   [https://judoscale.com/blog/how-propshaft-works]
 * Lightweight introduction to mruby
   [https://katafrakt.me/2024/09/25/mruby-lite-intro/]
 * Building Ruby on Rails engines
   [https://www.honeybadger.io/blog/rails-engines/]
 * Organize your Rails codebase with aaa engines
   [https://pcreux.com/2024/09/26/aaa-engines]
 * Debugging a memory-leaking action
   [https://sinaptia.dev/posts/debugging-a-memory-leaking-action]


WEB

 * PostgreSQL 17 Released!
   [https://www.postgresql.org/about/news/postgresql-17-released-2936/]
 * Deno 2.0 Release Candidate [https://deno.com/blog/v2.0-release-candidate]
 * Storybook 8.3 [https://storybook.js.org/blog/storybook-8-3/]
 * What&apos;s New in Express.js v5.0
   [https://www.trevorlasn.com/blog/whats-new-in-express-5]
 * Schedule-X - an event calendar focused on covering the needs of modern web
   apps [https://schedule-x.dev/]</itunes:summary><itunes:duration>2657</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1231.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 випуск 12 сезону. Design Patterns in Ruby, Astro 5.0 Beta, Fastify v5, Math4Devs та інше</title><link>https://www.rwpod.com/posts/2024/09/21/podcast-12-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/09/21/podcast-12-30</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ruby/ruby/pull/11497&quot;&gt;Ruby&amp;#39;s default parser switches from parse.y to Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/09/17/rails-adds-ability-to-ignore-counter-cache-column-while-backfilling/&quot;&gt;Rails Adds The Ability To Ignore Counter Cache Columns While They Are Backfilling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://givenis.me/securing-rails-active-storage-direct-uploads&quot;&gt;Securing Rails Active Storage Direct Uploads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kevinjmurphy.com/posts/rspec-stubs-object-in-memory/&quot;&gt;RSpec Stubs The Object In Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://refactoring.guru/design-patterns/ruby&quot;&gt;Design Patterns in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.date-fns.org/v40-with-time-zone-support/&quot;&gt;v4.0 is out with first-class time zones support!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/astro-5-beta/&quot;&gt;Astro 5.0 Beta Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openjsf.org/blog/fastifys-growth-and-success&quot;&gt;Fastify v5 is Now Officially Released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kettanaito.com/blog/dont-sleep-on-abort-controller&quot;&gt;Don&amp;#39;t Sleep on AbortController&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://math4devs.com/&quot;&gt;Math4Devs - list of mathematical symbols with their JavaScript equivalent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.epicreact.dev/react-19-cheatsheet&quot;&gt;React 19 Cheat Sheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 21 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1230.mp3" length="38372807" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1230.mp3" fileSize="38372807" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby&apos;s default parser switches from parse.y to ...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby&apos;s default parser switches from parse.y to Prism
   [https://github.com/ruby/ruby/pull/11497]
 * Rails Adds The Ability To Ignore Counter Cache Columns While They Are
   Backfilling
   [https://blog.saeloun.com/2024/09/17/rails-adds-ability-to-ignore-counter-cache-column-while-backfilling/]
 * Securing Rails Active Storage Direct Uploads
   [https://givenis.me/securing-rails-active-storage-direct-uploads]
 * RSpec Stubs The Object In Memory
   [https://kevinjmurphy.com/posts/rspec-stubs-object-in-memory/]
 * Design Patterns in Ruby [https://refactoring.guru/design-patterns/ruby]


WEB

 * v4.0 is out with first-class time zones support!
   [https://blog.date-fns.org/v40-with-time-zone-support/]
 * Astro 5.0 Beta Release [https://astro.build/blog/astro-5-beta/]
 * Fastify v5 is Now Officially Released!
   [https://openjsf.org/blog/fastifys-growth-and-success]
 * Don&apos;t Sleep on AbortController
   [https://kettanaito.com/blog/dont-sleep-on-abort-controller]
 * Math4Devs - list of mathematical symbols with their JavaScript equivalent
   [https://math4devs.com/]
 * React 19 Cheat Sheet [https://www.epicreact.dev/react-19-cheatsheet]</itunes:summary><itunes:duration>2394</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1230.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 випуск 12 сезону. Express.js 5.0, C vs. Ruby+YJIT, State of ES5 on the Web, Valtio, Violentmonkey та інше</title><link>https://www.rwpod.com/posts/2024/09/14/podcast-12-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/09/14/podcast-12-29</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/09/10/rails-7-1-adds-support-for-composite-key-multi-column-ordering-in-activerecord-batches/&quot;&gt;Rails 7.1 Adds Support For Composite Key Multi-Column Ordering In ActiveRecord::Batches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/advisories/GHSA-jw9c-mfg7-9rx2&quot;&gt;Critical CVE in Ruby-SAML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/09/11/ruby-on-rails-7-1-partial-strict-locals-and-their-gotchas.html&quot;&gt;Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vickash.com/2024/09/13/c_vs_ruby-yjit_i2c_edition.html&quot;&gt;C vs. Ruby+YJIT: I2C Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/ruby-upgrade-using-dual-boot&quot;&gt;Upgrade Ruby using dual boot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/comment-your-regular-expressions&quot;&gt;Comment your regular expressions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/expressjs/express/releases/tag/v5.0.0&quot;&gt;Express.js 5.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://philipwalton.com/articles/the-state-of-es5-on-the-web/&quot;&gt;The State of ES5 on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rxdb.info/articles/javascript-vector-database.html&quot;&gt;Local-First Vector Database with RxDB and transformers.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alexharri.com/blog/clipboard&quot;&gt;The web&amp;#39;s clipboard, and how it stores data of different types&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://valtio.dev/&quot;&gt;Valtio - proxy turns the object you pass it into a self-aware proxy, allowing fine-grained subscription and reactivity when making state updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://violentmonkey.github.io/&quot;&gt;Violentmonkey - an open source userscript manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1229.mp3" length="43001193" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1229.mp3" fileSize="43001193" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 Adds Support For Composite Key Multi-...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 Adds Support For Composite Key Multi-Column Ordering In
   ActiveRecord::Batches
   [https://blog.saeloun.com/2024/09/10/rails-7-1-adds-support-for-composite-key-multi-column-ordering-in-activerecord-batches/]
 * Critical CVE in Ruby-SAML [https://github.com/advisories/GHSA-jw9c-mfg7-9rx2]
 * Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas
   [https://blog.appsignal.com/2024/09/11/ruby-on-rails-7-1-partial-strict-locals-and-their-gotchas.html]
 * C vs. Ruby+YJIT: I2C Edition
   [https://vickash.com/2024/09/13/c_vs_ruby-yjit_i2c_edition.html]
 * Upgrade Ruby using dual boot
   [https://www.bigbinary.com/blog/ruby-upgrade-using-dual-boot]
 * Comment your regular expressions
   [https://thoughtbot.com/blog/comment-your-regular-expressions]


WEB

 * Express.js 5.0 released
   [https://github.com/expressjs/express/releases/tag/v5.0.0]
 * The State of ES5 on the Web
   [https://philipwalton.com/articles/the-state-of-es5-on-the-web/]
 * Local-First Vector Database with RxDB and transformers.js
   [https://rxdb.info/articles/javascript-vector-database.html]
 * The web&apos;s clipboard, and how it stores data of different types
   [https://alexharri.com/blog/clipboard]
 * Valtio - proxy turns the object you pass it into a self-aware proxy, allowing
   fine-grained subscription and reactivity when making state updates
   [https://valtio.dev/]
 * Violentmonkey - an open source userscript manager
   [https://violentmonkey.github.io/]</itunes:summary><itunes:duration>2684</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1229.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 випуск 12 сезону. Ruby 3.3.5, Vue 3.5, Rspack 1.0, Victor, Allgood, An SSR Performance Showdown та інше</title><link>https://www.rwpod.com/posts/2024/09/07/podcast-12-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/09/07/podcast-12-28</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/09/03/3-3-5-released/&quot;&gt;Ruby 3.3.5 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/09/04/rails-7-1-adds-deliver-callbacks-to-action-mailer/&quot;&gt;Rails 7.1 Adds *_deliver Callbacks To ActionMailer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jpcamara.com/2024/08/26/the-thread-api.html&quot;&gt;The Thread API : Concurrent, colorless Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/load-lazy-loaded-frame-before-it-scrolls-in-view&quot;&gt;How to load a lazy loaded turbo frame a bit before it scrolls into view&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://victor.dannyb.co/&quot;&gt;Victor - a lightweight, zero-dependencies Ruby library that lets you build SVG images using Ruby code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rameerez/allgood&quot;&gt;Allgood - Rails gem for health checks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/dependent-fields-with-hotwire&quot;&gt;Dependent Fields with Hotwire (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-5&quot;&gt;Announcing Vue 3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rspack.dev/blog/announcing-1-0&quot;&gt;Announcing Rspack 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.platformatic.dev/ssr-performance-showdown&quot;&gt;An SSR Performance Showdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://romgrk.com/posts/color-bits/&quot;&gt;The fastest JS color library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shenzilong.cn/record/How%20I%20Created%20a%203.78MB%20Docker%20Image%20for%20a%20JavaScript%20Service&quot;&gt;How I Created a 3.78MB Docker Image for a JavaScript Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/react-compiler-complete-guide-react-19/&quot;&gt;How to Use React Compiler – A Complete Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1228.mp3" length="38378213" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1228.mp3" fileSize="38378213" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.5 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.5 Released
   [https://www.ruby-lang.org/en/news/2024/09/03/3-3-5-released/]
 * Rails 7.1 Adds *_deliver Callbacks To ActionMailer
   [https://blog.saeloun.com/2024/09/04/rails-7-1-adds-deliver-callbacks-to-action-mailer/]
 * The Thread API : Concurrent, colorless Ruby
   [https://jpcamara.com/2024/08/26/the-thread-api.html]
 * How to load a lazy loaded turbo frame a bit before it scrolls into view
   [https://radanskoric.com/articles/load-lazy-loaded-frame-before-it-scrolls-in-view]
 * Victor - a lightweight, zero-dependencies Ruby library that lets you build
   SVG images using Ruby code [https://victor.dannyb.co/]
 * Allgood - Rails gem for health checks [https://github.com/rameerez/allgood]
 * Dependent Fields with Hotwire (video)
   [https://www.driftingruby.com/episodes/dependent-fields-with-hotwire]


WEB

 * Announcing Vue 3.5 [https://blog.vuejs.org/posts/vue-3-5]
 * Announcing Rspack 1.0 [https://rspack.dev/blog/announcing-1-0]
 * An SSR Performance Showdown
   [https://blog.platformatic.dev/ssr-performance-showdown]
 * The fastest JS color library [https://romgrk.com/posts/color-bits/]
 * How I Created a 3.78MB Docker Image for a JavaScript Service
   [https://shenzilong.cn/record/How%20I%20Created%20a%203.78MB%20Docker%20Image%20for%20a%20JavaScript%20Service]
 * How to Use React Compiler – A Complete Guide
   [https://www.freecodecamp.org/news/react-compiler-complete-guide-react-19/]</itunes:summary><itunes:duration>2395</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1228.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 випуск 12 сезону. Rails 7.2 Upgrade Problems, Temporary_tables, Sqlite-vec, Kontra.js та інше</title><link>https://www.rwpod.com/posts/2024/08/25/podcast-12-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/08/25/podcast-12-27</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/8/22/Rails-7-2-1-has-been-released&quot;&gt;Rails 7.2.1 has been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.driftingruby.com/rails-7-2-upgrade-problems-of-my-own-making/&quot;&gt;Rails 7.2 Upgrade Problems (of my own making)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/return-an-enumerator-when-your-collection-has-multiple-traversals&quot;&gt;Return an Enumerator When Your Collection Has Multiple Traversals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://willj.net/posts/you-should-use-the-rails-logger-block-syntax/&quot;&gt;You should use the Ruby on Rails logger block syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mattbrictson.com/blog/turbo-modal&quot;&gt;Build a modal form with Rails, Turbo, and the dialog element&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/08/14/an-introduction-to-http-caching-in-ruby-on-rails.html&quot;&gt;An Introduction to HTTP Caching in Ruby On Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/keygen-sh/temporary_tables&quot;&gt;Temporary_tables - create temporary tables and models in RSpec tests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/arthurfiorette/proposal-safe-assignment-operator&quot;&gt;ECMAScript Safe Assignment Operator Proposal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thenewstack.io/google-angular-lead-sees-convergence-in-javascript-frameworks/&quot;&gt;Google Angular Lead Sees Convergence in JavaScript Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2024/08/history-future-regular-expressions-javascript/&quot;&gt;Regexes Got Good: The History And Future Of Regular Expressions In JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript&quot;&gt;Common Causes of Memory Leaks in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/asg017/sqlite-vec&quot;&gt;Sqlite-vec - a vector search SQLite extension&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://straker.github.io/kontra/&quot;&gt;Kontra.js - a lightweight JavaScript gaming micro-library created specifically for the Js13kGames game jam&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1227.mp3" length="48705491" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1227.mp3" fileSize="48705491" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.2.1 has been released!
   [https://ruby...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.2.1 has been released!
   [https://rubyonrails.org/2024/8/22/Rails-7-2-1-has-been-released]
 * Rails 7.2 Upgrade Problems (of my own making)
   [https://blog.driftingruby.com/rails-7-2-upgrade-problems-of-my-own-making/]
 * Return an Enumerator When Your Collection Has Multiple Traversals
   [https://thoughtbot.com/blog/return-an-enumerator-when-your-collection-has-multiple-traversals]
 * You should use the Ruby on Rails logger block syntax
   [https://willj.net/posts/you-should-use-the-rails-logger-block-syntax/]
 * Build a modal form with Rails, Turbo, and the dialog element
   [https://mattbrictson.com/blog/turbo-modal]
 * An Introduction to HTTP Caching in Ruby On Rails
   [https://blog.appsignal.com/2024/08/14/an-introduction-to-http-caching-in-ruby-on-rails.html]
 * Temporary_tables - create temporary tables and models in RSpec tests
   [https://github.com/keygen-sh/temporary_tables]


WEB

 * ECMAScript Safe Assignment Operator Proposal
   [https://github.com/arthurfiorette/proposal-safe-assignment-operator]
 * Google Angular Lead Sees Convergence in JavaScript Frameworks
   [https://thenewstack.io/google-angular-lead-sees-convergence-in-javascript-frameworks/]
 * Regexes Got Good: The History And Future Of Regular Expressions In JavaScript
   [https://www.smashingmagazine.com/2024/08/history-future-regular-expressions-javascript/]
 * Common Causes of Memory Leaks in JavaScript
   [https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript]
 * Sqlite-vec - a vector search SQLite extension
   [https://github.com/asg017/sqlite-vec]
 * Kontra.js - a lightweight JavaScript gaming micro-library created
   specifically for the Js13kGames game jam [https://straker.github.io/kontra/]</itunes:summary><itunes:duration>3040</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1227.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 випуск 12 сезону. Rails 7.2, Great npm Garbage Patch, Nix for Ruby Developers, Calendar Link, Oops.js та інше</title><link>https://www.rwpod.com/posts/2024/08/10/podcast-12-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/08/10/podcast-12-26</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/8/10/Rails-7-2-0-has-been-released&quot;&gt;Rails 7.2: Better production defaults, Dev containers, new guides design, and more!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/08/09/rails-warns-on-tests-without-assertions/&quot;&gt;Rails Warns On Tests Without Assertions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-8-introduces-a-basic-authentication-generator&quot;&gt;Rails 8 introduces a basic authentication generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://judoscale.com/blog/sidekiq-iterable-jobs&quot;&gt;Sidekiq Iterable Jobs: With Great Power....&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/08/07/an-introduction-to-nix-for-ruby-developers.html&quot;&gt;An Introduction to Nix for Ruby Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://books.writesoftwarewell.com/3/rails-router&quot;&gt;The Rails Router Handbook (book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phylum.io/the-great-npm-garbage-patch/&quot;&gt;The Great npm Garbage Patch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/&quot;&gt;Announcing Official Puppeteer Support for Firefox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.greenroots.info/javascript-array-method-with-immutability&quot;&gt;Why the with() method of JavaScript Array is a gem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://anandchowdhary.github.io/calendar-link/&quot;&gt;Calendar Link - a JavaScript library to generate an event link for Google Calendar, Yahoo! Calendar, Microsoft Outlook, etc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://whirl.netlify.app/&quot;&gt;Whirl - CSS loading animations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/HeyPuter/Oops.js&quot;&gt;Oops.js: Advanced Undo/Redo Manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 10 Aug 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1226.mp3" length="29335793" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1226.mp3" fileSize="29335793" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.2: Better production defaults, Dev cont...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.2: Better production defaults, Dev containers, new guides design, and
   more! [https://rubyonrails.org/2024/8/10/Rails-7-2-0-has-been-released]
 * Rails Warns On Tests Without Assertions
   [https://blog.saeloun.com/2024/08/09/rails-warns-on-tests-without-assertions/]
 * Rails 8 introduces a basic authentication generator
   [https://www.bigbinary.com/blog/rails-8-introduces-a-basic-authentication-generator]
 * Sidekiq Iterable Jobs: With Great Power....
   [https://judoscale.com/blog/sidekiq-iterable-jobs]
 * An Introduction to Nix for Ruby Developers
   [https://blog.appsignal.com/2024/08/07/an-introduction-to-nix-for-ruby-developers.html]
 * The Rails Router Handbook (book)
   [https://books.writesoftwarewell.com/3/rails-router]


WEB

 * The Great npm Garbage Patch
   [https://blog.phylum.io/the-great-npm-garbage-patch/]
 * Announcing Official Puppeteer Support for Firefox
   [https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/]
 * Why the with() method of JavaScript Array is a gem?
   [https://blog.greenroots.info/javascript-array-method-with-immutability]
 * Calendar Link - a JavaScript library to generate an event link for Google
   Calendar, Yahoo! Calendar, Microsoft Outlook, etc
   [https://anandchowdhary.github.io/calendar-link/]
 * Whirl - CSS loading animations [https://whirl.netlify.app/]
 * Oops.js: Advanced Undo/Redo Manager [https://github.com/HeyPuter/Oops.js]</itunes:summary><itunes:duration>1830</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1226.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 випуск 12 сезону. Ruby 3.2.5, Garbage collection and closures, ERB Lint, Pipelight, Emoji-picker-element та інше</title><link>https://www.rwpod.com/posts/2024/08/03/podcast-12-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/08/03/podcast-12-25</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/07/26/ruby-3-2-5-released/&quot;&gt;Ruby 3.2.5 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/07/31/rails-7-2-adds-support-for-devcontainer/&quot;&gt;Rails 7.2 Adds Support For Devcontainer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2024-07-26-range-evolution.html&quot;&gt;How it became like this? Ruby Range class&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.monterail.com/blog/best-practices-for-ruby-on-rails-data-migrations&quot;&gt;Best practices for Ruby on Rails data migrations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Shopify/erb_lint&quot;&gt;ERB Lint - a tool to help lint your ERB or HTML files using the included linters or by writing your own&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pipelight/pipelight&quot;&gt;Pipelight - tiny automation pipelines&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nodejs/node/pull/53725&quot;&gt;Node.js module: add --experimental-strip-types&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process&quot;&gt;How Google handles JavaScript throughout the indexing process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jakearchibald.com/2024/garbage-collection-and-closures/&quot;&gt;Garbage collection and closures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://intl-tel-input.com/&quot;&gt;International Telephone Input - a JavaScript plugin for entering and validating international telephone numbers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nolanlawson.github.io/emoji-picker-element/&quot;&gt;Emoji-picker-element - a lightweight emoji picker for the modern web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 03 Aug 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1225.mp3" length="27636215" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1225.mp3" fileSize="27636215" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.5 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.5 Released
   [https://www.ruby-lang.org/en/news/2024/07/26/ruby-3-2-5-released/]
 * Rails 7.2 Adds Support For Devcontainer
   [https://blog.saeloun.com/2024/07/31/rails-7-2-adds-support-for-devcontainer/]
 * How it became like this? Ruby Range class
   [https://zverok.space/blog/2024-07-26-range-evolution.html]
 * Best practices for Ruby on Rails data migrations
   [https://www.monterail.com/blog/best-practices-for-ruby-on-rails-data-migrations]
 * ERB Lint - a tool to help lint your ERB or HTML files using the included
   linters or by writing your own [https://github.com/Shopify/erb_lint]
 * Pipelight - tiny automation pipelines
   [https://github.com/pipelight/pipelight]


WEB

 * Node.js module: add --experimental-strip-types
   [https://github.com/nodejs/node/pull/53725]
 * How Google handles JavaScript throughout the indexing process
   [https://vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process]
 * Garbage collection and closures
   [https://jakearchibald.com/2024/garbage-collection-and-closures/]
 * International Telephone Input - a JavaScript plugin for entering and
   validating international telephone numbers [https://intl-tel-input.com/]
 * Emoji-picker-element - a lightweight emoji picker for the modern web
   [https://nolanlawson.github.io/emoji-picker-element/]</itunes:summary><itunes:duration>1723</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1225.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 випуск 12 сезону. Ronin 2.1.0, Astro 4.12, Uppy 4.0, Bundle_update_interactive, Postal web server та інше</title><link>https://www.rwpod.com/posts/2024/07/27/podcast-12-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/07/27/podcast-12-24</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ronin-rb.dev/blog/2024/07/22/ronin-2-1-0-finally-released.html&quot;&gt;Ronin 2.1.0 finally released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-07-18-mastering-ruby-code-navigation-major-enhancements-in-ruby-lsp-2024/&quot;&gt;Mastering Ruby Code Navigation: Major Ruby LSP Enhancements in the First Half of 2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mensfeld.pl/2024/07/the-librdkafka-supply-chain-breakdown-rdkafka-rubys-darkest-hour/&quot;&gt;The librdkafka Supply Chain Breakdown: rdkafka-ruby’s Darkest Hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://allaboutcoding.ghinda.com/hash-value-omission-an-introduction-and-some-examples&quot;&gt;Hash value omission - an introduction and some examples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mattbrictson/bundle_update_interactive&quot;&gt;Bundle_update_interactive - adds an update-interactive command to Bundler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/astro-4120/&quot;&gt;Astro 4.12: Server Islands&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vercel.com/blog/how-to-choose-the-best-rendering-strategy-for-your-app&quot;&gt;How to choose the best rendering strategy for your app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd&quot;&gt;How Airbnb Smoothly Upgrades React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://uppy.io/blog/uppy-4.0/&quot;&gt;New Uppy 4.0 major: TypeScript rewrite, Google Photos, React hooks, and much more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/le0pard/postal_server&quot;&gt;Postal web server - web server offers advanced capabilities for parsing and standardizing street addresses&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 27 Jul 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1224.mp3" length="44037225" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1224.mp3" fileSize="44037225" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ronin 2.1.0 finally released!
   [https://ronin...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ronin 2.1.0 finally released!
   [https://ronin-rb.dev/blog/2024/07/22/ronin-2-1-0-finally-released.html]
 * Mastering Ruby Code Navigation: Major Ruby LSP Enhancements in the First Half
   of 2024
   [https://railsatscale.com/2024-07-18-mastering-ruby-code-navigation-major-enhancements-in-ruby-lsp-2024/]
 * The librdkafka Supply Chain Breakdown: rdkafka-ruby’s Darkest Hour
   [https://mensfeld.pl/2024/07/the-librdkafka-supply-chain-breakdown-rdkafka-rubys-darkest-hour/]
 * Hash value omission - an introduction and some examples
   [https://allaboutcoding.ghinda.com/hash-value-omission-an-introduction-and-some-examples]
 * Bundle_update_interactive - adds an update-interactive command to Bundler
   [https://github.com/mattbrictson/bundle_update_interactive]


WEB

 * Astro 4.12: Server Islands [https://astro.build/blog/astro-4120/]
 * How to choose the best rendering strategy for your app
   [https://vercel.com/blog/how-to-choose-the-best-rendering-strategy-for-your-app]
 * How Airbnb Smoothly Upgrades React
   [https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd]
 * New Uppy 4.0 major: TypeScript rewrite, Google Photos, React hooks, and much
   more [https://uppy.io/blog/uppy-4.0/]
 * Postal web server - web server offers advanced capabilities for parsing and
   standardizing street addresses [https://github.com/le0pard/postal_server]</itunes:summary><itunes:duration>2748</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1224.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 випуск 12 сезону. Ruby methods are colorless, Lamby v6, Maska, Poku v2.0.0, dotJS 2024 та інше</title><link>https://www.rwpod.com/posts/2024/07/20/podcast-12-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/07/20/podcast-12-23</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/07/17/rails-SKIP_TEST_DATABASE_TRUNCATE-flag-to-speed-up-multi-process-test-runs/&quot;&gt;Rails Adds SKIP_TEST_DATABASE_TRUNCATE Flag To Speed Up Multi Process Test Runs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-07-11-mid-year-review-irb-and-rails-console-enhancements-in-the-first-half-of-2024/&quot;&gt;Mid-Year Review: IRB and Rails Console Enhancements in the First Half of 2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jpcamara.com/2024/07/15/ruby-methods-are.html&quot;&gt;Ruby methods are colorless&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/experiments/minesweeper-100-lines-of-clean-ruby&quot;&gt;Exercise: Minesweeper in 100 lines of clean Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails-lambda/lamby/releases/tag/v6.0.0&quot;&gt;Lamby v6 - simple Rails &amp;amp; AWS Lambda integration using Rack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phylum.io/fake-aws-packages-ship-command-and-control-malware-in-jpeg-files/&quot;&gt;Fake AWS Packages Ship Command and Control Malware In JPEG Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.platformatic.dev/a-guide-to-reading-and-writing-nodejs-streams&quot;&gt;A guide to reading and writing Node.js streams&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://beholdr.github.io/maska/v3/#/&quot;&gt;Maska - a simple zero-dependency input mask library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/wellwelwel/poku/releases/tag/v2.0.0&quot;&gt;Poku v2.0.0 - a cross-platform test runner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLMW8Xq7bXrG7fOUOLJQw9I7ygJCbue9zO#dotjs2024&quot;&gt;dotJS 2024 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1223.mp3" length="31309139" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1223.mp3" fileSize="31309139" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Adds SKIP_TEST_DATABASE_TRUNCATE Flag To ...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Adds SKIP_TEST_DATABASE_TRUNCATE Flag To Speed Up Multi Process Test
   Runs
   [https://blog.saeloun.com/2024/07/17/rails-SKIP_TEST_DATABASE_TRUNCATE-flag-to-speed-up-multi-process-test-runs/]
 * Mid-Year Review: IRB and Rails Console Enhancements in the First Half of 2024
   [https://railsatscale.com/2024-07-11-mid-year-review-irb-and-rails-console-enhancements-in-the-first-half-of-2024/]
 * Ruby methods are colorless
   [https://jpcamara.com/2024/07/15/ruby-methods-are.html]
 * Exercise: Minesweeper in 100 lines of clean Ruby
   [https://radanskoric.com/experiments/minesweeper-100-lines-of-clean-ruby]
 * Lamby v6 - simple Rails &amp; AWS Lambda integration using Rack
   [https://github.com/rails-lambda/lamby/releases/tag/v6.0.0]


WEB

 * Fake AWS Packages Ship Command and Control Malware In JPEG Files
   [https://blog.phylum.io/fake-aws-packages-ship-command-and-control-malware-in-jpeg-files/]
 * A guide to reading and writing Node.js streams
   [https://blog.platformatic.dev/a-guide-to-reading-and-writing-nodejs-streams]
 * Maska - a simple zero-dependency input mask library
   [https://beholdr.github.io/maska/v3/#/]
 * Poku v2.0.0 - a cross-platform test runner
   [https://github.com/wellwelwel/poku/releases/tag/v2.0.0]
 * dotJS 2024 (videos)
   [https://www.youtube.com/playlist?list=PLMW8Xq7bXrG7fOUOLJQw9I7ygJCbue9zO#dotjs2024]</itunes:summary><itunes:duration>1953</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1223.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 випуск 12 сезону. Ruby 3.3.4, GoodJob v4, MiniMagick v5.0.0, React Flow 12, TinyBase v5 та інше</title><link>https://www.rwpod.com/posts/2024/07/13/podcast-12-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/07/13/podcast-12-22</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/07/09/ruby-3-3-4-released/&quot;&gt;Ruby 3.3.4 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://island94.org/2024/07/introducing-goodjob-v4&quot;&gt;Introducing GoodJob v4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/minimagick/minimagick/releases/tag/v5.0.0&quot;&gt;MiniMagick v5.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-07-09-finding-memory-leaks-in-the-ruby-ecosystem/&quot;&gt;Finding Memory Leaks in the Ruby Ecosystem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh#railsconf2024&quot;&gt;RailsConf 2024 (Detroit) (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.xyflow.com/blog/react-flow-12-release&quot;&gt;React Flow 12 release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tinybase.org/guides/releases/#v5-0&quot;&gt;TinyBase v5 - the reactive data store for local‑first apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2024/07/whats-coming-next-for-eslint/&quot;&gt;What&amp;#39;s coming next for ESLint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es-toolkit.slash.page/&quot;&gt;Es-toolkit - a modern JavaScript utility library that&amp;#39;s 2-3 times faster and up to 97% smaller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://schiener.io/2024-07-07/react-closures-compiler&quot;&gt;Sneaky React Memory Leaks: How the React compiler won&amp;#39;t save you&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1222.mp3" length="23775829" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1222.mp3" fileSize="23775829" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.4 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.4 Released
   [https://www.ruby-lang.org/en/news/2024/07/09/ruby-3-3-4-released/]
 * Introducing GoodJob v4 [https://island94.org/2024/07/introducing-goodjob-v4]
 * MiniMagick v5.0.0
   [https://github.com/minimagick/minimagick/releases/tag/v5.0.0]
 * Finding Memory Leaks in the Ruby Ecosystem
   [https://railsatscale.com/2024-07-09-finding-memory-leaks-in-the-ruby-ecosystem/]
 * RailsConf 2024 (Detroit) (videos)
   [https://www.youtube.com/playlist?list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh#railsconf2024]


WEB

 * React Flow 12 release [https://www.xyflow.com/blog/react-flow-12-release]
 * TinyBase v5 - the reactive data store for local‑first apps
   [https://tinybase.org/guides/releases/#v5-0]
 * What&apos;s coming next for ESLint
   [https://eslint.org/blog/2024/07/whats-coming-next-for-eslint/]
 * Es-toolkit - a modern JavaScript utility library that&apos;s 2-3 times faster and
   up to 97% smaller [https://es-toolkit.slash.page/]
 * Sneaky React Memory Leaks: How the React compiler won&apos;t save you
   [https://schiener.io/2024-07-07/react-closures-compiler]</itunes:summary><itunes:duration>1482</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1222.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 випуск 12 сезону. Ruby 3.3.3 Released, Sidekiq 7.3.0, TypeScript 5.5, JavaScript Set methods та інше</title><link>https://www.rwpod.com/posts/2024/07/06/podcast-12-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/07/06/podcast-12-21</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/&quot;&gt;Ruby 3.3.3 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mikeperham.com/2024/07/03/iteration-and-sidekiq-7.3.0/&quot;&gt;Iteration and Sidekiq 7.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lucasoshiro.github.io/posts-en/2024-06-17-ruby-shellscript/&quot;&gt;Ruby: a great language for shell scripts!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stevenharman.net/so-we-have-a-memory-leak&quot;&gt;So We&amp;#39;ve Got a Memory Leak…&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://awesome-ruby.com/&quot;&gt;Awesome Ruby - curated list of ruby libraries and tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/&quot;&gt;Announcing TypeScript 5.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/blog/javascript-set-methods/&quot;&gt;New JavaScript Set methods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/&quot;&gt;How React 19 (Almost) Made the Internet Slower&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://2023.stateofjs.com/en-US&quot;&gt;State of JavaScript 2023 Survey&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 06 Jul 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1221.mp3" length="25140191" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1221.mp3" fileSize="25140191" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.3 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.3 Released
   [https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/]
 * Iteration and Sidekiq 7.3.0
   [https://www.mikeperham.com/2024/07/03/iteration-and-sidekiq-7.3.0/]
 * Ruby: a great language for shell scripts!
   [https://lucasoshiro.github.io/posts-en/2024-06-17-ruby-shellscript/]
 * So We&apos;ve Got a Memory Leak…
   [https://stevenharman.net/so-we-have-a-memory-leak]
 * Awesome Ruby - curated list of ruby libraries and tools
   [https://awesome-ruby.com/]


WEB

 * Announcing TypeScript 5.5
   [https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/]
 * New JavaScript Set methods
   [https://developer.mozilla.org/en-US/blog/javascript-set-methods/]
 * How React 19 (Almost) Made the Internet Slower
   [https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/]
 * State of JavaScript 2023 Survey [https://2023.stateofjs.com/en-US]</itunes:summary><itunes:duration>1567</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1221.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 випуск 12 сезону. Bundler Auto-Install, ESLint Configuration Migrator, WahWah, Omakub, PKIjs та інше</title><link>https://www.rwpod.com/posts/2024/06/08/podcast-12-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/06/08/podcast-12-20</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2024/05/30/bundler-auto-install-just-got-a-whole-lot-better.html&quot;&gt;Bundler Auto-Install Just Got A Whole Lot Better&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/3-mental-models-for-ruby-enumerators&quot;&gt;3 Mental Models For Ruby Enumerators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsdesigner.com/lesser-known-rails-helpers/&quot;&gt;Lesser Known Rails Helpers to Write Cleaner View Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aidewoode/wahwah&quot;&gt;WahWah - an audio metadata reader Ruby gem, it supports many popular formats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://omakub.org/&quot;&gt;Omakub - an Omakase Developer Setup for Ubuntu 24.04 by DHH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/hotwire-combobox&quot;&gt;Hotwire Combobox (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.joshwcomeau.com/javascript/promises/&quot;&gt;Promises From The Ground Up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2024/05/eslint-configuration-migrator/&quot;&gt;Introducing the ESLint Configuration Migrator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/data-fetch-spa.html&quot;&gt;Data Fetching Patterns in Single-Page Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bocoup.com/blog/full-stack-web-push-api-guide&quot;&gt;Full Stack Web Push API Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://motioncanvas.io/&quot;&gt;Motion Canvas - create dynamic canvas-rendered animations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/chung-leong/zigar&quot;&gt;Zigar - software tool set that lets you utilize Zig code in your JavaScript project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/PeculiarVentures/PKI.js&quot;&gt;PKIjs - a Typescript implementation of the most common formats and algorithms needed to build PKI-enabled applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 08 Jun 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1220.mp3" length="37426271" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1220.mp3" fileSize="37426271" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Bundler Auto-Install Just Got A Whole Lot Bette...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Bundler Auto-Install Just Got A Whole Lot Better
   [https://blog.rubygems.org/2024/05/30/bundler-auto-install-just-got-a-whole-lot-better.html]
 * 3 Mental Models For Ruby Enumerators
   [https://thoughtbot.com/blog/3-mental-models-for-ruby-enumerators]
 * Lesser Known Rails Helpers to Write Cleaner View Code
   [https://railsdesigner.com/lesser-known-rails-helpers/]
 * WahWah - an audio metadata reader Ruby gem, it supports many popular formats
   [https://github.com/aidewoode/wahwah]
 * Omakub - an Omakase Developer Setup for Ubuntu 24.04 by DHH
   [https://omakub.org/]
 * Hotwire Combobox (video)
   [https://www.driftingruby.com/episodes/hotwire-combobox]


WEB

 * Promises From The Ground Up
   [https://www.joshwcomeau.com/javascript/promises/]
 * Introducing the ESLint Configuration Migrator
   [https://eslint.org/blog/2024/05/eslint-configuration-migrator/]
 * Data Fetching Patterns in Single-Page Applications
   [https://martinfowler.com/articles/data-fetch-spa.html]
 * Full Stack Web Push API Guide
   [https://www.bocoup.com/blog/full-stack-web-push-api-guide]
 * Motion Canvas - create dynamic canvas-rendered animations
   [https://motioncanvas.io/]
 * Zigar - software tool set that lets you utilize Zig code in your JavaScript
   project [https://github.com/chung-leong/zigar]
 * PKIjs - a Typescript implementation of the most common formats and algorithms
   needed to build PKI-enabled applications
   [https://github.com/PeculiarVentures/PKI.js]</itunes:summary><itunes:duration>2335</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1220.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 випуск 12 сезону. Ruby 3.3.2, I’m over GraphQL, PBT, Inertia.js 1.1, Why Rails and Laravel won та інше</title><link>https://www.rwpod.com/posts/2024/06/01/podcast-12-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/06/01/podcast-12-19</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/&quot;&gt;Ruby 3.3.2 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/31/rails-7-2-activerecord-order-adds-support-for-hash-values/&quot;&gt;ActiveRecord::Relation#order Adds Support For Hash Values In Rails 7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/30/rails-7-2-pg-adapter-to-type-cast-date/&quot;&gt;PostgreSQL Adapter Now Decodes Columns Of Type Date To Date Instead Of String In Rails 7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bessey.dev/blog/2024/05/24/why-im-over-graphql/&quot;&gt;Why, after 6 years, I’m over GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ohbarye/pbt&quot;&gt;PBT - property-based testing in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://highperformancesqlite.com/interviews/dhh&quot;&gt;David Heinemeier Hansson on SQLite (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.1password.com/new-extension-build-system/&quot;&gt;How we used esbuild to reduce our browser extension build times by 90%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://snyk.io/blog/10-modern-node-js-runtime-features/&quot;&gt;10 modern Node.js runtime features to start using in 2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thenewstack.io/why-we-need-a-standard-javascript-orm-for-sql-databases/&quot;&gt;Why We Need a Standard JavaScript ORM for SQL Databases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://inertiajs.com/&quot;&gt;Inertia.js 1.1 - build SPAs for any backend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/share/sharedb&quot;&gt;ShareDB - a realtime database backend based on Operational Transformation (OT) of JSON documents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/LEdISO8JFUM?si=vpBQSNSbTUUAC7_9&quot;&gt;The JavaScript problem: Why Rails and Laravel won (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1219.mp3" length="44522211" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1219.mp3" fileSize="44522211" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.2 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.2 Released
   [https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/]
 * ActiveRecord::Relation#order Adds Support For Hash Values In Rails 7.2
   [https://blog.saeloun.com/2024/05/31/rails-7-2-activerecord-order-adds-support-for-hash-values/]
 * PostgreSQL Adapter Now Decodes Columns Of Type Date To Date Instead Of String
   In Rails 7.2
   [https://blog.saeloun.com/2024/05/30/rails-7-2-pg-adapter-to-type-cast-date/]
 * Why, after 6 years, I’m over GraphQL
   [https://bessey.dev/blog/2024/05/24/why-im-over-graphql/]
 * PBT - property-based testing in Ruby [https://github.com/ohbarye/pbt]
 * David Heinemeier Hansson on SQLite (video)
   [https://highperformancesqlite.com/interviews/dhh]


WEB

 * How we used esbuild to reduce our browser extension build times by 90%
   [https://blog.1password.com/new-extension-build-system/]
 * 10 modern Node.js runtime features to start using in 2024
   [https://snyk.io/blog/10-modern-node-js-runtime-features/]
 * Why We Need a Standard JavaScript ORM for SQL Databases
   [https://thenewstack.io/why-we-need-a-standard-javascript-orm-for-sql-databases/]
 * Inertia.js 1.1 - build SPAs for any backend [https://inertiajs.com/]
 * ShareDB - a realtime database backend based on Operational Transformation
   (OT) of JSON documents [https://github.com/share/sharedb]
 * The JavaScript problem: Why Rails and Laravel won (video)
   [https://youtu.be/LEdISO8JFUM?si=vpBQSNSbTUUAC7_9]</itunes:summary><itunes:duration>2779</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1219.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 випуск 12 сезону. Rails 7.1.3.3, Angular v18, SolidStart 1.0, IRB Kit, Signature Pad 5.0, Brainchop та інше</title><link>https://www.rwpod.com/posts/2024/05/25/podcast-12-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/05/25/podcast-12-18</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/5/17/Rails-Versions-7-0-8-2-and-7-1-3-3-have-been-released&quot;&gt;Rails Versions 7.0.8.2, and 7.1.3.3 have been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/21/rails-7-2-strict-loading-using-n_plus_one_only-does-not-eager-load-child-associations/&quot;&gt;Strict Loading Using :n_plus_one_only Mode Does Not Eagerly Load Child Associations In Rails 7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/tagomoris/4392f1091f658294bd4d473d8ff631cb&quot;&gt;Namespaces - possibly a key future ruby feature&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andymaleh.blogspot.com/2024/05/people-shouldnt-ask-if-rails-is-dead.html&quot;&gt;People shouldn&amp;#39;t ask if Rails is dead! They should ask how long Rails has been dead!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alchemists.io/projects/irb-kit&quot;&gt;IRB Kit - a suite of extensions for IRB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe&quot;&gt;Angular v18 is now available!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.solidjs.com/blog/solid-start-the-shape-frameworks-to-come&quot;&gt;SolidStart 1.0: The Shape of Frameworks to Come&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/docs/devtools/console/understand-messages&quot;&gt;Understand errors and warnings better with Gemini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript&quot;&gt;Coding my handwriting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://szimek.github.io/signature_pad/&quot;&gt;Signature Pad 5.0 - smooth signature drawing control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/neuroneural/brainchop&quot;&gt;Brainchop - in-browser 3D MRI rendering and segmentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1218.mp3" length="36828781" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1218.mp3" fileSize="36828781" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Versions 7.0.8.2, and 7.1.3.3 have been r...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails Versions 7.0.8.2, and 7.1.3.3 have been released!
   [https://rubyonrails.org/2024/5/17/Rails-Versions-7-0-8-2-and-7-1-3-3-have-been-released]
 * Strict Loading Using :n_plus_one_only Mode Does Not Eagerly Load Child
   Associations In Rails 7.2
   [https://blog.saeloun.com/2024/05/21/rails-7-2-strict-loading-using-n_plus_one_only-does-not-eager-load-child-associations/]
 * Namespaces - possibly a key future ruby feature
   [https://gist.github.com/tagomoris/4392f1091f658294bd4d473d8ff631cb]
 * People shouldn&apos;t ask if Rails is dead! They should ask how long Rails has
   been dead!
   [https://andymaleh.blogspot.com/2024/05/people-shouldnt-ask-if-rails-is-dead.html]
 * IRB Kit - a suite of extensions for IRB
   [https://alchemists.io/projects/irb-kit]


WEB

 * Angular v18 is now available!
   [https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe]
 * SolidStart 1.0: The Shape of Frameworks to Come
   [https://www.solidjs.com/blog/solid-start-the-shape-frameworks-to-come]
 * Understand errors and warnings better with Gemini
   [https://developer.chrome.com/docs/devtools/console/understand-messages]
 * Coding my handwriting
   [https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript]
 * Signature Pad 5.0 - smooth signature drawing control
   [https://szimek.github.io/signature_pad/]
 * Brainchop - in-browser 3D MRI rendering and segmentation
   [https://github.com/neuroneural/brainchop]</itunes:summary><itunes:duration>2298</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1218.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 випуск 12 сезону. Ruby 3.4.0 preview1, DoS in REXML, React Compiler, GraphQL Yoga, Ruby-git та інше</title><link>https://www.rwpod.com/posts/2024/05/18/podcast-12-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/05/18/podcast-12-17</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/05/16/ruby-3-4-0-preview1-released/&quot;&gt;Ruby 3.4.0 preview1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/05/16/dos-rexml-cve-2024-35176/&quot;&gt;CVE-2024-35176: DoS in REXML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/13/ruby-3-4-no-more-type-error-with-nil/&quot;&gt;Ruby 3.4, No More TypeError With **nil As It Is Treated As An Empty Hash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/17/ruby-3-4-range-size-raises-type-error-for-iterable-range/&quot;&gt;Ruby 3.4, Range#size Now Raises TypeError If The Range Is Not Iterable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby&quot;&gt;Why you should nest modules in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/changelog/2024-05-13-dependabot-core-is-now-open-source-with-an-mit-license/&quot;&gt;Dependabot-core is now open source with an MIT license&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ruby-git/ruby-git&quot;&gt;Ruby-git - a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/learn/react-compiler&quot;&gt;React Compiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/document-javascript-package&quot;&gt;How to document your JavaScript package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://2ality.com/2024/05/proposal-promise-with-resolvers.html&quot;&gt;ECMAScript proposal: Promise.withResolvers()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vue-fluid-dnd.netlify.app/&quot;&gt;Vue Fluid DnD is a fluid and smooth drag and drop solution for lists on Vue3 full animated&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://the-guild.dev/graphql/yoga-server&quot;&gt;GraphQL Yoga - the fully-featured GraphQL Server with focus on easy setup, performance and great developer experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webstatus.dev/&quot;&gt;Web Platform Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://visgl.github.io/react-google-maps/&quot;&gt;React-google-maps makes using the Google Maps JavaScript API in React applications easy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 18 May 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1217.mp3" length="35935581" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1217.mp3" fileSize="35935581" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.0 preview1 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4.0 preview1 Released
   [https://www.ruby-lang.org/en/news/2024/05/16/ruby-3-4-0-preview1-released/]
 * CVE-2024-35176: DoS in REXML
   [https://www.ruby-lang.org/en/news/2024/05/16/dos-rexml-cve-2024-35176/]
 * Ruby 3.4, No More TypeError With **nil As It Is Treated As An Empty Hash
   [https://blog.saeloun.com/2024/05/13/ruby-3-4-no-more-type-error-with-nil/]
 * Ruby 3.4, Range#size Now Raises TypeError If The Range Is Not Iterable
   [https://blog.saeloun.com/2024/05/17/ruby-3-4-range-size-raises-type-error-for-iterable-range/]
 * Why you should nest modules in Ruby
   [https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby]
 * Dependabot-core is now open source with an MIT license
   [https://github.blog/changelog/2024-05-13-dependabot-core-is-now-open-source-with-an-mit-license/]
 * Ruby-git - a Ruby library that can be used to create, read and manipulate Git
   repositories by wrapping system calls to the git binary
   [https://github.com/ruby-git/ruby-git]


WEB

 * React Compiler [https://react.dev/learn/react-compiler]
 * How to document your JavaScript package
   [https://deno.com/blog/document-javascript-package]
 * ECMAScript proposal: Promise.withResolvers()
   [https://2ality.com/2024/05/proposal-promise-with-resolvers.html]
 * Vue Fluid DnD is a fluid and smooth drag and drop solution for lists on Vue3
   full animated [https://vue-fluid-dnd.netlify.app/]
 * GraphQL Yoga - the fully-featured GraphQL Server with focus on easy setup,
   performance and great developer experience
   [https://the-guild.dev/graphql/yoga-server]
 * Web Platform Dashboard [https://webstatus.dev/]
 * React-google-maps makes using the Google Maps JavaScript API in React
   applications easy [https://visgl.github.io/react-google-maps/]</itunes:summary><itunes:duration>2242</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1217.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 випуск 12 сезону. Ruby Science, Disposable APIs in Javascript, Gepub, Fabric.js, Pintora та інше</title><link>https://www.rwpod.com/posts/2024/05/12/podcast-12-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/05/12/podcast-12-16</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/05/08/rails-validate_foreign_key/&quot;&gt;Enhancing Data Integrity With validate_foreign_key In Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/05/08/debugging-in-ruby-with-pry-byebug.html&quot;&gt;Debugging in Ruby with pry-byebug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/skoji/gepub&quot;&gt;Gepub - generic EPUB parser/generator library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/ruby-science/introduction.html&quot;&gt;Ruby Science by thoughtbot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/0LMjx3xkjlY?si=nUpA1h4yWaOePDeD&quot;&gt;John Hawthorn | Vernier: A next Generation Ruby Profiler (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jonathan-frere.com/posts/disposables-in-javascript/&quot;&gt;New Disposable APIs in Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kettanaito.com/blog/why-patching-globals-is-harmful&quot;&gt;Why Patching Globals Is Harmful&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ui.dev/why-react-query&quot;&gt;Why React Query?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fabricjs/fabric.js&quot;&gt;Fabric.js - simple and powerful Javascript HTML5 canvas library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pintorajs.vercel.app/&quot;&gt;Pintora - extensible text-to-diagrams library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1216.mp3" length="33263319" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1216.mp3" fileSize="33263319" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Enhancing Data Integrity With validate_foreign_...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Enhancing Data Integrity With validate_foreign_key In Rails
   [https://blog.saeloun.com/2024/05/08/rails-validate_foreign_key/]
 * Debugging in Ruby with pry-byebug
   [https://blog.appsignal.com/2024/05/08/debugging-in-ruby-with-pry-byebug.html]
 * Gepub - generic EPUB parser/generator library
   [https://github.com/skoji/gepub]
 * Ruby Science by thoughtbot
   [https://thoughtbot.com/ruby-science/introduction.html]
 * John Hawthorn | Vernier: A next Generation Ruby Profiler (video)
   [https://youtu.be/0LMjx3xkjlY?si=nUpA1h4yWaOePDeD]


WEB

 * New Disposable APIs in Javascript
   [https://jonathan-frere.com/posts/disposables-in-javascript/]
 * Why Patching Globals Is Harmful
   [https://kettanaito.com/blog/why-patching-globals-is-harmful]
 * Why React Query? [https://ui.dev/why-react-query]
 * Fabric.js - simple and powerful Javascript HTML5 canvas library
   [https://github.com/fabricjs/fabric.js]
 * Pintora - extensible text-to-diagrams library [https://pintorajs.vercel.app/]</itunes:summary><itunes:duration>2075</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1216.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 випуск 12 сезону. JRuby 9.4.7.0, Svelte 5 RC, explaining Thruster, Extension.js, Troto та інше</title><link>https://www.rwpod.com/posts/2024/05/05/podcast-12-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/05/05/podcast-12-15</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jruby.org/2024/04/29/jruby-9-4-7-0.html&quot;&gt;JRuby 9.4.7.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-04-30-fixing-a-footgun-in-activerecord-core-inspect/&quot;&gt;Fixing a footgun in ActiveRecord::Core#inspect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://discuss.rubyonrails.org/t/explaining-thruster-a-new-37signals-gem-that-speeds-up-your-app/85567&quot;&gt;Explaining Thruster, a new 37signals gem that speeds up your app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bemi.io/audit-trail-in-ruby/&quot;&gt;Choosing the Right Audit Trail Approach in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://oldmoe.blog/2024/04/30/backup-strategies-for-sqlite-in-production/&quot;&gt;Backup strategies for SQLite in production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://svelte.dev/blog/svelte-5-release-candidate&quot;&gt;Svelte 5 Release Candidate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zacharylee.substack.com/p/how-to-cancel-any-async-task-in-javascript&quot;&gt;How To Cancel Any Async Task in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chezsoi.org/lucas/blog/a-tricky-pitfall-of-promiseall-and-a-solution.html&quot;&gt;A tricky pitfall of Promise.all() and a solution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/&quot;&gt;The problem with new URL(), and how URL.parse() fixes that&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://extension.js.org/&quot;&gt;Extension.js - a plug-and-play, zero-config, cross-browser extension development tool for browser extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/elyxium-labs/troto&quot;&gt;Troto - TypeScript to Protobuf transpiler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 05 May 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1215.mp3" length="39731411" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1215.mp3" fileSize="39731411" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * JRuby 9.4.7.0 Released [https://www.jruby.org/2...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * JRuby 9.4.7.0 Released [https://www.jruby.org/2024/04/29/jruby-9-4-7-0.html]
 * Fixing a footgun in ActiveRecord::Core#inspect
   [https://railsatscale.com/2024-04-30-fixing-a-footgun-in-activerecord-core-inspect/]
 * Explaining Thruster, a new 37signals gem that speeds up your app
   [https://discuss.rubyonrails.org/t/explaining-thruster-a-new-37signals-gem-that-speeds-up-your-app/85567]
 * Choosing the Right Audit Trail Approach in Ruby
   [https://blog.bemi.io/audit-trail-in-ruby/]
 * Backup strategies for SQLite in production
   [https://oldmoe.blog/2024/04/30/backup-strategies-for-sqlite-in-production/]


WEB

 * Svelte 5 Release Candidate
   [https://svelte.dev/blog/svelte-5-release-candidate]
 * How To Cancel Any Async Task in JavaScript
   [https://zacharylee.substack.com/p/how-to-cancel-any-async-task-in-javascript]
 * A tricky pitfall of Promise.all() and a solution
   [https://chezsoi.org/lucas/blog/a-tricky-pitfall-of-promiseall-and-a-solution.html]
 * The problem with new URL(), and how URL.parse() fixes that
   [https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/]
 * Extension.js - a plug-and-play, zero-config, cross-browser extension
   development tool for browser extensions [https://extension.js.org/]
 * Troto - TypeScript to Protobuf transpiler
   [https://github.com/elyxium-labs/troto]</itunes:summary><itunes:duration>2479</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1215.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 випуск 12 сезону. Ruby 3.3.1, Node v22.0.0, Pnpm 9.0, React 19 Beta, React Native 0.74, Autotuner та інше</title><link>https://www.rwpod.com/posts/2024/04/27/podcast-12-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/04/27/podcast-12-14</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/&quot;&gt;Ruby 3.3.1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/04/26/rails-7-2-activerecord-pluck-to-accept-hash-values/&quot;&gt;ActiveRecord::Base#pluck adds support for hash values in Rails 7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-04-24-autotuner-how-to-speed-up-your-rails-app/&quot;&gt;Autotuner: How to Speed Up Your Rails App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.johnhawthorn.com/2024/ruby-might-be-faster-than-you-think/&quot;&gt;Ruby might be faster than you think&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://obie.medium.com/the-future-of-ruby-and-rails-in-the-age-of-ai-8f1acea31bc2&quot;&gt;The Future of Ruby and Rails in the Age of AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://justin.searls.co/posts/metas-new-ai-chat-sucks-at-coding/&quot;&gt;Meta&amp;#39;s new ai chat sucks at coding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v22.0.0&quot;&gt;Node v22.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pnpm/pnpm/releases/tag/v9.0.0&quot;&gt;Pnpm 9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2024/04/25/react-19&quot;&gt;React 19 Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactnative.dev/blog/2024/04/22/release-0.74&quot;&gt;React Native 0.74&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://web.dev/blog/intl-segmenter&quot;&gt;The Intl.Segmenter object is now part of Baseline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://codedrivendevelopment.com/posts/everything-about-abort-signal-timeout&quot;&gt;Everything about the AbortSignals (timeouts, combining signals, and how to use it with window.fetch)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://render.com/blog/hello-bun-deploy-2x-faster-on-github-render&quot;&gt;Hello Bun: How Sveld now deploys 2x faster on GitHub and Render&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1214.mp3" length="45693801" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1214.mp3" fileSize="45693801" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.1 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.1 Released
   [https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/]
 * ActiveRecord::Base#pluck adds support for hash values in Rails 7.2
   [https://blog.saeloun.com/2024/04/26/rails-7-2-activerecord-pluck-to-accept-hash-values/]
 * Autotuner: How to Speed Up Your Rails App
   [https://railsatscale.com/2024-04-24-autotuner-how-to-speed-up-your-rails-app/]
 * Ruby might be faster than you think
   [https://www.johnhawthorn.com/2024/ruby-might-be-faster-than-you-think/]
 * The Future of Ruby and Rails in the Age of AI
   [https://obie.medium.com/the-future-of-ruby-and-rails-in-the-age-of-ai-8f1acea31bc2]
 * Meta&apos;s new ai chat sucks at coding
   [https://justin.searls.co/posts/metas-new-ai-chat-sucks-at-coding/]


WEB

 * Node v22.0.0 [https://nodejs.org/en/blog/release/v22.0.0]
 * Pnpm 9.0 [https://github.com/pnpm/pnpm/releases/tag/v9.0.0]
 * React 19 Beta [https://react.dev/blog/2024/04/25/react-19]
 * React Native 0.74 [https://reactnative.dev/blog/2024/04/22/release-0.74]
 * The Intl.Segmenter object is now part of Baseline
   [https://web.dev/blog/intl-segmenter]
 * Everything about the AbortSignals (timeouts, combining signals, and how to
   use it with window.fetch)
   [https://codedrivendevelopment.com/posts/everything-about-abort-signal-timeout]
 * Hello Bun: How Sveld now deploys 2x faster on GitHub and Render
   [https://render.com/blog/hello-bun-deploy-2x-faster-on-github-render]</itunes:summary><itunes:duration>2852</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1214.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 випуск 12 сезону. What happened to Rubinius, SQLite on Rails, TresJS, Quill 2.0, Hono, Janus та інше</title><link>https://www.rwpod.com/posts/2024/04/20/podcast-12-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/04/20/podcast-12-13</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/ruby/comments/1c460gh/what_happened_to_rubinius/&quot;&gt;What happened to Rubinius?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/&quot;&gt;SQLite on Rails: The how and why of optimal performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://a-chacon.com/en/ruby/rails/security/2024/04/18/authenticate-by-for-prevent-timing-based-enumeration-in-rails.html&quot;&gt;Authenticate_by: Prevent timing-based enumeration of users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gemfast/server&quot;&gt;Gemfast is a fast and secure rubygems server written in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tech.olioex.com/ruby/2024/04/16/introducing-janus.html&quot;&gt;Introducing Janus a read/write proxy for ActiveRecord 7.1+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/on-strum/ruby-on-strum-healthcheck&quot;&gt;Ruby-on-strum-healthcheck - simple configurable application healthcheck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/validates-email-format-of/validates_email_format_of&quot;&gt;Validates_email_format_of - validate e-mail addreses against RFC 2822 and RFC 3696&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.joshwcomeau.com/react/css-in-rsc/&quot;&gt;CSS in React Server Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tresjs.org/&quot;&gt;TresJS - bring three to the Vue ecosystem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://quilljs.com/docs/upgrading-to-2-0&quot;&gt;Quill 2.0 - powerful rich text editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hyperformula.handsontable.com/&quot;&gt;HyperFormula - a headless spreadsheet, a parser and evaluator of Excel formulas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zengm.com/facesjs/&quot;&gt;Faces.js - a JavaScript library for generating vector-based cartoon faces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/honojs/hono&quot;&gt;Hono - is a small, simple, and ultrafast web framework for the Edges&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lemonsqueezy.com/wedges&quot;&gt;Wedges - an open-source collection of UI components for React&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1213.mp3" length="54781151" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1213.mp3" fileSize="54781151" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * What happened to Rubinius?
   [https://www.redd...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * What happened to Rubinius?
   [https://www.reddit.com/r/ruby/comments/1c460gh/what_happened_to_rubinius/]
 * SQLite on Rails: The how and why of optimal performance
   [https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/]
 * Authenticate_by: Prevent timing-based enumeration of users
   [https://a-chacon.com/en/ruby/rails/security/2024/04/18/authenticate-by-for-prevent-timing-based-enumeration-in-rails.html]
 * Gemfast is a fast and secure rubygems server written in Go
   [https://github.com/gemfast/server]
 * Introducing Janus a read/write proxy for ActiveRecord 7.1+
   [https://tech.olioex.com/ruby/2024/04/16/introducing-janus.html]
 * Ruby-on-strum-healthcheck - simple configurable application healthcheck
   [https://github.com/on-strum/ruby-on-strum-healthcheck]
 * Validates_email_format_of - validate e-mail addreses against RFC 2822 and RFC
   3696 [https://github.com/validates-email-format-of/validates_email_format_of]


WEB

 * CSS in React Server Components
   [https://www.joshwcomeau.com/react/css-in-rsc/]
 * TresJS - bring three to the Vue ecosystem [https://tresjs.org/]
 * Quill 2.0 - powerful rich text editor
   [https://quilljs.com/docs/upgrading-to-2-0]
 * HyperFormula - a headless spreadsheet, a parser and evaluator of Excel
   formulas [https://hyperformula.handsontable.com/]
 * Faces.js - a JavaScript library for generating vector-based cartoon faces
   [https://zengm.com/facesjs/]
 * Hono - is a small, simple, and ultrafast web framework for the Edges
   [https://github.com/honojs/hono]
 * Wedges - an open-source collection of UI components for React
   [https://www.lemonsqueezy.com/wedges]</itunes:summary><itunes:duration>3420</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1213.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 випуск 12 сезону. ESLint 9, Langchain.rb, CrystalRuby, Folding the DOM, Counterscale та інше</title><link>https://www.rwpod.com/posts/2024/04/13/podcast-12-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/04/13/podcast-12-12</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/04/08/rails-8-adds-rubocop-by-default/&quot;&gt;Rails 8 adds Rubocop by default to new applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/introducing-form-props&quot;&gt;Introducing form_props: The power of Rails forms now available for React!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/patterns-ai-core/langchainrb&quot;&gt;Langchain.rb - building LLM-powered applications in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/wouterken/crystalruby&quot;&gt;CrystalRuby - embed Crystal code directly in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/windows-and-wsl&quot;&gt;Windows and WSL (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2024/04/eslint-v9.0.0-released/&quot;&gt;ESLint v9.0.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.joshwcomeau.com/react/folding-the-dom/&quot;&gt;Folding the DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/blog/devtools-tips-tricks/&quot;&gt;DevTools Tips &amp;amp; Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://counterscale.dev/&quot;&gt;Counterscale - scalable web analytics you run yourself on Cloudflare&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://previewjs.com/&quot;&gt;Preview UI components and Storybook stories in your IDE instantly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 13 Apr 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1212.mp3" length="32384335" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1212.mp3" fileSize="32384335" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8 adds Rubocop by default to new applicat...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8 adds Rubocop by default to new applications
   [https://blog.saeloun.com/2024/04/08/rails-8-adds-rubocop-by-default/]
 * Introducing form_props: The power of Rails forms now available for React!
   [https://thoughtbot.com/blog/introducing-form-props]
 * Langchain.rb - building LLM-powered applications in Ruby
   [https://github.com/patterns-ai-core/langchainrb]
 * CrystalRuby - embed Crystal code directly in Ruby
   [https://github.com/wouterken/crystalruby]
 * Windows and WSL (video)
   [https://www.driftingruby.com/episodes/windows-and-wsl]


WEB

 * ESLint v9.0.0 released
   [https://eslint.org/blog/2024/04/eslint-v9.0.0-released/]
 * Folding the DOM [https://www.joshwcomeau.com/react/folding-the-dom/]
 * DevTools Tips &amp; Tricks
   [https://frontendmasters.com/blog/devtools-tips-tricks/]
 * Counterscale - scalable web analytics you run yourself on Cloudflare
   [https://counterscale.dev/]
 * Preview UI components and Storybook stories in your IDE instantly
   [https://previewjs.com/]</itunes:summary><itunes:duration>2020</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1212.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 випуск 12 сезону. Bun 1.1, TC39 Proposal for Signals, BFCache explained, Vernier Profiler та інше</title><link>https://www.rwpod.com/posts/2024/04/06/podcast-12-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/04/06/podcast-12-11</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2024/03/31/rubygems-and-xz.html&quot;&gt;RubyGems is not vulnerable to the xz/liblzma backdoor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2024/04/04/new-leadership-for-hanami/&quot;&gt;New leadership for Hanami&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://owaiskhan.me/post/improve-ci-build-time-and-reduce-cost&quot;&gt;How I improved our CI build time from 24mins to 8mins and reduced costs by 50%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/&quot;&gt;Introducing Ruzzy, a coverage-guided Ruby fuzzer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vernier.prof/&quot;&gt;Vernier Profiler — Web app for Ruby performance analysis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/bun-v1.1&quot;&gt;Bun 1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eisenbergeffect.medium.com/a-tc39-proposal-for-signals-f0bedd37a335&quot;&gt;A TC39 Proposal for Signals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.trl.sn/blog/what-is-a-json-number/&quot;&gt;What Even Is a JSON Number?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sabatino.dev/bfcache-explained/&quot;&gt;BFCache explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wicky.nillia.ms/cally/&quot;&gt;Cally - a small, feature-rich calendar components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 06 Apr 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1211.mp3" length="47984729" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1211.mp3" fileSize="47984729" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * RubyGems is not vulnerable to the xz/liblzma ba...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * RubyGems is not vulnerable to the xz/liblzma backdoor
   [https://blog.rubygems.org/2024/03/31/rubygems-and-xz.html]
 * New leadership for Hanami
   [https://hanamirb.org/blog/2024/04/04/new-leadership-for-hanami/]
 * How I improved our CI build time from 24mins to 8mins and reduced costs by
   50% [https://owaiskhan.me/post/improve-ci-build-time-and-reduce-cost]
 * Introducing Ruzzy, a coverage-guided Ruby fuzzer
   [https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/]
 * Vernier Profiler — Web app for Ruby performance analysis
   [https://vernier.prof/]


WEB

 * Bun 1.1 [https://bun.sh/blog/bun-v1.1]
 * A TC39 Proposal for Signals
   [https://eisenbergeffect.medium.com/a-tc39-proposal-for-signals-f0bedd37a335]
 * What Even Is a JSON Number? [https://blog.trl.sn/blog/what-is-a-json-number/]
 * BFCache explained [https://www.sabatino.dev/bfcache-explained/]
 * Cally - a small, feature-rich calendar components
   [https://wicky.nillia.ms/cally/]</itunes:summary><itunes:duration>2995</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1211.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 випуск 12 сезону. Solid Queue 0.3, Iterator helpers, Rails-new, RubyFann, Promise Execution та інше</title><link>https://www.rwpod.com/posts/2024/03/30/podcast-12-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/03/30/podcast-12-10</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/solid_queue/releases/tag/v0.3.0&quot;&gt;Solid Queue 0.3: Add support for recurring tasks (cron style jobs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://allaboutcoding.ghinda.com/micro-benchmarking-value-objects-in-ruby-datadefine-vs-struct-vs-openstruct&quot;&gt;Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/&quot;&gt;14 tools and gems every Ruby developer would love&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/rails-new&quot;&gt;Rails-new - create a new rails app without ruby installed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tangledpath/ruby-fann&quot;&gt;RubyFann - Ruby library for interfacing with FANN (Fast Artificial Neural Network)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Shopify/onigmo&quot;&gt;Onigmo - a Ruby wrapper around the onigmo regular expression library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v8.dev/features/iterator-helpers&quot;&gt;Iterator helpers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-spring-2024-edition/&quot;&gt;What You Need to Know about Modern CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lydiahallie.com/blog/promise-execution&quot;&gt;JavaScript Visualized: Promise Execution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://atlassian.design/components/pragmatic-drag-and-drop/about&quot;&gt;Atlassian&amp;#39;s Pragmatic Drag and Drop Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/LB8KwiiUGy0?si=MY7TCuZC6q-u4MAm&quot;&gt;Node.js: The Documentary | An origin story (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 30 Mar 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1210.mp3" length="34725597" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1210.mp3" fileSize="34725597" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Solid Queue 0.3: Add support for recurring task...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Solid Queue 0.3: Add support for recurring tasks (cron style jobs)
   [https://github.com/rails/solid_queue/releases/tag/v0.3.0]
 * Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct
   [https://allaboutcoding.ghinda.com/micro-benchmarking-value-objects-in-ruby-datadefine-vs-struct-vs-openstruct]
 * 14 tools and gems every Ruby developer would love
   [https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/]
 * Rails-new - create a new rails app without ruby installed
   [https://github.com/rails/rails-new]
 * RubyFann - Ruby library for interfacing with FANN (Fast Artificial Neural
   Network) [https://github.com/tangledpath/ruby-fann]
 * Onigmo - a Ruby wrapper around the onigmo regular expression library
   [https://github.com/Shopify/onigmo]


WEB

 * Iterator helpers [https://v8.dev/features/iterator-helpers]
 * What You Need to Know about Modern CSS
   [https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-spring-2024-edition/]
 * JavaScript Visualized: Promise Execution
   [https://www.lydiahallie.com/blog/promise-execution]
 * Atlassian&apos;s Pragmatic Drag and Drop Framework
   [https://atlassian.design/components/pragmatic-drag-and-drop/about]
 * Node.js: The Documentary | An origin story (video)
   [https://youtu.be/LB8KwiiUGy0?si=MY7TCuZC6q-u4MAm]</itunes:summary><itunes:duration>2166</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1210.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 випуск 12 сезону. Chilled Strings in Ruby, Runtime compatibility, allow_browser in rails, MistCSS та інше</title><link>https://www.rwpod.com/posts/2024/03/23/podcast-12-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/03/23/podcast-12-09</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ruby/ruby/commit/12be40ae6be78ac41e8e3f3c313cc6f63e7fa6c4&quot;&gt;&amp;#39;Chilled Strings&amp;#39; commited in CRuby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/03/18/rails-8-adds-allow-browser-to-set-minimum-versions/&quot;&gt;Rails 8 adds allow_browser to set minimum browser version&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/3/20/rails-guides-get-a-facelift&quot;&gt;Rails Guides get a facelift&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/introducing-props-template&quot;&gt;Introducing props_template: A Jbuilder alternative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2024/03/20/good-database-migration-practices-for-your-ruby-on-rails-app-using-strong-migrations.html&quot;&gt;Good Database Migration Practices for Your Ruby on Rails App using Strong Migrations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://runtime-compat.unjs.io/&quot;&gt;Runtime compatibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://romgrk.com/posts/optimizing-javascript&quot;&gt;Optimizing Javascript for fun and for profit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jameshfisher.com/2024/03/12/a-formula-for-responsive-font-size/&quot;&gt;A formula for responsive font-size&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/&quot;&gt;How we built a custom permissions DSL at Figma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://typicode.github.io/mistcss/&quot;&gt;MistCSS - write React components using CSS only&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 23 Mar 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1209.mp3" length="47061225" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1209.mp3" fileSize="47061225" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * &apos;Chilled Strings&apos; commited in CRuby
   [https:/...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * &apos;Chilled Strings&apos; commited in CRuby
   [https://github.com/ruby/ruby/commit/12be40ae6be78ac41e8e3f3c313cc6f63e7fa6c4]
 * Rails 8 adds allow_browser to set minimum browser version
   [https://blog.saeloun.com/2024/03/18/rails-8-adds-allow-browser-to-set-minimum-versions/]
 * Rails Guides get a facelift
   [https://rubyonrails.org/2024/3/20/rails-guides-get-a-facelift]
 * Introducing props_template: A Jbuilder alternative
   [https://thoughtbot.com/blog/introducing-props-template]
 * Good Database Migration Practices for Your Ruby on Rails App using Strong
   Migrations
   [https://blog.appsignal.com/2024/03/20/good-database-migration-practices-for-your-ruby-on-rails-app-using-strong-migrations.html]


WEB

 * Runtime compatibility [https://runtime-compat.unjs.io/]
 * Optimizing Javascript for fun and for profit
   [https://romgrk.com/posts/optimizing-javascript]
 * A formula for responsive font-size
   [https://jameshfisher.com/2024/03/12/a-formula-for-responsive-font-size/]
 * How we built a custom permissions DSL at Figma
   [https://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/]
 * MistCSS - write React components using CSS only
   [https://typicode.github.io/mistcss/]</itunes:summary><itunes:duration>2937</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1209.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 випуск 12 сезону. Thruster, WinterJS 1.0, Speedometer 3.0, RuboCop 1.62, Rolldown, Storybook 8, Shiki та інше</title><link>https://www.rwpod.com/posts/2024/03/16/podcast-12-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/03/16/podcast-12-08</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/thruster-released/&quot;&gt;Thruster is now open source&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rubocop/rubocop/releases/tag/v1.62.0&quot;&gt;RuboCop 1.62&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.writesoftwarewell.com/what-does-frozen-string-literal-do-in-ruby/&quot;&gt;What Does the Frozen String Literal Comment Do in Ruby?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://debugbar.dev/&quot;&gt;Debugbar for rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/BaseSecrete/active_hashcash&quot;&gt;ActiveHashcash protects Rails applications against bots and brute force attacks without annoying humans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learnbyexample.github.io/learn_ruby_oneliners/&quot;&gt;Ruby One-Liners Guide (book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wasmer.io/posts/winterjs-v1&quot;&gt;WinterJS 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webkit.org/blog/15131/speedometer-3-0-the-best-way-yet-to-measure-browser-performance/&quot;&gt;Speedometer 3.0: The Best Way Yet to Measure Browser Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eloquentjavascript.net/&quot;&gt;Eloquent JavaScript Goes Fourth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lorenzofox.dev/posts/component-as-infinite-loop/&quot;&gt;Coroutines and web components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rolldown.rs/&quot;&gt;Rolldown - fast Rust-based bundler for JavaScript with Rollup-compatible API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pixijs/pixijs/releases/tag/v8.0.0&quot;&gt;Pixijs 8.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-8/&quot;&gt;Storybook 8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shiki.style/&quot;&gt;Shiki Syntax highlighter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 16 Mar 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1208.mp3" length="56813681" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1208.mp3" fileSize="56813681" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Thruster is now open source [https://dev.37sign...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Thruster is now open source [https://dev.37signals.com/thruster-released/]
 * RuboCop 1.62 [https://github.com/rubocop/rubocop/releases/tag/v1.62.0]
 * What Does the Frozen String Literal Comment Do in Ruby?
   [https://www.writesoftwarewell.com/what-does-frozen-string-literal-do-in-ruby/]
 * Debugbar for rails [https://debugbar.dev/]
 * ActiveHashcash protects Rails applications against bots and brute force
   attacks without annoying humans
   [https://github.com/BaseSecrete/active_hashcash]
 * Ruby One-Liners Guide (book)
   [https://learnbyexample.github.io/learn_ruby_oneliners/]


WEB

 * WinterJS 1.0 [https://wasmer.io/posts/winterjs-v1]
 * Speedometer 3.0: The Best Way Yet to Measure Browser Performance
   [https://webkit.org/blog/15131/speedometer-3-0-the-best-way-yet-to-measure-browser-performance/]
 * Eloquent JavaScript Goes Fourth [https://eloquentjavascript.net/]
 * Coroutines and web components
   [https://lorenzofox.dev/posts/component-as-infinite-loop/]
 * Rolldown - fast Rust-based bundler for JavaScript with Rollup-compatible API
   [https://rolldown.rs/]
 * Pixijs 8.0.0 [https://github.com/pixijs/pixijs/releases/tag/v8.0.0]
 * Storybook 8 [https://storybook.js.org/blog/storybook-8/]
 * Shiki Syntax highlighter [https://shiki.style/]</itunes:summary><itunes:duration>3547</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1208.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 випуск 12 сезону. Hanami 2.1, Astronoby 0.1.0, JSR, HTMX vs React, MiniGL, Waku та інше</title><link>https://www.rwpod.com/posts/2024/03/02/podcast-12-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/03/02/podcast-12-07</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/02/26/rails-8-adds-brakeman-by-default-to-new-apps/&quot;&gt;Rails 8 adds Brakeman by default to new applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2024/02/27/hanami-210/&quot;&gt;Hanami 2.1: Views that are a sight to see&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/rhannequin/astronoby-gem-v010-released-4big&quot;&gt;Astronoby gem v0.1.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mensfeld.pl/2024/02/the-art-of-forking-unlocking-scalability-in-ruby/&quot;&gt;The Art of Forking: Unlocking Scalability in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mikeperham.com/how-sidekiq-works/&quot;&gt;How does Sidekiq work?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/linear-regression-using-dataframes-in-ruby&quot;&gt;Linear Regression using dataframes in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/victords/minigl&quot;&gt;MiniGL - a minimal 2D Game Library, available as a Ruby gem, and built on top of the Gosu gem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jpmckinney/tf-idf-similarity&quot;&gt;Ruby Vector Space Model (VSM) with tf*idf weights&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://open-web-advocacy.org/blog/apple-backs-off-killing-web-apps/&quot;&gt;Apple backs off killing web apps, but the fight continues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/jsr_open_beta&quot;&gt;Introducing JSR - the JavaScript Registry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/jsr-new-javascript-package-registry&quot;&gt;JSR: What We Know So Far About Deno’s New JavaScript Package Registry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/blog/htmx-react&quot;&gt;HTMX vs React: A Complete Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/02/21/next.js-vs-remix/&quot;&gt;Next.js vs. Remix - A Developer&amp;#39;s Dilemma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://runjs.app/blog/equations-that-changed-the-world-rewritten-in-javascript#newtons-universal-law-of-gravitation&quot;&gt;17 Equations that Changed the World - Rewritten in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://waku.gg/&quot;&gt;Waku - a minimal server-side react framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 02 Mar 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1207.mp3" length="44827077" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1207.mp3" fileSize="44827077" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8 adds Brakeman by default to new applica...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 8 adds Brakeman by default to new applications
   [https://blog.saeloun.com/2024/02/26/rails-8-adds-brakeman-by-default-to-new-apps/]
 * Hanami 2.1: Views that are a sight to see
   [https://hanamirb.org/blog/2024/02/27/hanami-210/]
 * Astronoby gem v0.1.0 released
   [https://dev.to/rhannequin/astronoby-gem-v010-released-4big]
 * The Art of Forking: Unlocking Scalability in Ruby
   [https://mensfeld.pl/2024/02/the-art-of-forking-unlocking-scalability-in-ruby/]
 * How does Sidekiq work? [https://www.mikeperham.com/how-sidekiq-works/]
 * Linear Regression using dataframes in Ruby
   [https://thoughtbot.com/blog/linear-regression-using-dataframes-in-ruby]
 * MiniGL - a minimal 2D Game Library, available as a Ruby gem, and built on top
   of the Gosu gem [https://github.com/victords/minigl]
 * Ruby Vector Space Model (VSM) with tf*idf weights
   [https://github.com/jpmckinney/tf-idf-similarity]


WEB

 * Apple backs off killing web apps, but the fight continues
   [https://open-web-advocacy.org/blog/apple-backs-off-killing-web-apps/]
 * Introducing JSR - the JavaScript Registry
   [https://deno.com/blog/jsr_open_beta]
 * JSR: What We Know So Far About Deno’s New JavaScript Package Registry
   [https://socket.dev/blog/jsr-new-javascript-package-registry]
 * HTMX vs React: A Complete Comparison
   [https://semaphoreci.com/blog/htmx-react]
 * Next.js vs. Remix - A Developer&apos;s Dilemma
   [https://blog.saeloun.com/2024/02/21/next.js-vs-remix/]
 * 17 Equations that Changed the World - Rewritten in JavaScript
   [https://runjs.app/blog/equations-that-changed-the-world-rewritten-in-javascript#newtons-universal-law-of-gravitation]
 * Waku - a minimal server-side react framework [https://waku.gg/]</itunes:summary><itunes:duration>2798</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1207.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 випуск 12 сезону. JRuby 9.4.6.0, Redwood v7.0.0, Apache ECharts 5.5.0, Perspective 2.8, RuboCop with Prism та інше</title><link>https://www.rwpod.com/posts/2024/02/24/podcast-12-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/02/24/podcast-12-06</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jruby.org/2024/02/20/jruby-9-4-6-0.html&quot;&gt;JRuby 9.4.6.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tenderlovemaking.com/2024/02/16/using-serial-ports-with-ruby.html&quot;&gt;Using Serial Ports with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://metaredux.com/posts/2024/02/19/need-for-speed-using-rubocop-with-prism.html&quot;&gt;Need for Speed: Using RuboCop with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.writesoftwarewell.com/rails-audio-api-play-sound-campfire/&quot;&gt;Playing Sounds in Rails with the Audio API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://willj.net/posts/finding-postgres-rows-too-large-for-btree-indexes/&quot;&gt;Finding Postgres rows too large for BTree indexes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/electric-sql/pglite&quot;&gt;PGlite - Postgres in WASM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://community.redwoodjs.com/t/redwood-v7-0-0-is-now-available/5777&quot;&gt;Redwood v7.0.0 is now available!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024&quot;&gt;React Labs: What We&amp;#39;ve Been Working On – February 2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rxdb.info/articles/localstorage.html&quot;&gt;Using localStorage in Modern Applications: A Comprehensive Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://echarts.apache.org/handbook/en/basics/release-note/5-5-0/&quot;&gt;Apache ECharts 5.5.0 Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://perspective.finos.org/&quot;&gt;Perspective 2.8: fast streaming data visualization via webassembly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 24 Feb 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1206.mp3" length="42667899" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1206.mp3" fileSize="42667899" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * JRuby 9.4.6.0 Released [https://www.jruby.org/2...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * JRuby 9.4.6.0 Released [https://www.jruby.org/2024/02/20/jruby-9-4-6-0.html]
 * Using Serial Ports with Ruby
   [https://tenderlovemaking.com/2024/02/16/using-serial-ports-with-ruby.html]
 * Need for Speed: Using RuboCop with Prism
   [https://metaredux.com/posts/2024/02/19/need-for-speed-using-rubocop-with-prism.html]
 * Playing Sounds in Rails with the Audio API
   [https://www.writesoftwarewell.com/rails-audio-api-play-sound-campfire/]
 * Finding Postgres rows too large for BTree indexes
   [https://willj.net/posts/finding-postgres-rows-too-large-for-btree-indexes/]
 * PGlite - Postgres in WASM [https://github.com/electric-sql/pglite]


WEB

 * Redwood v7.0.0 is now available!
   [https://community.redwoodjs.com/t/redwood-v7-0-0-is-now-available/5777]
 * React Labs: What We&apos;ve Been Working On – February 2024
   [https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024]
 * Using localStorage in Modern Applications: A Comprehensive Guide
   [https://rxdb.info/articles/localstorage.html]
 * Apache ECharts 5.5.0 Features
   [https://echarts.apache.org/handbook/en/basics/release-note/5-5-0/]
 * Perspective 2.8: fast streaming data visualization via webassembly
   [https://perspective.finos.org/]</itunes:summary><itunes:duration>2663</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1206.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 випуск 12 сезону. Mruby 3.3.0, Dotenv 3.0.0, Extralite, Peggy 4.0, Tempo, Txiki.js та інше</title><link>https://www.rwpod.com/posts/2024/02/17/podcast-12-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/02/17/podcast-12-05</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mruby.org/releases/2024/02/14/mruby-3.3.0-released.html&quot;&gt;Mruby 3.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2024/02/14/rails-7-1-allows-resetting-singular-associations/&quot;&gt;Rails 7.1 allows resetting singular associations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-8-rate-limiting-api&quot;&gt;Rails 8 introduces a built-in rate limiting API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://yorickpeterse.com/articles/what-it-was-like-working-for-gitlab/&quot;&gt;What it was like working for GitLab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/digital-fabric/extralite&quot;&gt;Extralite - a fast and innovative SQLite wrapper for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bkeepers/dotenv/releases/tag/v3.0.0&quot;&gt;Dotenv 3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://open-web-advocacy.org/blog/its-official-apple-kills-web-apps-in-the-eu/&quot;&gt;It’s Official, Apple Kills Web Apps in the EU&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://danielcwilson.com/posts/mathematicss-powers/&quot;&gt;The New CSS Math: pow(), sqrt(), and exponential friends&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://web.dev/blog/array-with&quot;&gt;Immutable array updates with Array.prototype.with&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tempo.formkit.com/&quot;&gt;Tempo - a new library in a proud tradition of JavaScript date and time libraries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://peggyjs.org/&quot;&gt;Peggy 4.0 - parser generator for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/saghul/txiki.js&quot;&gt;Txiki.js — the tiny JavaScript runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/m31coding/fuzzy-search&quot;&gt;Frontend Fuzzy Search&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 17 Feb 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1205.mp3" length="42004299" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1205.mp3" fileSize="42004299" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Mruby 3.3.0 [https://mruby.org/releases/2024/02...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Mruby 3.3.0 [https://mruby.org/releases/2024/02/14/mruby-3.3.0-released.html]
 * Rails 7.1 allows resetting singular associations
   [https://blog.saeloun.com/2024/02/14/rails-7-1-allows-resetting-singular-associations/]
 * Rails 8 introduces a built-in rate limiting API
   [https://www.bigbinary.com/blog/rails-8-rate-limiting-api]
 * What it was like working for GitLab
   [https://yorickpeterse.com/articles/what-it-was-like-working-for-gitlab/]
 * Extralite - a fast and innovative SQLite wrapper for Ruby
   [https://github.com/digital-fabric/extralite]
 * Dotenv 3.0.0 [https://github.com/bkeepers/dotenv/releases/tag/v3.0.0]


WEB

 * It’s Official, Apple Kills Web Apps in the EU
   [https://open-web-advocacy.org/blog/its-official-apple-kills-web-apps-in-the-eu/]
 * The New CSS Math: pow(), sqrt(), and exponential friends
   [https://danielcwilson.com/posts/mathematicss-powers/]
 * Immutable array updates with Array.prototype.with
   [https://web.dev/blog/array-with]
 * Tempo - a new library in a proud tradition of JavaScript date and time
   libraries [https://tempo.formkit.com/]
 * Peggy 4.0 - parser generator for JavaScript [https://peggyjs.org/]
 * Txiki.js — the tiny JavaScript runtime [https://github.com/saghul/txiki.js]
 * Frontend Fuzzy Search [https://github.com/m31coding/fuzzy-search]</itunes:summary><itunes:duration>2621</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1205.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 випуск 12 сезону. Turbo 8, Mission Control, Emirb, jQuery 4.0.0 Beta, Storybook 8 Beta, Phlex та інше</title><link>https://www.rwpod.com/posts/2024/02/10/podcast-12-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/02/10/podcast-12-04</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/turbo-8-released/&quot;&gt;Turbo 8 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/mission-control-jobs/&quot;&gt;Mission Control — Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mame/emirb&quot;&gt;Emirb - an Experimental Build of IRB for the Browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fly.io/ruby-dispatch/the-plan-for-rails-8/&quot;&gt;The Plan for Rails 8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reinteractive.com/articles/running-open-source-AI-models-locally-with-ruby&quot;&gt;Running Open-Source AI Models Locally With Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-viewcomponent/&quot;&gt;Building reusable UI components in Rails with ViewComponent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://monorails.substack.com/p/ruby-tap-vs-yield_self&quot;&gt;Ruby tap() vs yield_self()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stanko.io/deconstructing-action-cable-DC7F33OsjGmK&quot;&gt;Deconstructing Action Cable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.phlex.fun/&quot;&gt;Phlex - a component-oriented view framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/campfire-patterns&quot;&gt;Campfire Patterns (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jquery.com/2024/02/06/jquery-4-0-0-beta/&quot;&gt;jQuery 4.0.0 BETA!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-8-beta/&quot;&gt;Storybook 8 Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/blog/node-community-debates-enabling-corepack-unbundling-npm&quot;&gt;Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tc39.es/process-document/&quot;&gt;The TC-39 just introduced a new stage: stage 2.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.aha.io/engineering/articles/monorepo&quot;&gt;From many to one: Moving our JavaScript code into a monorepo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/awslabs/llrt&quot;&gt;LLRT (Low Latency Runtime) - an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tabulator.info/&quot;&gt;Tabulator - easy to use, simple to code, fully featured, interactive JavaScript tables and data grids&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nbarkhina/doswasmx&quot;&gt;DOS Wasm X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1204.mp3" length="67986145" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1204.mp3" fileSize="67986145" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Turbo 8 released [https://dev.37signals.com/tur...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Turbo 8 released [https://dev.37signals.com/turbo-8-released/]
 * Mission Control — Jobs [https://dev.37signals.com/mission-control-jobs/]
 * Emirb - an Experimental Build of IRB for the Browser
   [https://github.com/mame/emirb]
 * The Plan for Rails 8 [https://fly.io/ruby-dispatch/the-plan-for-rails-8/]
 * Running Open-Source AI Models Locally With Ruby
   [https://reinteractive.com/articles/running-open-source-AI-models-locally-with-ruby]
 * Building reusable UI components in Rails with ViewComponent
   [https://www.honeybadger.io/blog/rails-viewcomponent/]
 * Ruby tap() vs yield_self()
   [https://monorails.substack.com/p/ruby-tap-vs-yield_self]
 * Deconstructing Action Cable
   [https://stanko.io/deconstructing-action-cable-DC7F33OsjGmK]
 * Phlex - a component-oriented view framework [https://www.phlex.fun/]
 * Campfire Patterns (video)
   [https://www.driftingruby.com/episodes/campfire-patterns]


WEB

 * jQuery 4.0.0 BETA! [https://blog.jquery.com/2024/02/06/jquery-4-0-0-beta/]
 * Storybook 8 Beta [https://storybook.js.org/blog/storybook-8-beta/]
 * Node.js Community Debate Intensifies Over Enabling Corepack by Default and
   Potentially Unbundling npm
   [https://socket.dev/blog/node-community-debates-enabling-corepack-unbundling-npm]
 * The TC-39 just introduced a new stage: stage 2.7
   [https://tc39.es/process-document/]
 * From many to one: Moving our JavaScript code into a monorepo
   [https://www.aha.io/engineering/articles/monorepo]
 * LLRT (Low Latency Runtime) - an experimental, lightweight JavaScript runtime
   designed to address the growing demand for fast and efficient Serverless
   applications [https://github.com/awslabs/llrt]
 * Tabulator - easy to use, simple to code, fully featured, interactive
   JavaScript tables and data grids [https://tabulator.info/]
 * DOS Wasm X [https://github.com/nbarkhina/doswasmx]</itunes:summary><itunes:duration>4245</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1204.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 випуск 12 сезону. Deno 1.40, TypeScript 5.4 Beta, Prism parser, Packwerk Retrospective, Labyrinthos.js та інше</title><link>https://www.rwpod.com/posts/2024/02/03/podcast-12-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/02/03/podcast-12-03</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shakacode.com/blog/rails-7-1-adds-message-pack-as-message-serializer/&quot;&gt;Rails 7.1 adds support for MessagePack as a Message Serializer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/pt/blogs/developer/announcing-rbs-support-for-aws-sdk-for-ruby-v3/&quot;&gt;Announcing RBS support for AWS SDK for Ruby V3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kddnewton.com/2024/01/23/prism.html&quot;&gt;Prism: Ruby 3.3&amp;#39;s new error-tolerant parser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2024-01-26-a-packwerk-retrospective/&quot;&gt;A Packwerk Retrospective&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.mattstuchlik.com/2024/01/31/sneaky-one-liner.html&quot;&gt;This sneaky 1-line change sped up subprocess#communicate 1000x+&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/v1.40&quot;&gt;Deno 1.40: Temporal API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/&quot;&gt;Announcing TypeScript 5.4 Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.flightcontrol.dev/blog/nextjs-app-router-migration-the-good-bad-and-ugly&quot;&gt;Next.js app router migration: the good, bad, and ugly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://endtimes.dev/why-lowercase-letters-save-data/&quot;&gt;Why lowercase letters save data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yantra-core/Labyrinthos.js&quot;&gt;Labyrinthos.js - a JavaScript procedural generator for Mazes, Terrains, and Biomes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react-resizable-panels.vercel.app/&quot;&gt;React resizable panels - components for resizable panels&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 03 Feb 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1203.mp3" length="44046451" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1203.mp3" fileSize="44046451" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 adds support for MessagePack as a Mes...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Rails 7.1 adds support for MessagePack as a Message Serializer
   [https://www.shakacode.com/blog/rails-7-1-adds-message-pack-as-message-serializer/]
 * Announcing RBS support for AWS SDK for Ruby V3
   [https://aws.amazon.com/pt/blogs/developer/announcing-rbs-support-for-aws-sdk-for-ruby-v3/]
 * Prism: Ruby 3.3&apos;s new error-tolerant parser
   [https://kddnewton.com/2024/01/23/prism.html]
 * A Packwerk Retrospective
   [https://railsatscale.com/2024-01-26-a-packwerk-retrospective/]
 * This sneaky 1-line change sped up subprocess#communicate 1000x+
   [https://blog.mattstuchlik.com/2024/01/31/sneaky-one-liner.html]


WEB

 * Deno 1.40: Temporal API [https://deno.com/blog/v1.40]
 * Announcing TypeScript 5.4 Beta
   [https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/]
 * Next.js app router migration: the good, bad, and ugly
   [https://www.flightcontrol.dev/blog/nextjs-app-router-migration-the-good-bad-and-ugly]
 * Why lowercase letters save data
   [https://endtimes.dev/why-lowercase-letters-save-data/]
 * Labyrinthos.js - a JavaScript procedural generator for Mazes, Terrains, and
   Biomes [https://github.com/yantra-core/Labyrinthos.js]
 * React resizable panels - components for resizable panels
   [https://react-resizable-panels.vercel.app/]</itunes:summary><itunes:duration>2749</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1203.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 випуск 12 сезону. Sinatra 4.0, Bun Shell, Mutative 1.0, Nokogiri-diff, Cecil, React Email 2.0 та інше</title><link>https://www.rwpod.com/posts/2024/01/27/podcast-12-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/01/27/podcast-12-02</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md#400--2024-01-19&quot;&gt;Sinatra 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fractaledmind.github.io/2023/12/23/rubyconftw/&quot;&gt;How (and why) to run SQLite in production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.fastruby.io/blog/cart-decision-tree-in-ruby.html&quot;&gt;Machine Learning: An Introduction to CART Decision Trees in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nithinbekal.com/posts/numeric-operations-value-objects/&quot;&gt;Numeric operations on value objects in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://code.avi.nyc/turbo-frame-search-filters&quot;&gt;Turbo Frame Search Filters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/postmodern/nokogiri-diff&quot;&gt;Nokogiri-diff adds the ability to calculate the differences (added or removed nodes) between two XML/HTML documents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nicholaides/cecil&quot;&gt;Cecil - an experimental templating library designed specifically for generating source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/the-bun-shell&quot;&gt;The Bun Shell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://adonisjs.com/blog/adonisjs-v6-announcement&quot;&gt;Announcing AdonisJS v6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mutative.js.org/blog/releases/1.0/&quot;&gt;Announcing Mutative 1.0 - A New Era in Efficient Immutable Updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://resend.com/blog/react-email-2&quot;&gt;React Email 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://moderncss.dev/12-modern-css-one-line-upgrades/&quot;&gt;12 Modern CSS One-Line Upgrades&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sonarsource.com/blog/upgrading-react-18-sonarqube/&quot;&gt;Lessons learned upgrading to React 18 in SonarQube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robinwieruch.de/react-starter/&quot;&gt;How to start a React Project in 2024&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 27 Jan 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1202.mp3" length="55219297" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1202.mp3" fileSize="55219297" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Sinatra 4.0
   [https://github.com/sinatra/sina...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Sinatra 4.0
   [https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md#400--2024-01-19]
 * How (and why) to run SQLite in production
   [https://fractaledmind.github.io/2023/12/23/rubyconftw/]
 * Machine Learning: An Introduction to CART Decision Trees in Ruby
   [https://www.fastruby.io/blog/cart-decision-tree-in-ruby.html]
 * Numeric operations on value objects in Ruby
   [https://nithinbekal.com/posts/numeric-operations-value-objects/]
 * Turbo Frame Search Filters [https://code.avi.nyc/turbo-frame-search-filters]
 * Nokogiri-diff adds the ability to calculate the differences (added or removed
   nodes) between two XML/HTML documents
   [https://github.com/postmodern/nokogiri-diff]
 * Cecil - an experimental templating library designed specifically for
   generating source code [https://github.com/nicholaides/cecil]


WEB

 * The Bun Shell [https://bun.sh/blog/the-bun-shell]
 * Announcing AdonisJS v6 [https://adonisjs.com/blog/adonisjs-v6-announcement]
 * Announcing Mutative 1.0 - A New Era in Efficient Immutable Updates
   [https://mutative.js.org/blog/releases/1.0/]
 * React Email 2.0 [https://resend.com/blog/react-email-2]
 * 12 Modern CSS One-Line Upgrades
   [https://moderncss.dev/12-modern-css-one-line-upgrades/]
 * Lessons learned upgrading to React 18 in SonarQube
   [https://www.sonarsource.com/blog/upgrading-react-18-sonarqube/]
 * How to start a React Project in 2024
   [https://www.robinwieruch.de/react-starter/]</itunes:summary><itunes:duration>3447</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1202.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 випуск 12 сезону. Ruby 3.3.0, Rails 7.1.3, from Sidekiq to Solid Queue, Vue 3.4, Penrose та інше</title><link>https://www.rwpod.com/posts/2024/01/21/podcast-12-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2024/01/21/podcast-12-01</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/&quot;&gt;Ruby 3.2.3 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/&quot;&gt;Ruby 3.3.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyreferences.github.io/rubychanges/3.3.html&quot;&gt;Ruby 3.3 changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2024/1/16/Rails-7-1-3-has-been-released&quot;&gt;Rails 7.1.3 has been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kylekeesling.com/posts/2024/01/migrating-from-sidekiq-to-solid-queue&quot;&gt;Migrating from Sidekiq to Solid Queue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2023-12-19-irb-for-ruby-3-3/&quot;&gt;Unveiling the big leap in Ruby 3.3&amp;#39;s IRB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsnotes.xyz/blog/rails-8-whats-coming&quot;&gt;Here&amp;#39;s what&amp;#39;s coming in Rails 8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://risingstars.js.org/2023/en&quot;&gt;2023 JavaScript Rising Stars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4&quot;&gt;Announcing Vue 3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://element-plus.org/en-US/&quot;&gt;Element Plus - a Vue 3 based component library for designers and developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tontinton.com/posts/database-fundementals/&quot;&gt;Database Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.htmhell.dev/adventcalendar/2023/14/&quot;&gt;Getting started with Web Performance 🚀&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://penrose.cs.cmu.edu/&quot;&gt;Penrose - beautiful math diagrams by writing plain text&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 21 Jan 2024 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/12/1201.mp3" length="45717975" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/12/1201.mp3" fileSize="45717975" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.3 Released
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.2.3 Released
   [https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/]
 * Ruby 3.3.0 Released
   [https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/]
 * Ruby 3.3 changes [https://rubyreferences.github.io/rubychanges/3.3.html]
 * Rails 7.1.3 has been released!
   [https://rubyonrails.org/2024/1/16/Rails-7-1-3-has-been-released]
 * Migrating from Sidekiq to Solid Queue
   [https://kylekeesling.com/posts/2024/01/migrating-from-sidekiq-to-solid-queue]
 * Unveiling the big leap in Ruby 3.3&apos;s IRB
   [https://railsatscale.com/2023-12-19-irb-for-ruby-3-3/]
 * Here&apos;s what&apos;s coming in Rails 8
   [https://railsnotes.xyz/blog/rails-8-whats-coming]


WEB

 * 2023 JavaScript Rising Stars [https://risingstars.js.org/2023/en]
 * Announcing Vue 3.4 [https://blog.vuejs.org/posts/vue-3-4]
 * Element Plus - a Vue 3 based component library for designers and developers
   [https://element-plus.org/en-US/]
 * Database Fundamentals [https://tontinton.com/posts/database-fundementals/]
 * Getting started with Web Performance 🚀
   [https://www.htmhell.dev/adventcalendar/2023/14/]
 * Penrose - beautiful math diagrams by writing plain text
   [https://penrose.cs.cmu.edu/]</itunes:summary><itunes:duration>2853</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/12/1201.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 випуск 11 сезону. Ruby 3.3s YJIT, Solid Queue, Shale, SvelteKit 2, Date-fns v3, Puck та інше</title><link>https://www.rwpod.com/posts/2023/12/22/podcast-11-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/12/22/podcast-11-09</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2023-12-04-ruby-3-3-s-yjit-faster-while-using-less-memory/&quot;&gt;Ruby 3.3&amp;#39;s YJIT: Faster While Using Less Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/introducing-solid-queue/&quot;&gt;Introducing Solid Queue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nithinbekal.com/posts/ruby-3-3/&quot;&gt;What&amp;#39;s new in Ruby 3.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shalerb.org/&quot;&gt;Shale - a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://svelte.dev/blog/sveltekit-2&quot;&gt;Announcing SvelteKit 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.date-fns.org/v3-is-out/&quot;&gt;Date-fns v3 is out&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://v0.dev/&quot;&gt;v0: Vercel&amp;#39;s AI-Powered React Component Creator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bejamas.io/blog/modern-css-properties-your-website-must-have/&quot;&gt;Three modern CSS properties your website must have&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.builder.io/blog/structured-clone&quot;&gt;Deep Cloning Objects in JavaScript, the Modern Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/measuredco/puck&quot;&gt;Puck - the visual editor for React&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1109.mp3" length="34253647" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1109.mp3" fileSize="34253647" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3&apos;s YJIT: Faster While Using Less Memory...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3&apos;s YJIT: Faster While Using Less Memory
   [https://railsatscale.com/2023-12-04-ruby-3-3-s-yjit-faster-while-using-less-memory/]
 * Introducing Solid Queue [https://dev.37signals.com/introducing-solid-queue/]
 * What&apos;s new in Ruby 3.3 [https://nithinbekal.com/posts/ruby-3-3/]
 * Shale - a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML
   [https://www.shalerb.org/]


WEB

 * Announcing SvelteKit 2 [https://svelte.dev/blog/sveltekit-2]
 * Date-fns v3 is out [https://blog.date-fns.org/v3-is-out/]
 * v0: Vercel&apos;s AI-Powered React Component Creator [https://v0.dev/]
 * Three modern CSS properties your website must have
   [https://bejamas.io/blog/modern-css-properties-your-website-must-have/]
 * Deep Cloning Objects in JavaScript, the Modern Way
   [https://www.builder.io/blog/structured-clone]
 * Puck - the visual editor for React [https://github.com/measuredco/puck]</itunes:summary><itunes:duration>2137</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1109.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 випуск 11 сезону. Ruby 3.3.0-rc1, Flipper 1.1.0, Bun v1.0.18, CSS Wrapped: 2023, Million 3.0, MiniLevenshtein та інше</title><link>https://www.rwpod.com/posts/2023/12/16/podcast-11-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/12/16/podcast-11-08</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/&quot;&gt;Ruby 3.3.0-rc1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2023/12/11/ruby-3-3-introduces-range-overlap/&quot;&gt;Ruby 3.3 Introduces Range#overlap? method&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://allaboutcoding.ghinda.com/exploring-it-default-block-param-warning-in-ruby-33&quot;&gt;Exploring &amp;#39;it&amp;#39; default block param warning in Ruby 3.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2023/12/14/trusted-publishing.html&quot;&gt;Announcing Trusted Publishing on RubyGems.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.flippercloud.io/flipper-1-1-0/&quot;&gt;Flipper 1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/articles/turbo-morphing-deep-dive&quot;&gt;Turbo 8 morphing deep dive - how does it work?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rorvswild.com/blog/2023/everyday-performance-rules-for-ruby-on-rails-developers&quot;&gt;Everyday performance rules for Ruby on Rails developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/&quot;&gt;Upgrading GitHub.com to MySQL 8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/delonnewman/mini-levenshtein&quot;&gt;MiniLevenshtein - simple, fast, levenshtein distance and similarity ratio for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://oxc-project.github.io/blog/2023-12-12-announcing-oxlint.html&quot;&gt;Oxlint General Availability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/bun-v1.0.18&quot;&gt;Bun v1.0.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/blog/css-wrapped-2023&quot;&gt;CSS Wrapped: 2023!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontside.com/blog/2023-12-11-await-event-horizon/&quot;&gt;The Await Event Horizon in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.htmhell.dev/adventcalendar/2023/2/&quot;&gt;You don&amp;#39;t need JavaScript for that&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://million.dev/blog/million-3&quot;&gt;Announcing Million 3.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 16 Dec 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1108.mp3" length="50950017" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1108.mp3" fileSize="50950017" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-rc1 Released
   [https://www.ruby-la...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-rc1 Released
   [https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/]
 * Ruby 3.3 Introduces Range#overlap? method
   [https://blog.saeloun.com/2023/12/11/ruby-3-3-introduces-range-overlap/]
 * Exploring &apos;it&apos; default block param warning in Ruby 3.3
   [https://allaboutcoding.ghinda.com/exploring-it-default-block-param-warning-in-ruby-33]
 * Announcing Trusted Publishing on RubyGems.org
   [https://blog.rubygems.org/2023/12/14/trusted-publishing.html]
 * Flipper 1.1.0 [https://blog.flippercloud.io/flipper-1-1-0/]
 * Turbo 8 morphing deep dive - how does it work?
   [https://radanskoric.com/articles/turbo-morphing-deep-dive]
 * Everyday performance rules for Ruby on Rails developers
   [https://www.rorvswild.com/blog/2023/everyday-performance-rules-for-ruby-on-rails-developers]
 * Upgrading GitHub.com to MySQL 8.0
   [https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/]
 * MiniLevenshtein - simple, fast, levenshtein distance and similarity ratio for
   Ruby [https://github.com/delonnewman/mini-levenshtein]


WEB

 * Oxlint General Availability
   [https://oxc-project.github.io/blog/2023-12-12-announcing-oxlint.html]
 * Bun v1.0.18 [https://bun.sh/blog/bun-v1.0.18]
 * CSS Wrapped: 2023! [https://developer.chrome.com/blog/css-wrapped-2023]
 * The Await Event Horizon in JavaScript
   [https://frontside.com/blog/2023-12-11-await-event-horizon/]
 * You don&apos;t need JavaScript for that
   [https://www.htmhell.dev/adventcalendar/2023/2/]
 * Announcing Million 3.0 [https://million.dev/blog/million-3]</itunes:summary><itunes:duration>3180</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1108.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 випуск 11 сезону. Ruby 3.4 Will Have it, Astro 4.0, Redux 5.0, Redux Toolkit 2.0, Pay, Dentaku, StyleX, Maglev та інше</title><link>https://www.rwpod.com/posts/2023/12/09/podcast-11-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/12/09/podcast-11-07</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/18980#note-47&quot;&gt;Ruby 3.4 Will Have &amp;#39;it&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/yjit-is-fast/&quot;&gt;Basecamp code runs 18% faster with YJIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.boltops.com/2023/12/05/jets-5-improvements-galore/&quot;&gt;Ruby on Jets 5.0 Release: Improvements Galore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-12-01-syntax-sugar5-endless-methods.html&quot;&gt;&amp;quot;Useless Ruby sugar&amp;quot;: Endless (one-line) methods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pay-rails/pay&quot;&gt;Pay - Payments engine for Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/harrison-broadbent/better_mailer_previews&quot;&gt;Better Mailer Previews — A lightweight Rails engine for improved email previews&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rubysolo/dentaku&quot;&gt;Dentaku is a math and logic formula parser and evaluator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/astro-4/&quot;&gt;Astro 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0&quot;&gt;Redux 5.0, Redux Toolkit 2.0&lt;/a&gt;. &lt;a href=&quot;https://redux.js.org/usage/migrations/migrating-rtk-2&quot;&gt;Migrating to RTK 2.0 and Redux 5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://v8.dev/blog/maglev&quot;&gt;Maglev - V8’s Fastest Optimizing JIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shopify.engineering/getting-started-with-react-native-skia&quot;&gt;Getting Started with React Native Skia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tsdiagram.com/&quot;&gt;TSDiagram - Diagrams as Code with TypeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stylexjs.com/blog/introducing-stylex/&quot;&gt;StyleX - CSS-in-JS Styling System from Meta team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mostafasadeghi97/design2code&quot;&gt;Design2Code - web design to HTML/CSS/JS converter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 09 Dec 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1107.mp3" length="50228483" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1107.mp3" fileSize="50228483" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4 Will Have &apos;it&apos; [https://bugs.ruby-lang...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.4 Will Have &apos;it&apos; [https://bugs.ruby-lang.org/issues/18980#note-47]
 * Basecamp code runs 18% faster with YJIT
   [https://dev.37signals.com/yjit-is-fast/]
 * Ruby on Jets 5.0 Release: Improvements Galore
   [https://blog.boltops.com/2023/12/05/jets-5-improvements-galore/]
 * &quot;Useless Ruby sugar&quot;: Endless (one-line) methods
   [https://zverok.space/blog/2023-12-01-syntax-sugar5-endless-methods.html]
 * Pay - Payments engine for Ruby on Rails [https://github.com/pay-rails/pay]
 * Better Mailer Previews — A lightweight Rails engine for improved email
   previews [https://github.com/harrison-broadbent/better_mailer_previews]
 * Dentaku is a math and logic formula parser and evaluator
   [https://github.com/rubysolo/dentaku]


WEB

 * Astro 4.0 [https://astro.build/blog/astro-4/]
 * Redux 5.0, Redux Toolkit 2.0
   [https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0]. Migrating to
   RTK 2.0 and Redux 5.0 [https://redux.js.org/usage/migrations/migrating-rtk-2]
 * Maglev - V8’s Fastest Optimizing JIT [https://v8.dev/blog/maglev]
 * Getting Started with React Native Skia
   [https://shopify.engineering/getting-started-with-react-native-skia]
 * TSDiagram - Diagrams as Code with TypeScript [https://tsdiagram.com/]
 * StyleX - CSS-in-JS Styling System from Meta team
   [https://stylexjs.com/blog/introducing-stylex/]
 * Design2Code - web design to HTML/CSS/JS converter
   [https://github.com/mostafasadeghi97/design2code]</itunes:summary><itunes:duration>3135</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1107.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 випуск 11 сезону. Turbo 8, Deno Cron, Rage, CheerpJ 3.0, Animotion, Vectorizer.ai, Syntax.js та інше</title><link>https://www.rwpod.com/posts/2023/12/01/podcast-11-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/12/01/podcast-11-06</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2023/11/27/rails-job-board-is-live&quot;&gt;The official Rails job board is live&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fly.io/ruby-dispatch/turbo-8-in-8-minutes/&quot;&gt;Turbo 8 in 8 minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shakacode.com/blog/rails-7-1-allows-passing-options-to-activerecord-explain/&quot;&gt;Rails 7.1 allows passing options to ActiveRecord explain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://island94.org/2023/11/rails-executor-increasingly-everywhere&quot;&gt;The Rails Executor: increasingly everywhere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/database-view-backed-scopes&quot;&gt;Database View Backed Scopes In Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/ruby-html-sanitization-with-loofah&quot;&gt;Ruby HTML Sanitization with Loofah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/AndyObtiva/how-to-build-desktop-applications-in-ruby&quot;&gt;How To Build Desktop Applications in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rage-rb/rage&quot;&gt;Rage - fast web framework compatible with Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://deno.com/blog/cron&quot;&gt;Announcing Deno Cron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dagster.io/blog/scaling-dag-visualization&quot;&gt;Scaling Dagster’s DAG visualization to handle tens of thousands of assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2023/11/few-ways-css-easier-write-2023/&quot;&gt;A Few Ways CSS Is Easier To Write In 2023&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://calibreapp.com/blog/perceived-performance&quot;&gt;Psychology of Speed: A Guide to Perceived Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.leaningtech.com/blog/cheerpj-3-deep-dive&quot;&gt;Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cssanimotion.pages.dev/&quot;&gt;Animotion - a Visual CSS Animation Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vectorizer.ai/&quot;&gt;Vectorizer.ai - convert your JPEG and PNG Images to SVGs with AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/williamtroup/Syntax.js&quot;&gt;Syntax.js - a lightweight, and easy-to-use, JavaScript library for code syntax highlighting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1106.mp3" length="62256095" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1106.mp3" fileSize="62256095" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * The official Rails job board is live
   [https:...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * The official Rails job board is live
   [https://rubyonrails.org/2023/11/27/rails-job-board-is-live]
 * Turbo 8 in 8 minutes [https://fly.io/ruby-dispatch/turbo-8-in-8-minutes/]
 * Rails 7.1 allows passing options to ActiveRecord explain
   [https://www.shakacode.com/blog/rails-7-1-allows-passing-options-to-activerecord-explain/]
 * The Rails Executor: increasingly everywhere
   [https://island94.org/2023/11/rails-executor-increasingly-everywhere]
 * Database View Backed Scopes In Rails
   [https://thoughtbot.com/blog/database-view-backed-scopes]
 * Ruby HTML Sanitization with Loofah
   [https://thoughtbot.com/blog/ruby-html-sanitization-with-loofah]
 * How To Build Desktop Applications in Ruby
   [https://github.com/AndyObtiva/how-to-build-desktop-applications-in-ruby]
 * Rage - fast web framework compatible with Rails
   [https://github.com/rage-rb/rage]


WEB

 * Announcing Deno Cron [https://deno.com/blog/cron]
 * Scaling Dagster’s DAG visualization to handle tens of thousands of assets
   [https://dagster.io/blog/scaling-dag-visualization]
 * A Few Ways CSS Is Easier To Write In 2023
   [https://www.smashingmagazine.com/2023/11/few-ways-css-easier-write-2023/]
 * Psychology of Speed: A Guide to Perceived Performance
   [https://calibreapp.com/blog/perceived-performance]
 * Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the
   browser [https://labs.leaningtech.com/blog/cheerpj-3-deep-dive]
 * Animotion - a Visual CSS Animation Builder [https://cssanimotion.pages.dev/]
 * Vectorizer.ai - convert your JPEG and PNG Images to SVGs with AI
   [https://vectorizer.ai/]
 * Syntax.js - a lightweight, and easy-to-use, JavaScript library for code
   syntax highlighting [https://github.com/williamtroup/Syntax.js]</itunes:summary><itunes:duration>3887</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1106.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 випуск 11 сезону. MirageOS, Rdkafka-ruby, Bruno, Split, H3, ModelFusion та інше</title><link>https://www.rwpod.com/posts/2023/11/24/podcast-11-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/11/24/podcast-11-05</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/what-is-counter-cache&quot;&gt;What&amp;#39;s a Counter Cache?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/3-ways-to-model-an-associated-collection-in-rails&quot;&gt;3 ways to model an associated collection in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2023/11/22/shaping-the-future-of-ruby-and-kafka-together-with-rdkafka-ruby.html&quot;&gt;Shaping the Future of Ruby and Kafka Together with rdkafka-ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-11-24-syntax-sugar4-argument-forwarding.html&quot;&gt;&amp;quot;Useless Ruby sugar&amp;quot;: Argument forwarding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shakacode.com/blog/an-introduction-to-test-suite-optimization-in-ruby/&quot;&gt;An introduction to test suite optimization in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/splitrb/split&quot;&gt;Split - a rack based A/B testing framework designed to work with Rails, Sinatra or any other rack based app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mirage.io/&quot;&gt;MirageOS - a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.pineview.io/using-openai-platform-to-analyse-automated-test-failures/&quot;&gt;Using the OpenAI platform to analyse automated test failures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.usebruno.com/&quot;&gt;Bruno - Opensource IDE for exploring and testing APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/unjs/h3&quot;&gt;H3 - a minimal h(ttp) framework built for high performance and portability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lgrammel/modelfusion&quot;&gt;ModelFusion - the TypeScript library for building multi-modal AI applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 24 Nov 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1105.mp3" length="48772661" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1105.mp3" fileSize="48772661" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * What&apos;s a Counter Cache? [https://thoughtbot.com...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * What&apos;s a Counter Cache? [https://thoughtbot.com/blog/what-is-counter-cache]
 * 3 ways to model an associated collection in Rails
   [https://thoughtbot.com/blog/3-ways-to-model-an-associated-collection-in-rails]
 * Shaping the Future of Ruby and Kafka Together with rdkafka-ruby
   [https://blog.appsignal.com/2023/11/22/shaping-the-future-of-ruby-and-kafka-together-with-rdkafka-ruby.html]
 * &quot;Useless Ruby sugar&quot;: Argument forwarding
   [https://zverok.space/blog/2023-11-24-syntax-sugar4-argument-forwarding.html]
 * An introduction to test suite optimization in Ruby
   [https://www.shakacode.com/blog/an-introduction-to-test-suite-optimization-in-ruby/]
 * Split - a rack based A/B testing framework designed to work with Rails,
   Sinatra or any other rack based app [https://github.com/splitrb/split]


WEB

 * MirageOS - a library operating system that constructs unikernels for secure,
   high-performance network applications across a variety of cloud computing and
   mobile platforms [https://mirage.io/]
 * Using the OpenAI platform to analyse automated test failures
   [https://labs.pineview.io/using-openai-platform-to-analyse-automated-test-failures/]
 * Bruno - Opensource IDE for exploring and testing APIs
   [https://www.usebruno.com/]
 * H3 - a minimal h(ttp) framework built for high performance and portability
   [https://github.com/unjs/h3]
 * ModelFusion - the TypeScript library for building multi-modal AI applications
   [https://github.com/lgrammel/modelfusion]</itunes:summary><itunes:duration>3044</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1105.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 випуск 11 сезону. Ruby 3.3.0-preview3, Grape 2, Vite 5.0, React Datasheet Grid та інше</title><link>https://www.rwpod.com/posts/2023/11/17/podcast-11-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/11/17/podcast-11-04</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2023/11/12/ruby-3-3-0-preview3-released/&quot;&gt;Ruby 3.3.0-preview3 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2023-11-07-yjit-is-the-most-memory-efficient-ruby-jit/&quot;&gt;YJIT Is the Most Memory-Efficient Ruby JIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ruby-grape/grape/blob/master/CHANGELOG.md#200-20231111&quot;&gt;Grape 2 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-11-10-syntax-sugar3-hash-values-omission.html&quot;&gt;“Useless Ruby sugar”: Keyword argument and hash values omission&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pheen/fuzzy_ruby_server&quot;&gt;Fuzzy Ruby Server - a Ruby language server for large codebases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsg.xyz/&quot;&gt;Railsg - Ruby on Rails Generator Command Builder&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://vitejs.dev/blog/announcing-vite5&quot;&gt;Vite 5.0 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://daily.dev/blog/moving-back-to-react&quot;&gt;Moving back to React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2023/11/designing-web-design-documentation/&quot;&gt;Designing Web Design Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-test/&quot;&gt;@storybook-test: more streamlined and powerful testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react-datasheet-grid.netlify.app/&quot;&gt;React Datasheet Grid - an Airtable-like / Excel-like component to create beautiful spreadsheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/steveruizok/perfect-freehand&quot;&gt;Perfect-freehand - draw perfect pressure-sensitive freehand lines&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1104.mp3" length="40585027" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1104.mp3" fileSize="40585027" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-preview3 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-preview3 Released
   [https://www.ruby-lang.org/en/news/2023/11/12/ruby-3-3-0-preview3-released/]
 * YJIT Is the Most Memory-Efficient Ruby JIT
   [https://railsatscale.com/2023-11-07-yjit-is-the-most-memory-efficient-ruby-jit/]
 * Grape 2 released
   [https://github.com/ruby-grape/grape/blob/master/CHANGELOG.md#200-20231111]
 * “Useless Ruby sugar”: Keyword argument and hash values omission
   [https://zverok.space/blog/2023-11-10-syntax-sugar3-hash-values-omission.html]
 * Fuzzy Ruby Server - a Ruby language server for large codebases
   [https://github.com/pheen/fuzzy_ruby_server]
 * Railsg - Ruby on Rails Generator Command Builder [https://railsg.xyz/]


WEB

 * Vite 5.0 is out! [https://vitejs.dev/blog/announcing-vite5]
 * Moving back to React [https://daily.dev/blog/moving-back-to-react]
 * Designing Web Design Documentation
   [https://www.smashingmagazine.com/2023/11/designing-web-design-documentation/]
 * @storybook-test: more streamlined and powerful testing
   [https://storybook.js.org/blog/storybook-test/]
 * React Datasheet Grid - an Airtable-like / Excel-like component to create
   beautiful spreadsheets [https://react-datasheet-grid.netlify.app/]
 * Perfect-freehand - draw perfect pressure-sensitive freehand lines
   [https://github.com/steveruizok/perfect-freehand]</itunes:summary><itunes:duration>2532</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1104.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 випуск 11 сезону. Angular v17, ActualDbSchema, Ruby on Rails: The Documentary, DFlex, Moveable та інше</title><link>https://www.rwpod.com/posts/2023/11/10/podcast-11-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/11/10/podcast-11-03</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/rails/pull/49947&quot;&gt;Enable YJIT by default if running Ruby 3.3+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.37signals.com/building-basecamp-project-stacks-with-hotwire/&quot;&gt;Building Basecamp project stacks with Hotwire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.crunchydata.com/blog/ruby-on-rails-neighbor-gem-for-ai-embeddings&quot;&gt;Ruby on Rails Neighbor Gem for AI Embeddings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/widefix/actual_db_schema&quot;&gt;ActualDbSchema - keep Rails DB schema consistent while switching between branches with no additional actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/detect-spam-with-ai&quot;&gt;Detect Spam with AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/HDKUEXBF3B4?si=uy-fGRY8v_cVmGPY&quot;&gt;Ruby on Rails: The Documentary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.angular.io/introducing-angular-v17-4d7033312e4b&quot;&gt;Introducing Angular v17&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/blog/css-prefers-reduced-transparency/&quot;&gt;CSS prefers-reduced-transparency&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/headless-component.html&quot;&gt;Headless Component: a pattern for composing React UIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://component-odyssey.com/articles/01-writing-components-that-work-in-any-framework&quot;&gt;Writing Components That Work in Any Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dflex.dev/&quot;&gt;DFlex - a Javascript library for modern Drag and Drop apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://daybrush.com/moveable/&quot;&gt;Moveable is draggable, resizable, scalable, rotatable, warpable, pinchable, groupable, snappable&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1103.mp3" length="35797371" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1103.mp3" fileSize="35797371" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Enable YJIT by default if running Ruby 3.3+
   ...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Enable YJIT by default if running Ruby 3.3+
   [https://github.com/rails/rails/pull/49947]
 * Building Basecamp project stacks with Hotwire
   [https://dev.37signals.com/building-basecamp-project-stacks-with-hotwire/]
 * Ruby on Rails Neighbor Gem for AI Embeddings
   [https://www.crunchydata.com/blog/ruby-on-rails-neighbor-gem-for-ai-embeddings]
 * ActualDbSchema - keep Rails DB schema consistent while switching between
   branches with no additional actions
   [https://github.com/widefix/actual_db_schema]
 * Detect Spam with AI
   [https://www.driftingruby.com/episodes/detect-spam-with-ai]
 * Ruby on Rails: The Documentary
   [https://youtu.be/HDKUEXBF3B4?si=uy-fGRY8v_cVmGPY]


WEB

 * Introducing Angular v17
   [https://blog.angular.io/introducing-angular-v17-4d7033312e4b]
 * CSS prefers-reduced-transparency
   [https://developer.chrome.com/blog/css-prefers-reduced-transparency/]
 * Headless Component: a pattern for composing React UIs
   [https://martinfowler.com/articles/headless-component.html]
 * Writing Components That Work in Any Framework
   [https://component-odyssey.com/articles/01-writing-components-that-work-in-any-framework]
 * DFlex - a Javascript library for modern Drag and Drop apps
   [https://www.dflex.dev/]
 * Moveable is draggable, resizable, scalable, rotatable, warpable, pinchable,
   groupable, snappable [https://daybrush.com/moveable/]</itunes:summary><itunes:duration>2228</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1103.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 випуск 11 сезону. Yarn 4.0, Docusaurus 3.0, Svelte Flow, Browser-window, Skiff та інше</title><link>https://www.rwpod.com/posts/2023/11/03/podcast-11-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/11/03/podcast-11-02</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2023/10/24/rails-index-name-too-long/&quot;&gt;Limiting Maximum Index Name Length in Ruby on Rails 7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shakacode.com/blog/rails-7-1-adds-support-for-infinite-range-for-length-validators/&quot;&gt;Rails 7.1 adds support for infinite ranges for LengthValidators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shakacode.com/blog/rails-7-1-raises-error-on-generating-model-attributes-with-dangerous-name/&quot;&gt;Rails 7.1 raises an error on generating model attributes with dangerous name&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://allaboutcoding.ghinda.com/how-to-skip-all-callbacks-for-all-models-in-rails&quot;&gt;How to skip all callbacks for all models in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://radanskoric.com/experiments/experiment-gradual-typing&quot;&gt;Experiment: Fully adding Sorbet and RBS to a small project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railsatscale.com/2023-10-24-memoization-pattern-and-object-shapes/&quot;&gt;Performance impact of the memoization idiom on modern Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nts.strzibny.name/deploying-rails-single-server-kamal/&quot;&gt;Deploying Rails on a single server with Kamal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/basecamp/kamal-skiff&quot;&gt;Skiff - deploy static sites using nginx + SSI with Kamal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://yarnpkg.com/blog/release/4.0&quot;&gt;Release: Yarn 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docusaurus.io/blog/releases/3.0&quot;&gt;Announcing Docusaurus 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/reactjs/status/1716573234160967762&quot;&gt;Server Actions are now in React Canary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/&quot;&gt;Web Components Will Outlive Your JavaScript Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kirupa.com/web/changing_colors_svg_css_javascript.htm&quot;&gt;Changing Colors in an SVG Element Using CSS and JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://svelteflow.dev/&quot;&gt;Svelte Flow - a highly customizable component for building interactive graphs and node-based editors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zachleat.com/web/browser-window/&quot;&gt;Browser-window web component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/josdejong/lossless-json&quot;&gt;Lossless-json - parse JSON without risk of losing numeric information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1102.mp3" length="57115849" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1102.mp3" fileSize="57115849" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Limiting Maximum Index Name Length in Ruby on R...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Limiting Maximum Index Name Length in Ruby on Rails 7.1
   [https://blog.saeloun.com/2023/10/24/rails-index-name-too-long/]
 * Rails 7.1 adds support for infinite ranges for LengthValidators
   [https://www.shakacode.com/blog/rails-7-1-adds-support-for-infinite-range-for-length-validators/]
 * Rails 7.1 raises an error on generating model attributes with dangerous name
   [https://www.shakacode.com/blog/rails-7-1-raises-error-on-generating-model-attributes-with-dangerous-name/]
 * How to skip all callbacks for all models in Rails
   [https://allaboutcoding.ghinda.com/how-to-skip-all-callbacks-for-all-models-in-rails]
 * Experiment: Fully adding Sorbet and RBS to a small project
   [https://radanskoric.com/experiments/experiment-gradual-typing]
 * Performance impact of the memoization idiom on modern Ruby
   [https://railsatscale.com/2023-10-24-memoization-pattern-and-object-shapes/]
 * Deploying Rails on a single server with Kamal
   [https://nts.strzibny.name/deploying-rails-single-server-kamal/]
 * Skiff - deploy static sites using nginx + SSI with Kamal
   [https://github.com/basecamp/kamal-skiff]


WEB

 * Release: Yarn 4.0 [https://yarnpkg.com/blog/release/4.0]
 * Announcing Docusaurus 3.0 [https://docusaurus.io/blog/releases/3.0]
 * Server Actions are now in React Canary
   [https://twitter.com/reactjs/status/1716573234160967762]
 * Web Components Will Outlive Your JavaScript Framework
   [https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/]
 * Changing Colors in an SVG Element Using CSS and JavaScript
   [https://www.kirupa.com/web/changing_colors_svg_css_javascript.htm]
 * Svelte Flow - a highly customizable component for building interactive graphs
   and node-based editors [https://svelteflow.dev/]
 * Browser-window web component [https://www.zachleat.com/web/browser-window/]
 * Lossless-json - parse JSON without risk of losing numeric information
   [https://github.com/josdejong/lossless-json]</itunes:summary><itunes:duration>3566</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1102.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 випуск 11 сезону. Rails 7.1.1, Sidekiq 7.0, Node.js 21, Bun v1.0.7, Astro 3.0, TypeScript 5.0, RE2JS та інше</title><link>https://www.rwpod.com/posts/2023/10/27/podcast-11-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2023/10/27/podcast-11-01</guid><description>&lt;p&gt;Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2023/09/14/ruby-3-3-0-preview2-released/&quot;&gt;Ruby 3.3.0-preview2 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyonrails.org/2023/10/11/Rails-7-1-1-has-been-released&quot;&gt;Rails 7.1.1 has been released!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.crunchydata.com/blog/postgres-goodies-in-ruby-on-rails-7-1&quot;&gt;Postgres Goodies in Ruby on Rails 7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mikeperham.com/2022/10/27/introducing-sidekiq-7.0/&quot;&gt;Introducing Sidekiq 7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanamirb.org/blog/2022/11/22/announcing-hanami-200/&quot;&gt;Hanami 2.0: Better, Faster, Stronger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shopify.engineering/introducing-ruvy&quot;&gt;Introducing Ruvy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://honeyryderchuck.gitlab.io/2023/10/15/state-of-ruby-http-clients-use-httpx.html&quot;&gt;The state of HTTP clients, or why you should use httpx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-10-11-syntax-sugar1-numeric-block-args.html&quot;&gt;&amp;quot;Useless syntax sugar&amp;quot;: Numbered block parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-10-20-syntax-sugar2-pattern-matching.html&quot;&gt;“Useless Ruby sugar”: Pattern matching (Pt. 1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.space/blog/2023-10-27-syntax-sugar2-pattern-matching-cont.html&quot;&gt;“Useless Ruby sugar”: Pattern matching (Pt. 2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/instructure/canvas-lms&quot;&gt;Canvas LMS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://book.dragonriders.community/&quot;&gt;Building Games with DragonRuby (book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/announcements/v21-release-announce&quot;&gt;Node.js 21 is now available!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bun.sh/blog/bun-v1.0.7&quot;&gt;Bun v1.0.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/astro-3/&quot;&gt;Astro 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/&quot;&gt;Announcing TypeScript 5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nextjs.org/blog/next-13-5&quot;&gt;Next.js 13.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vitejs.dev/blog/announcing-vite4-3.html&quot;&gt;Vite 4.3 is out!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lit.dev/blog/2023-10-10-lit-3.0/&quot;&gt;Lit 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://survey.stackoverflow.co/2023/&quot;&gt;StackOverflow 2023 Developer Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jakelazaroff.com/words/an-interactive-intro-to-crdts/&quot;&gt;An Interactive Intro to CRDTs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://re2js.leopard.in.ua/&quot;&gt;RE2JS - the JavaScript port of RE2, a regular expression engine that provides linear time matching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/rwpod.github.io&quot;&gt;RWpod website moved to Astro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/11/1101.mp3" length="79216629" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/11/1101.mp3" fileSize="79216629" type="audio/mpeg"/><itunes:subtitle>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-preview2 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:


RUBY

 * Ruby 3.3.0-preview2 Released
   [https://www.ruby-lang.org/en/news/2023/09/14/ruby-3-3-0-preview2-released/]
 * Rails 7.1.1 has been released!
   [https://rubyonrails.org/2023/10/11/Rails-7-1-1-has-been-released]
 * Postgres Goodies in Ruby on Rails 7.1
   [https://www.crunchydata.com/blog/postgres-goodies-in-ruby-on-rails-7-1]
 * Introducing Sidekiq 7.0
   [https://www.mikeperham.com/2022/10/27/introducing-sidekiq-7.0/]
 * Hanami 2.0: Better, Faster, Stronger
   [https://hanamirb.org/blog/2022/11/22/announcing-hanami-200/]
 * Introducing Ruvy [https://shopify.engineering/introducing-ruvy]
 * The state of HTTP clients, or why you should use httpx
   [https://honeyryderchuck.gitlab.io/2023/10/15/state-of-ruby-http-clients-use-httpx.html]
 * &quot;Useless syntax sugar&quot;: Numbered block parameters
   [https://zverok.space/blog/2023-10-11-syntax-sugar1-numeric-block-args.html]
 * “Useless Ruby sugar”: Pattern matching (Pt. 1)
   [https://zverok.space/blog/2023-10-20-syntax-sugar2-pattern-matching.html]
 * “Useless Ruby sugar”: Pattern matching (Pt. 2)
   [https://zverok.space/blog/2023-10-27-syntax-sugar2-pattern-matching-cont.html]
 * Canvas LMS [https://github.com/instructure/canvas-lms]
 * Building Games with DragonRuby (book) [https://book.dragonriders.community/]


WEB

 * Node.js 21 is now available!
   [https://nodejs.org/en/blog/announcements/v21-release-announce]
 * Bun v1.0.7 [https://bun.sh/blog/bun-v1.0.7]
 * Astro 3.0 [https://astro.build/blog/astro-3/]
 * Announcing TypeScript 5.0
   [https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/]
 * Next.js 13.5 [https://nextjs.org/blog/next-13-5]
 * Vite 4.3 is out! [https://vitejs.dev/blog/announcing-vite4-3.html]
 * Lit 3.0 [https://lit.dev/blog/2023-10-10-lit-3.0/]
 * StackOverflow 2023 Developer Survey [https://survey.stackoverflow.co/2023/]
 * An Interactive Intro to CRDTs
   [https://jakelazaroff.com/words/an-interactive-intro-to-crdts/]


OTHER

 * RE2JS - the JavaScript port of RE2, a regular expression engine that provides
   linear time matching [https://re2js.leopard.in.ua/]
 * RWpod website moved to Astro [https://github.com/rwpod/rwpod.github.io]</itunes:summary><itunes:duration>4947</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/11/1101.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 10 сезона. Ruby 3.1.1, Future Javascript, RTK Query Best Practices, Jmespath.rb, Monorepo.tools и прочее</title><link>https://www.rwpod.com/posts/2022/02/21/podcast-10-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/02/21/podcast-10-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2022/02/18/ruby-3-1-1-released/&quot;&gt;Ruby 3.1.1 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2022/02/16/ruby-3.1-adds-error-highlighting&quot;&gt;Ruby 3.1 adds error highlighting gem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/introducing-propshaft-ee60f4f6&quot;&gt;Introducing Propshaft&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2022/02/15/delayed-job-vs-sidekiq-which-is-better.html&quot;&gt;Delayed Job vs. Sidekiq: Which Is Better?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jmespath/jmespath.rb&quot;&gt;Jmespath.rb - a Ruby implementation of JMESPath&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://anycable.io/blog/anycasts-direct-messaging-part-1/&quot;&gt;AnyCasts, Ep. 2: Of users and direct messaging (pt. 1)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/how-to-use-meilisearch-rails&quot;&gt;How to add Search in Rails using Meilisearch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2021.stateofjs.com/en-US/&quot;&gt;The State of JS 2021 Results&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.mayallo.com/4-ways-to-handle-async-operations-in-javascript&quot;&gt;4 Ways to Handle Async Operations in Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/smpnjn/future-javascript-records-and-tuples-14fk&quot;&gt;Future Javascript: Records and Tuples&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/nmc-techblog/rtk-query-best-practices-e0296d1679e6&quot;&gt;RTK Query Best Practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mmazzarolo.com/blog/2022-02-16-track-down-the-javascript-code-responsible-for-polluting-the-global-scope/&quot;&gt;Track down the JavaScript code responsible for polluting the global scope&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dillionmegida.com/p/second-argument-in-json-stringify/&quot;&gt;The second argument in JSON.stringify()&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monorepo.tools/&quot;&gt;Monorepo.tools - everything you need to know about monorepos, and the tools to build them&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://minze.dev/&quot;&gt;Minze - dead-simple framework for shareable web components&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/SwiftLaTeX/SwiftLaTeX/&quot;&gt;SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 29 (05.03.2022)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/14&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Feb 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1007.mp3" length="46372936" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1007.mp3" fileSize="46372936" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.1 Released
   [https://www.ruby-lang.org/en/news/2022/02/18/ruby-3-1-1-released/]

 * Ruby 3.1 adds error highlighting gem
   [https://blog.saeloun.com/2022/02/16/ruby-3.1-adds-error-highlighting]

 * Introducing Propshaft
   [https://world.hey.com/dhh/introducing-propshaft-ee60f4f6]

 * Delayed Job vs. Sidekiq: Which Is Better?
   [https://blog.appsignal.com/2022/02/15/delayed-job-vs-sidekiq-which-is-better.html]

 * Jmespath.rb - a Ruby implementation of JMESPath
   [https://github.com/jmespath/jmespath.rb]

 * AnyCasts, Ep. 2: Of users and direct messaging (pt. 1)
   [https://anycable.io/blog/anycasts-direct-messaging-part-1/]

 * How to add Search in Rails using Meilisearch
   [https://gorails.com/episodes/how-to-use-meilisearch-rails]


WEB

 * The State of JS 2021 Results [https://2021.stateofjs.com/en-US/]

 * 4 Ways to Handle Async Operations in Javascript
   [https://blog.mayallo.com/4-ways-to-handle-async-operations-in-javascript]

 * Future Javascript: Records and Tuples
   [https://dev.to/smpnjn/future-javascript-records-and-tuples-14fk]

 * RTK Query Best Practices
   [https://medium.com/nmc-techblog/rtk-query-best-practices-e0296d1679e6]

 * Track down the JavaScript code responsible for polluting the global scope
   [https://mmazzarolo.com/blog/2022-02-16-track-down-the-javascript-code-responsible-for-polluting-the-global-scope/]

 * The second argument in JSON.stringify()
   [https://dillionmegida.com/p/second-argument-in-json-stringify/]

 * Monorepo.tools - everything you need to know about monorepos, and the tools
   to build them [https://monorepo.tools/]

 * Minze - dead-simple framework for shareable web components
   [https://minze.dev/]

 * SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor
   [https://github.com/SwiftLaTeX/SwiftLaTeX/]


RWPOD CAFE 29 (05.03.2022)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/14]</itunes:summary><itunes:duration>2894</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1007.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 10 сезона. Rails 7.0.2.2, Rails and its Ruby dialect, How to Favicon in 2022, Apache ECharts, Griffel и прочее</title><link>https://www.rwpod.com/posts/2022/02/14/podcast-10-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/02/14/podcast-10-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyonrails.org/2022/2/11/Rails-7-0-2-2-6-1-4-6-6-0-4-6-and-5-2-6-2-have-been-released&quot;&gt;Rails 7.0.2.2, 6.1.4.6, 6.0.4.6, and 5.2.6.2 have been released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://solnic.codes/2022/02/02/rails-and-its-ruby-dialect/&quot;&gt;Rails and its Ruby dialect&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bootrails.com/blog/custom-esbuild-for-rails/&quot;&gt;Custom esbuild for Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.imamhossain.me/posts/add-a-custom-pry-prompt-in-your-rails-console/&quot;&gt;Add a Custom Pry Prompt in your Rails Console&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gurgeous/ruby-formatters&quot;&gt;The State of Ruby Formatters&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://noteflakes.com/articles/2022-02-04-papercraft&quot;&gt;Papercraft - Composable Templating for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/activeadmin/arbre&quot;&gt;Arbre - HTML Views in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/hotwire-modals&quot;&gt;Hotwire Modals (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs&quot;&gt;How to Favicon in 2022: Six files that fit most needs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549&quot;&gt;How the Angular Compiler Works&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/replace-javascript-dialogs-html-dialog-element/&quot;&gt;Replace JavaScript Dialogs With the New HTML Dialog Element&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.huy.rocks/everyday/02-09-2022-javascript-named-imports-and-dead-code-elimination&quot;&gt;JavaScript/Named Imports and Dead Code Elimination&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/google/zx/releases/tag/5.0.0&quot;&gt;Zx 5.0.0 released - a tool for writing better scripts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://echarts.apache.org/en/index.html&quot;&gt;Apache ECharts - an Open Source JavaScript Visualization Library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/griffel&quot;&gt;Griffel - CSS-in-JS with ahead-of-time compilation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ToolJet/ToolJet/&quot;&gt;ToolJet - low-code framework to build and deploy internal tools quickly without much effort from the engineering teams&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jazle.quest/&quot;&gt;Jazle - JavaScript library guessing game, a Wordle clone&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 29 (05.03.2022)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/14&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1006.mp3" length="46968588" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1006.mp3" fileSize="46968588" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0.2.2, 6.1.4.6, 6.0.4.6, and 5.2.6.2 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0.2.2, 6.1.4.6, 6.0.4.6, and 5.2.6.2 have been released!
   [https://rubyonrails.org/2022/2/11/Rails-7-0-2-2-6-1-4-6-6-0-4-6-and-5-2-6-2-have-been-released]

 * Rails and its Ruby dialect
   [https://solnic.codes/2022/02/02/rails-and-its-ruby-dialect/]

 * Custom esbuild for Rails
   [https://www.bootrails.com/blog/custom-esbuild-for-rails/]

 * Add a Custom Pry Prompt in your Rails Console
   [https://www.imamhossain.me/posts/add-a-custom-pry-prompt-in-your-rails-console/]

 * The State of Ruby Formatters [https://github.com/gurgeous/ruby-formatters]

 * Papercraft - Composable Templating for Ruby
   [https://noteflakes.com/articles/2022-02-04-papercraft]

 * Arbre - HTML Views in Ruby [https://github.com/activeadmin/arbre]

 * Hotwire Modals (video) [https://www.driftingruby.com/episodes/hotwire-modals]


WEB

 * How to Favicon in 2022: Six files that fit most needs
   [https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs]

 * How the Angular Compiler Works
   [https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549]

 * Replace JavaScript Dialogs With the New HTML Dialog Element
   [https://css-tricks.com/replace-javascript-dialogs-html-dialog-element/]

 * JavaScript/Named Imports and Dead Code Elimination
   [https://www.huy.rocks/everyday/02-09-2022-javascript-named-imports-and-dead-code-elimination]

 * Zx 5.0.0 released - a tool for writing better scripts
   [https://github.com/google/zx/releases/tag/5.0.0]

 * Apache ECharts - an Open Source JavaScript Visualization Library
   [https://echarts.apache.org/en/index.html]

 * Griffel - CSS-in-JS with ahead-of-time compilation
   [https://github.com/microsoft/griffel]

 * ToolJet - low-code framework to build and deploy internal tools quickly
   without much effort from the engineering teams
   [https://github.com/ToolJet/ToolJet/]

 * Jazle - JavaScript library guessing game, a Wordle clone
   [https://jazle.quest/]


RWPOD CAFE 29 (05.03.2022)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/14]</itunes:summary><itunes:duration>2931</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1006.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 10 сезона. New Ruby Gem Signing Mechanism, Vue 3, Wordle in Ruby, Hotkey Behavior, WebVM и прочее</title><link>https://www.rwpod.com/posts/2022/02/07/podcast-10-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/02/07/podcast-10-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2022/02/02/rails-7-adds-nested-attributes-for-delegated-type&quot;&gt;Rails 7 adds accepts_nested_attributes_for support for delegated_type&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Shopify/rfcs/blob/new-signing-mechanism/text/0000-introduce-a-new-signing-mechanism.md&quot;&gt;A Proposal for a New Ruby Gem Signing Mechanism&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/taybenlor/how-i-got-ruby-snippets-to-run-client-side-in-less-than-a-day-4pbk&quot;&gt;How I got Ruby snippets to run browser side in less than a day&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://shopify.engineering/fixing-dependency-confusion-ruby-applications&quot;&gt;How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby Applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://semaphoreci.com/community/tutorials/how-to-deal-with-and-eliminate-flaky-tests&quot;&gt;How to Find and Eliminate Flaky Tests&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://keygen.sh/blog/how-to-change-the-signature-of-a-sidekiq-job/&quot;&gt;How to Safely Change the Argument Signature of a Sidekiq Job&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://briankung.dev/2022/01/31/sneak-preview-writing-ruby-gem-native-extensions-in-rust/&quot;&gt;Sneak preview: Writing Ruby gem native extensions in Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/discourse/mini_sql&quot;&gt;MiniSql - a minimal, fast, safe sql executor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kddnewton.com/2022/01/29/solving-wordle-in-ruby.html&quot;&gt;Solving Wordle in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=v68zYyaEmEA&quot;&gt;Solving Wordle using information theory (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-as-the-new-default.html&quot;&gt;Vue 3 as the New Default&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/this-is-learning/why-efficient-hydration-in-javascript-frameworks-is-so-challenging-1ca3&quot;&gt;Why Efficient Hydration in JavaScript Frameworks is so Challenging&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jason-williams.co.uk/speeding-up-vscode-extensions-in-2022&quot;&gt;Speeding up VSCode (extensions) in 2022&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alvaromontoro.com/blog/67996/the-mystery-of-the-changing-favicon&quot;&gt;The Mystery of the Changing Favicon&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2022/02/02/use-streams-to-build-high-performing-nodejs-applications.html&quot;&gt;Use Streams to Build High-Performing Node.js Applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kubesail.com/blog/2022-02-01-printer-driver-in-javascript&quot;&gt;Writing a Printer Driver in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/github/hotkey&quot;&gt;Hotkey Behavior - trigger an action on a target element when a key, or sequence of keys, is pressed on the keyboard&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/leaningtech/webvm&quot;&gt;WebVM - a server-less virtual environment running fully client-side in HTML5/WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 29 (05.03.2022)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/14&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1005.mp3" length="55343562" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1005.mp3" fileSize="55343562" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds accepts_nested_attributes_for su...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds accepts_nested_attributes_for support for delegated_type
   [https://blog.saeloun.com/2022/02/02/rails-7-adds-nested-attributes-for-delegated-type]

 * A Proposal for a New Ruby Gem Signing Mechanism
   [https://github.com/Shopify/rfcs/blob/new-signing-mechanism/text/0000-introduce-a-new-signing-mechanism.md]

 * How I got Ruby snippets to run browser side in less than a day
   [https://dev.to/taybenlor/how-i-got-ruby-snippets-to-run-client-side-in-less-than-a-day-4pbk]

 * How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby
   Applications
   [https://shopify.engineering/fixing-dependency-confusion-ruby-applications]

 * How to Find and Eliminate Flaky Tests
   [https://semaphoreci.com/community/tutorials/how-to-deal-with-and-eliminate-flaky-tests]

 * How to Safely Change the Argument Signature of a Sidekiq Job
   [https://keygen.sh/blog/how-to-change-the-signature-of-a-sidekiq-job/]

 * Sneak preview: Writing Ruby gem native extensions in Rust
   [https://briankung.dev/2022/01/31/sneak-preview-writing-ruby-gem-native-extensions-in-rust/]

 * MiniSql - a minimal, fast, safe sql executor
   [https://github.com/discourse/mini_sql]

 * Solving Wordle in Ruby
   [https://kddnewton.com/2022/01/29/solving-wordle-in-ruby.html]

 * Solving Wordle using information theory (video)
   [https://www.youtube.com/watch?v=v68zYyaEmEA]


WEB

 * Vue 3 as the New Default
   [https://blog.vuejs.org/posts/vue-3-as-the-new-default.html]

 * Why Efficient Hydration in JavaScript Frameworks is so Challenging
   [https://dev.to/this-is-learning/why-efficient-hydration-in-javascript-frameworks-is-so-challenging-1ca3]

 * Speeding up VSCode (extensions) in 2022
   [https://jason-williams.co.uk/speeding-up-vscode-extensions-in-2022]

 * The Mystery of the Changing Favicon
   [https://alvaromontoro.com/blog/67996/the-mystery-of-the-changing-favicon]

 * Use Streams to Build High-Performing Node.js Applications
   [https://blog.appsignal.com/2022/02/02/use-streams-to-build-high-performing-nodejs-applications.html]

 * Writing a Printer Driver in JavaScript
   [https://kubesail.com/blog/2022-02-01-printer-driver-in-javascript]

 * Hotkey Behavior - trigger an action on a target element when a key, or
   sequence of keys, is pressed on the keyboard
   [https://github.com/github/hotkey]

 * WebVM - a server-less virtual environment running fully client-side in
   HTML5/WebAssembly [https://github.com/leaningtech/webvm]


RWPOD CAFE 29 (05.03.2022)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/14]</itunes:summary><itunes:duration>3454</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1005.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 28: Alexey Vasiliev, Valentine Zavadskiy, Alex Chaplinsky</title><link>https://www.rwpod.com/posts/2022/02/05/cafe-028</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/02/05/cafe-028</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.wired.com/story/log4j-flaw-hacking-internet/&quot;&gt;The Internet Is on Fire&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/&quot;&gt;Dev corrupts NPM libs &amp;#39;colors&amp;#39; and &amp;#39;faker&amp;#39; breaking thousands of apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.vox.com/recode/22907072/web3-crypto-nft-bitcoin-metaverse&quot;&gt;Web3 is the future, or a scam, or both&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackdiary.com/web3-scam/&quot;&gt;Opinion: Is Web3 a Scam?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://moxie.org/2022/01/07/web3-first-impressions.html&quot;&gt;My first impressions of web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.opennet.ru/opennews/art.shtml?num=56422&quot;&gt;Наиболее важные события 2021 года&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://risingstars.js.org/2021/en&quot;&gt;2021 JavaScript Rising Stars&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.sitepoint.com/best-mechanical-keyboards/&quot;&gt;The Best Mechanical Keyboards for Developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://inthecloud.withgoogle.com/cloud-learning-paths-22/register.html&quot;&gt;Start your no-cost learning journey today&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/QSjy56h1Y-M&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 05 Feb 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/028.mp3" length="101555073" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/028.mp3" fileSize="101555073" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * The Internet Is on Fire
   [https://www.wired.com/story/log4j-flaw-hacking-internet...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * The Internet Is on Fire
   [https://www.wired.com/story/log4j-flaw-hacking-internet/]

 * Dev corrupts NPM libs &apos;colors&apos; and &apos;faker&apos; breaking thousands of apps
   [https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/]

 * Web3 is the future, or a scam, or both
   [https://www.vox.com/recode/22907072/web3-crypto-nft-bitcoin-metaverse]

 * Opinion: Is Web3 a Scam? [https://stackdiary.com/web3-scam/]

 * My first impressions of web3
   [https://moxie.org/2022/01/07/web3-first-impressions.html]

 * Наиболее важные события 2021 года
   [https://www.opennet.ru/opennews/art.shtml?num=56422]

 * 2021 JavaScript Rising Stars [https://risingstars.js.org/2021/en]

 * The Best Mechanical Keyboards for Developers
   [https://www.sitepoint.com/best-mechanical-keyboards/]

 * Start your no-cost learning journey today
   [https://inthecloud.withgoogle.com/cloud-learning-paths-22/register.html]

PAGES

 * Youtube Chat [https://youtu.be/QSjy56h1Y-M]</itunes:summary><itunes:duration>6343</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/028.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 10 сезона. Bundler v2.3, Rpush, Que, Spree Commerce 4.4, Nokogiri-ext, Chroma.js, Ngraph.path и прочее</title><link>https://www.rwpod.com/posts/2022/01/31/podcast-10-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/01/31/podcast-10-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bundler.io/blog/2022/01/23/bundler-v2-3.html&quot;&gt;Bundler v2.3: Locking the version of Bundler itself&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mrinmoydas.com/blog/2022/01/26/cursor-based-pagination-with-uuids.html&quot;&gt;Implementing cursor-based pagination&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/build-your-own-concurrency-control-in-sidekiq&quot;&gt;Build concurrency control in Sidekiq&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://planetscale.com/blog/using-entropy-for-user-friendly-strong-passwords&quot;&gt;Using entropy for user-friendly strong passwords&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rpush/rpush&quot;&gt;Rpush - the push notification service for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/que-rb/que&quot;&gt;Que - a Ruby job queue that uses PostgreSQL&amp;#39;s advisory locks for speed and reliability&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://spreecommerce.org/spree-commerce-4-4-is-even-more-composable-and-customizable&quot;&gt;Spree Commerce 4.4 is even more composable and customizable&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/postmodern/nokogiri-ext&quot;&gt;Nokogiri-ext - useful extensions to nokogiri&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ro31337/rubyisforfun&quot;&gt;Ruby Is For Fun (book)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nodejs/node/pull/41749&quot;&gt;Node.js will include support for &lt;code&gt;fetch&lt;/code&gt; in their next release&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2022/01/pipe-operator.html&quot;&gt;A pipe operator for JavaScript: introduction and use cases&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kdy1.dev/posts/2022/1/tsc-go&quot;&gt;I’m porting tsc to Go&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.plasmic.app/posts/how-react-server-components-work/&quot;&gt;How React server components work: an in-depth guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developer.chrome.com/blog/show-picker/&quot;&gt;Show a browser picker for date, time, color, and files&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vis4.net/chromajs/&quot;&gt;Chroma.js - a small-ish zero-dependency JavaScript library for all kinds of color conversions and color scales&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/anvaka/ngraph.path&quot;&gt;Ngraph.path - fast path finding for arbitrary graphs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/altence/lightence-admin&quot;&gt;Lightence - React-powered 100% FREE Admin Dashboard Template for building rich user interfaces significantly faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/DouyinFE/semi-design&quot;&gt;Semi-UI - a modern, comprehensive, flexible design system and UI library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 28 (05.02.2022)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/13&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 31 Jan 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1004.mp3" length="50350168" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1004.mp3" fileSize="50350168" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler v2.3: Locking the version of Bundler ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler v2.3: Locking the version of Bundler itself
   [https://bundler.io/blog/2022/01/23/bundler-v2-3.html]

 * Implementing cursor-based pagination
   [https://www.mrinmoydas.com/blog/2022/01/26/cursor-based-pagination-with-uuids.html]

 * Build concurrency control in Sidekiq
   [https://longliveruby.com/articles/build-your-own-concurrency-control-in-sidekiq]

 * Using entropy for user-friendly strong passwords
   [https://planetscale.com/blog/using-entropy-for-user-friendly-strong-passwords]

 * Rpush - the push notification service for Ruby
   [https://github.com/rpush/rpush]

 * Que - a Ruby job queue that uses PostgreSQL&apos;s advisory locks for speed and
   reliability [https://github.com/que-rb/que]

 * Spree Commerce 4.4 is even more composable and customizable
   [https://spreecommerce.org/spree-commerce-4-4-is-even-more-composable-and-customizable]

 * Nokogiri-ext - useful extensions to nokogiri
   [https://github.com/postmodern/nokogiri-ext]

 * Ruby Is For Fun (book) [https://github.com/ro31337/rubyisforfun]


WEB

 * Node.js will include support for fetch in their next release
   [https://github.com/nodejs/node/pull/41749]

 * A pipe operator for JavaScript: introduction and use cases
   [https://2ality.com/2022/01/pipe-operator.html]

 * I’m porting tsc to Go [https://kdy1.dev/posts/2022/1/tsc-go]

 * How React server components work: an in-depth guide
   [https://blog.plasmic.app/posts/how-react-server-components-work/]

 * Show a browser picker for date, time, color, and files
   [https://developer.chrome.com/blog/show-picker/]

 * Chroma.js - a small-ish zero-dependency JavaScript library for all kinds of
   color conversions and color scales [https://vis4.net/chromajs/]

 * Ngraph.path - fast path finding for arbitrary graphs
   [https://github.com/anvaka/ngraph.path]

 * Lightence - React-powered 100% FREE Admin Dashboard Template for building
   rich user interfaces significantly faster
   [https://github.com/altence/lightence-admin]

 * Semi-UI - a modern, comprehensive, flexible design system and UI library
   [https://github.com/DouyinFE/semi-design]


RWPOD CAFE 28 (05.02.2022)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/13]</itunes:summary><itunes:duration>3142</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1004.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 10 сезона. Porting YJIT to Rust, Webpacker has been retired, Remix vs Next.js, Vanilla List и прочее</title><link>https://www.rwpod.com/posts/2022/01/25/podcast-10-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/01/25/podcast-10-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/18481&quot;&gt;Porting YJIT to Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rails/webpacker#webpacker-has-been-retired-&quot;&gt;Webpacker has been retired&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mikeperham.com/2022/01/17/happy-10th-birthday-sidekiq/&quot;&gt;Happy 10th Birthday, Sidekiq!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://batsov.com/articles/2022/01/20/bad-ruby-hash-value-omission/&quot;&gt;Bad Ruby: Hash Value Omission&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mensfeld.pl/2022/01/reduce-your-method-calls-by-99-9-by-replacing-threadpass-with-queuepop/&quot;&gt;Reduce your method calls by 99.9% by replacing Thread#pass with Queue#pop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Neodelf/lecter&quot;&gt;Lecter - show executable code by request&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/fatkodima/online_migrations&quot;&gt;OnlineMigrations - catch unsafe PostgreSQL migrations in development and run them easier in production&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://postgrespro.ru/education/books&quot;&gt;PostgreSQL бесплатные книги&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://remix.run/blog/remix-vs-next&quot;&gt;Remix vs Next.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.executeprogram.com/blog/typescript-features-to-avoid&quot;&gt;TypeScript Features to Avoid&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bennadel.com/blog/4184-replacing-jquery-110kb-with-umbrella-js-8kb.htm#main-content&quot;&gt;Replacing jQuery (110kb) With Umbrella JS (8kb)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vanillalist.top/&quot;&gt;Vanilla List - a Directory of Vanilla JavaScript Plugins&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chirpy.dev/blog/open-source&quot;&gt;Open sourcing Chirpy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://csstracking.dev/&quot;&gt;CSS Fingerprint&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 25 Jan 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1003.mp3" length="40414908" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1003.mp3" fileSize="40414908" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Porting YJIT to Rust [https://bugs.ruby-lang....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Porting YJIT to Rust [https://bugs.ruby-lang.org/issues/18481]

 * Webpacker has been retired
   [https://github.com/rails/webpacker#webpacker-has-been-retired-]

 * Happy 10th Birthday, Sidekiq!
   [https://www.mikeperham.com/2022/01/17/happy-10th-birthday-sidekiq/]

 * Bad Ruby: Hash Value Omission
   [https://batsov.com/articles/2022/01/20/bad-ruby-hash-value-omission/]

 * Reduce your method calls by 99.9% by replacing Thread#pass with Queue#pop
   [https://mensfeld.pl/2022/01/reduce-your-method-calls-by-99-9-by-replacing-threadpass-with-queuepop/]

 * Lecter - show executable code by request [https://github.com/Neodelf/lecter]

 * OnlineMigrations - catch unsafe PostgreSQL migrations in development and run
   them easier in production [https://github.com/fatkodima/online_migrations]

 * PostgreSQL бесплатные книги [https://postgrespro.ru/education/books]


WEB

 * Remix vs Next.js [https://remix.run/blog/remix-vs-next]

 * TypeScript Features to Avoid
   [https://www.executeprogram.com/blog/typescript-features-to-avoid]

 * Replacing jQuery (110kb) With Umbrella JS (8kb)
   [https://www.bennadel.com/blog/4184-replacing-jquery-110kb-with-umbrella-js-8kb.htm#main-content]

 * Vanilla List - a Directory of Vanilla JavaScript Plugins
   [https://vanillalist.top/]

 * Open sourcing Chirpy [https://chirpy.dev/blog/open-source]

 * CSS Fingerprint [https://csstracking.dev/]</itunes:summary><itunes:duration>2521</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1003.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 10 сезона. Proposal to merge WASI, Parcel CSS, Ruby-oembed, Eleventy, React-Grid-Layout, Elf, Tinybase и прочее</title><link>https://www.rwpod.com/posts/2022/01/17/podcast-10-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/01/17/podcast-10-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/18462&quot;&gt;Proposal to merge WASI based WebAssembly support&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://shopify.engineering/that-old-certificate-expired-and-started-an-outage-this-is-what-happened-next&quot;&gt;That Old Certificate Expired and Started an Outage. This is What Happened Next&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.godaddy.com/engineering/2022/01/10/running-puma-in-aws/&quot;&gt;Running Puma in AWS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/hb-turbolinks-to-turbo/&quot;&gt;Migrating From Turbolinks To Turbo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.karlentwistle.com/capybara/2022/01/11/simulate-geolocation.html&quot;&gt;Simulate geolocation with Capybara and Headless Chrome&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ruby-oembed/ruby-oembed&quot;&gt;Ruby-oembed - an oEmbed consumer library written in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a&quot;&gt;Discontinued Long Term Support for AngularJS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://parceljs.org/blog/parcel-css/&quot;&gt;Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/make-a-component-multiple-frameworks-in-a-monorepo/&quot;&gt;How to Make a Component That Supports Multiple Frameworks in a Monorepo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.replit.com/code-editors&quot;&gt;Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://storybook.js.org/blog/541-components-from-styled-components-to-emotion/&quot;&gt;How we migrated 541 components from Styled Components to Emotion with zero bugs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/mbarzeev/why-practicing-dry-in-tests-is-bad-for-you-j7f&quot;&gt;Why practicing DRY in tests is bad for you&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy, a simpler static site generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/react-grid-layout/react-grid-layout&quot;&gt;React-Grid-Layout - a grid layout system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ngneat.github.io/elf/&quot;&gt;Elf - a Reactive Store with Magical Powers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tinybase.org/&quot;&gt;Tinybase - a tiny, reactive JavaScript library for structured state and tabular data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/javascriptdata/danfojs&quot;&gt;Danfojs - powerful javascript data analysis toolkit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/harc/ohm&quot;&gt;Ohm - a library and language for building parsers, interpreters, compilers, etc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Jan 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1002.mp3" length="52382058" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1002.mp3" fileSize="52382058" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Proposal to merge WASI based WebAssembly supp...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Proposal to merge WASI based WebAssembly support
   [https://bugs.ruby-lang.org/issues/18462]

 * That Old Certificate Expired and Started an Outage. This is What Happened
   Next
   [https://shopify.engineering/that-old-certificate-expired-and-started-an-outage-this-is-what-happened-next]

 * Running Puma in AWS
   [https://www.godaddy.com/engineering/2022/01/10/running-puma-in-aws/]

 * Migrating From Turbolinks To Turbo
   [https://www.honeybadger.io/blog/hb-turbolinks-to-turbo/]

 * Simulate geolocation with Capybara and Headless Chrome
   [https://www.karlentwistle.com/capybara/2022/01/11/simulate-geolocation.html]

 * Ruby-oembed - an oEmbed consumer library written in Ruby
   [https://github.com/ruby-oembed/ruby-oembed]


WEB

 * Discontinued Long Term Support for AngularJS
   [https://blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a]

 * Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in
   Rust! [https://parceljs.org/blog/parcel-css/]

 * How to Make a Component That Supports Multiple Frameworks in a Monorepo
   [https://css-tricks.com/make-a-component-multiple-frameworks-in-a-monorepo/]

 * Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the
   Browser [https://blog.replit.com/code-editors]

 * How we migrated 541 components from Styled Components to Emotion with zero
   bugs
   [https://storybook.js.org/blog/541-components-from-styled-components-to-emotion/]

 * Why practicing DRY in tests is bad for you
   [https://dev.to/mbarzeev/why-practicing-dry-in-tests-is-bad-for-you-j7f]

 * Eleventy, a simpler static site generator [https://www.11ty.dev/]

 * React-Grid-Layout - a grid layout system
   [https://github.com/react-grid-layout/react-grid-layout]

 * Elf - a Reactive Store with Magical Powers [https://ngneat.github.io/elf/]

 * Tinybase - a tiny, reactive JavaScript library for structured state and
   tabular data [https://tinybase.org/]

 * Danfojs - powerful javascript data analysis toolkit
   [https://github.com/javascriptdata/danfojs]

 * Ohm - a library and language for building parsers, interpreters, compilers,
   etc [https://github.com/harc/ohm]</itunes:summary><itunes:duration>3269</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1002.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 10 сезона. Rails 7.0.1, Crystal interpreter, Perspective, Vanta.js, DaedalOS, Falso, Prince of Persia и прочее</title><link>https://www.rwpod.com/posts/2022/01/10/podcast-10-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2022/01/10/podcast-10-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyonrails.org/2022/1/6/Rails-7-0-1-has-been-released&quot;&gt;Rails 7.0.1 has been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyreferences.github.io/rubychanges/3.1.html&quot;&gt;A Look at All of Ruby 3.1&amp;#39;s Changes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://crystal-lang.org/2021/12/29/crystal-i.html&quot;&gt;Crystal&amp;#39;s interpreter – A very special holiday present&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/five-things-you-did-not-know-about-rails-transactions&quot;&gt;Five things you did not know about Rails transactions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.johnnunemaker.com/rails-postgres-native-partitioning/&quot;&gt;Rails: Postgres Native Partitioning&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://serpapi.com/blog/how-a-routine-gem-update-ended-up-charging/&quot;&gt;How a routine gem update ended up creating $73k worth of subscriptions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/immudb-ruby&quot;&gt;Immudb-ruby - a Ruby client for immudb&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/deploying-static-sites&quot;&gt;Deploying Static Sites (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2022/1/9/22874949/developer-corrupts-open-source-libraries-projects-affected&quot;&gt;Open source developer corrupts widely-used libraries, affecting tons of projects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://risingstars.js.org/2021/en&quot;&gt;2021 JavaScript Rising Stars&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nolanlawson.com/2021/12/17/introducing-fuite-a-tool-for-finding-memory-leaks-in-web-apps/&quot;&gt;Introducing fuite: a tool for finding memory leaks in web apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://perspective.finos.org/&quot;&gt;Perspective 1.1.0 - fast streaming data visualization via WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.vantajs.com/&quot;&gt;Vanta.js - animated website backgrounds in a few lines of code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/DustinBrett/daedalOS&quot;&gt;DaedalOS - desktop environment in the browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.os-js.org/&quot;&gt;OS.js - an open-source JavaScript web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ngneat/falso&quot;&gt;Falso - all the Fake Data for All Your Real Needs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/oklemenz/PrinceJS&quot;&gt;Prince of Persia in browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/10/1001.mp3" length="47708300" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/10/1001.mp3" fileSize="47708300" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0.1 has been released
   [https://rub...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0.1 has been released
   [https://rubyonrails.org/2022/1/6/Rails-7-0-1-has-been-released]

 * A Look at All of Ruby 3.1&apos;s Changes
   [https://rubyreferences.github.io/rubychanges/3.1.html]

 * Crystal&apos;s interpreter – A very special holiday present
   [https://crystal-lang.org/2021/12/29/crystal-i.html]

 * Five things you did not know about Rails transactions
   [https://longliveruby.com/articles/five-things-you-did-not-know-about-rails-transactions]

 * Rails: Postgres Native Partitioning
   [https://www.johnnunemaker.com/rails-postgres-native-partitioning/]

 * How a routine gem update ended up creating $73k worth of subscriptions
   [https://serpapi.com/blog/how-a-routine-gem-update-ended-up-charging/]

 * Immudb-ruby - a Ruby client for immudb
   [https://github.com/ankane/immudb-ruby]

 * Deploying Static Sites (video)
   [https://www.driftingruby.com/episodes/deploying-static-sites]


WEB

 * Open source developer corrupts widely-used libraries, affecting tons of
   projects
   [https://www.theverge.com/2022/1/9/22874949/developer-corrupts-open-source-libraries-projects-affected]

 * 2021 JavaScript Rising Stars [https://risingstars.js.org/2021/en]

 * Introducing fuite: a tool for finding memory leaks in web apps
   [https://nolanlawson.com/2021/12/17/introducing-fuite-a-tool-for-finding-memory-leaks-in-web-apps/]

 * Perspective 1.1.0 - fast streaming data visualization via WebAssembly
   [https://perspective.finos.org/]

 * Vanta.js - animated website backgrounds in a few lines of code
   [https://www.vantajs.com/]

 * DaedalOS - desktop environment in the browser
   [https://github.com/DustinBrett/daedalOS]

 * OS.js - an open-source JavaScript web desktop platform with a window manager,
   application APIs, GUI toolkit, filesystem abstractions and much more
   [https://www.os-js.org/]

 * Falso - all the Fake Data for All Your Real Needs
   [https://github.com/ngneat/falso]

 * Prince of Persia in browser [https://github.com/oklemenz/PrinceJS]</itunes:summary><itunes:duration>2977</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/10/1001.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>50 выпуск 09 сезона. Ruby 3.1.0, Opal 1.4, Ember 4.0, comparing Svelte and React, AnyCasts и прочее</title><link>https://www.rwpod.com/posts/2021/12/27/podcast-09-50</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/12/27/podcast-09-50</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/&quot;&gt;Ruby 3.1.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/12/22/ruby-3.1-adds-class-descendants&quot;&gt;Ruby 3.1 adds Class#descendants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.kiprosh.com/rails-7-brings-import-maps-into-the-limelight/&quot;&gt;Rails 7 brings Import Maps into the limelight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gettalong.org/blog/2021/benchmarking-rubies.html&quot;&gt;Benchmarking Ruby 2.5 to 3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://opalrb.com/blog/2021/12/24/opal-1-4/&quot;&gt;Opal 1.4: Ruby 3.1, performance, and bundle size&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://anycable.io/blog/anycasts-rails-7-hotwire-and-anycable/&quot;&gt;AnyCasts, Ep. 1: Exploring Rails 7, Hotwire and AnyCable speedy streams&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.emberjs.com/ember-4-0-released/&quot;&gt;Ember 4.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/comparing-the-new-generation-of-build-tools/&quot;&gt;Comparing the New Generation of Build Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jackfranklin.co.uk/blog/comparing-svelte-and-react-javascript/&quot;&gt;Comparing Svelte and React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/06/web-workers-2021/&quot;&gt;The State Of Web Workers In 2021&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Dec 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0950.mp3" length="48584326" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0950.mp3" fileSize="48584326" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.0 Released
   [https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/]
 * Ruby 3.1 adds Class#descendants
   [https://blog.saeloun.com/2021/12/22/ruby-3.1-adds-class-descendants]
 * Rails 7 brings Import Maps into the limelight
   [https://blog.kiprosh.com/rails-7-brings-import-maps-into-the-limelight/]
 * Benchmarking Ruby 2.5 to 3.1
   [https://gettalong.org/blog/2021/benchmarking-rubies.html]
 * Opal 1.4: Ruby 3.1, performance, and bundle size
   [https://opalrb.com/blog/2021/12/24/opal-1-4/]
 * AnyCasts, Ep. 1: Exploring Rails 7, Hotwire and AnyCable speedy streams
   [https://anycable.io/blog/anycasts-rails-7-hotwire-and-anycable/]


WEB

 * Ember 4.0 released [https://blog.emberjs.com/ember-4-0-released/]
 * Comparing the New Generation of Build Tools
   [https://css-tricks.com/comparing-the-new-generation-of-build-tools/]
 * Comparing Svelte and React
   [https://www.jackfranklin.co.uk/blog/comparing-svelte-and-react-javascript/]
 * The State Of Web Workers In 2021
   [https://www.smashingmagazine.com/2021/06/web-workers-2021/]</itunes:summary><itunes:duration>3032</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0950.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 09 сезона. Rails 7.0, HTTP/3, React Conf 2021, Rails.new, Extralite, Cable-shared-worker, Patterns.dev и прочее</title><link>https://www.rwpod.com/posts/2021/12/20/podcast-09-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/12/20/podcast-09-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-vision&quot;&gt;Rails 7.0: Fulfilling a vision&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tejasbubane.github.io/posts/2021-12-18-rails-7-postgres-generated-columns/&quot;&gt;PostgreSQL generated columns in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rishi.tips/t/authenticate-by/&quot;&gt;Authenticate By for preventing timing-based enum attacks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ieftimov.com/post/creating-testing-grpc-server-interceptors-ruby/&quot;&gt;Creating and testing gRPC server interceptors in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://frontdeveloper.pl/2021/12/4-tips-on-how-to-make-more-out-of-sidekiq/&quot;&gt;4 tips on how to make more out of Sidekiq&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rails.new/&quot;&gt;Rails.new - from New Mac to Rails Development in 11 Minutes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://noteflakes.com/articles/2021-12-15-extralite&quot;&gt;Extralite - a new Ruby gem for working with SQLite databases&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/le0pard/cable-shared-worker&quot;&gt;Cable-shared-worker (CableSW) - ActionCable and AnyCable Shared Worker support&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/how-to-use-kredis-with-rails&quot;&gt;How to use Kredis with Rails (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://requestmetrics.com/web-performance/http3-is-fast&quot;&gt;HTTP/3 is Fast&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactjs.org/blog/2021/12/17/react-conf-2021-recap.html&quot;&gt;React Conf 2021 Recap&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.charpeni.com/blog/array-prototype-group-by-to-the-rescue&quot;&gt;Array.prototype.groupBy to the rescue!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cards.jordanscales.com/toposort&quot;&gt;Topological sort&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/structured-clone/&quot;&gt;Deep-copying in JavaScript using structuredClone&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.patterns.dev/&quot;&gt;Patterns.dev - a free book on design patterns&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/spencertipping/caterwaul&quot;&gt;Caterwaul - an JavaScript-to-JavaScript Compiler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0949.mp3" length="48928474" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0949.mp3" fileSize="48928474" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0: Fulfilling a vision
   [https://ru...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0: Fulfilling a vision
   [https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-vision]

 * PostgreSQL generated columns in Rails
   [https://tejasbubane.github.io/posts/2021-12-18-rails-7-postgres-generated-columns/]

 * Authenticate By for preventing timing-based enum attacks
   [https://rishi.tips/t/authenticate-by/]

 * Creating and testing gRPC server interceptors in Ruby
   [https://ieftimov.com/post/creating-testing-grpc-server-interceptors-ruby/]

 * 4 tips on how to make more out of Sidekiq
   [https://frontdeveloper.pl/2021/12/4-tips-on-how-to-make-more-out-of-sidekiq/]

 * Rails.new - from New Mac to Rails Development in 11 Minutes
   [https://rails.new/]

 * Extralite - a new Ruby gem for working with SQLite databases
   [https://noteflakes.com/articles/2021-12-15-extralite]

 * Cable-shared-worker (CableSW) - ActionCable and AnyCable Shared Worker
   support [https://github.com/le0pard/cable-shared-worker]

 * How to use Kredis with Rails (video)
   [https://gorails.com/episodes/how-to-use-kredis-with-rails]


WEB

 * HTTP/3 is Fast [https://requestmetrics.com/web-performance/http3-is-fast]

 * React Conf 2021 Recap
   [https://reactjs.org/blog/2021/12/17/react-conf-2021-recap.html]

 * Array.prototype.groupBy to the rescue!
   [https://www.charpeni.com/blog/array-prototype-group-by-to-the-rescue]

 * Topological sort [https://cards.jordanscales.com/toposort]

 * Deep-copying in JavaScript using structuredClone
   [https://web.dev/structured-clone/]

 * Patterns.dev - a free book on design patterns [https://www.patterns.dev/]

 * Caterwaul - an JavaScript-to-JavaScript Compiler
   [https://github.com/spencertipping/caterwaul]</itunes:summary><itunes:duration>3053</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0949.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 09 сезона. Rails 7.0 RC1, Log4J Vulnerability, Chatwoot 2.0.0, Tailwind CSS 3.0, Cobe, Ssshape и прочее</title><link>https://www.rwpod.com/posts/2021/12/13/podcast-09-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/12/13/podcast-09-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/12/11/this-week-in-rails-rails-7-0-rc1-faster-template-rendering-better-tests-and-much-more-401a9df5/&quot;&gt;Rails 7.0 RC1, faster template rendering, better tests and much more!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/12/08/rails-7-adds-cacheable-helper&quot;&gt;Rails 7 adds caching? and uncachable! helper&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zverok.github.io/blog/2021-12-08-value-omission-debug.html&quot;&gt;Small nice feature that emerged in Ruby 3.1... But has a nasty quirk&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/the-time-is-right-for-hotwire-ecdb9b33&quot;&gt;The time is right for Hotwire&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stdgems.org/&quot;&gt;Ruby Standard Gems&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/chatwoot/chatwoot/releases/tag/v2.0.0&quot;&gt;Chatwoot 2.0.0 - an open-source, self-hosted customer engagement suite&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bhserna.com/styler-a-tool-to-compose-css-classes-with-ruby.html&quot;&gt;Styler, a tool to compose css classes with ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.wired.com/story/log4j-flaw-hacking-internet/&quot;&gt;A Log4J Vulnerability Has Set the Internet &amp;#39;On Fire&amp;#39;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/noperator/d360de81c061bc9c628b12d3f0e1e479&quot;&gt;Technologies using Apache Log4j&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tailwindcss.com/blog/tailwindcss-v3&quot;&gt;Tailwind CSS v3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/defensive-css/&quot;&gt;Defensive CSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.robinwieruch.de/react-router-search-params/&quot;&gt;React Router 6: Search Params&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/shuding/cobe&quot;&gt;Cobe - 5kB WebGL globe lib&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://fffuel.co/ssshape/&quot;&gt;Ssshape - a tool will take take of drawing a smooth shape around those points&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Dec 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0948.mp3" length="36316730" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0948.mp3" fileSize="36316730" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0 RC1, faster template rendering, bet...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7.0 RC1, faster template rendering, better tests and much more!
   [https://weblog.rubyonrails.org/2021/12/11/this-week-in-rails-rails-7-0-rc1-faster-template-rendering-better-tests-and-much-more-401a9df5/]

 * Rails 7 adds caching? and uncachable! helper
   [https://blog.saeloun.com/2021/12/08/rails-7-adds-cacheable-helper]

 * Small nice feature that emerged in Ruby 3.1... But has a nasty quirk
   [https://zverok.github.io/blog/2021-12-08-value-omission-debug.html]

 * The time is right for Hotwire
   [https://world.hey.com/dhh/the-time-is-right-for-hotwire-ecdb9b33]

 * Ruby Standard Gems [https://stdgems.org/]

 * Chatwoot 2.0.0 - an open-source, self-hosted customer engagement suite
   [https://github.com/chatwoot/chatwoot/releases/tag/v2.0.0]

 * Styler, a tool to compose css classes with ruby
   [https://bhserna.com/styler-a-tool-to-compose-css-classes-with-ruby.html]


WEB

 * A Log4J Vulnerability Has Set the Internet &apos;On Fire&apos;
   [https://www.wired.com/story/log4j-flaw-hacking-internet/]

 * Technologies using Apache Log4j
   [https://gist.github.com/noperator/d360de81c061bc9c628b12d3f0e1e479]

 * Tailwind CSS v3.0 [https://tailwindcss.com/blog/tailwindcss-v3]

 * Defensive CSS [https://ishadeed.com/article/defensive-css/]

 * React Router 6: Search Params
   [https://www.robinwieruch.de/react-router-search-params/]

 * Cobe - 5kB WebGL globe lib [https://github.com/shuding/cobe]

 * Ssshape - a tool will take take of drawing a smooth shape around those points
   [https://fffuel.co/ssshape/]</itunes:summary><itunes:duration>2265</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0948.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 09 сезона. Kubing Rails, Web Almanac, CSS Concepts, Lambdakiq, Floating UI, Ladda, TEGA и прочее</title><link>https://www.rwpod.com/posts/2021/12/06/podcast-09-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/12/06/podcast-09-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.kiprosh.com/rails-7-introduces-partial-inserts-config-for-activerecord/&quot;&gt;Rails 7 introduces partial_inserts config for ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/kubing-rails-stressless-kubernetes-deployments-with-kuby&quot;&gt;Kubing Rails: stressless Kubernetes deployments with Kuby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://betterprogramming.pub/how-lazy-evaluation-works-in-ruby-a90237e99ac3&quot;&gt;How Lazy Evaluation Works in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725&quot;&gt;Programmers should stop celebrating incompetence&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/customink/lambdakiq&quot;&gt;Lambdakiq - ActiveJob on SQS and Lambda&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dejan/auto_html&quot;&gt;AutoHtml - a collection of filters that transforms plain text into HTML code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://yohasebe.com/rsyntaxtree/&quot;&gt;RSyntaxTree - yet another syntax tree generator made with Ruby and RMagick&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tenderlove/asmrepl&quot;&gt;ASMREPL - a REPL for assembly language&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/refactoring-javascript-with-stimulus-values-api-defaults&quot;&gt;Refactoring Javascript with Stimulus Values API &amp;amp; Defaults (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://almanac.httparchive.org/en/2021/&quot;&gt;Web Almanac (2021)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@kolbysisk/react-state-management-in-2022-return-of-the-redux-87218f56486b&quot;&gt;React state management in 2022 — Return of the Redux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.asciinema.org/post/smaller-faster/&quot;&gt;4x smaller, 50x faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/weifengnusceg/css-concepts-the-one-and-only-guide-you-need-bb6&quot;&gt;CSS Concepts - The one and only guide you need&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.floating-ui.com/&quot;&gt;Floating UI - JavaScript positioning library for tooltips, popovers, dropdowns, and more&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/BuilderIO/mitosis&quot;&gt;Mitosis - write components once, run everywhere&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/federico-terzi/raji&quot;&gt;RAJI - Really Async JSON Interface: a non-blocking alternative to JSON.parse to keep web UIs responsive&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lab.hakim.se/ladda/&quot;&gt;Ladda - a UI concept which merges loading indicators into the action that invoked them&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/francisrstokes/tega&quot;&gt;TEGA - a TypeScript library (also usable in JS) for programming and creating GameBoy ROM images that can be played in an emulator or on real hardware via a flashcart&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/chalk/chalk/releases/tag/v5.0.0&quot;&gt;Chalk 5.0.0 - terminal string styling done right&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://open-props.style/&quot;&gt;Open Source CSS Variables&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Dec 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0947.mp3" length="48341888" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0947.mp3" fileSize="48341888" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 introduces partial_inserts config for...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 introduces partial_inserts config for ActiveRecord
   [https://blog.kiprosh.com/rails-7-introduces-partial-inserts-config-for-activerecord/]

 * Kubing Rails: stressless Kubernetes deployments with Kuby
   [https://evilmartians.com/chronicles/kubing-rails-stressless-kubernetes-deployments-with-kuby]

 * How Lazy Evaluation Works in Ruby
   [https://betterprogramming.pub/how-lazy-evaluation-works-in-ruby-a90237e99ac3]

 * Programmers should stop celebrating incompetence
   [https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725]

 * Lambdakiq - ActiveJob on SQS and Lambda
   [https://github.com/customink/lambdakiq]

 * AutoHtml - a collection of filters that transforms plain text into HTML code
   [https://github.com/dejan/auto_html]

 * RSyntaxTree - yet another syntax tree generator made with Ruby and RMagick
   [https://yohasebe.com/rsyntaxtree/]

 * ASMREPL - a REPL for assembly language
   [https://github.com/tenderlove/asmrepl]

 * Refactoring Javascript with Stimulus Values API &amp; Defaults (video)
   [https://gorails.com/episodes/refactoring-javascript-with-stimulus-values-api-defaults]


WEB

 * Web Almanac (2021) [https://almanac.httparchive.org/en/2021/]

 * React state management in 2022 — Return of the Redux
   [https://medium.com/@kolbysisk/react-state-management-in-2022-return-of-the-redux-87218f56486b]

 * 4x smaller, 50x faster [https://blog.asciinema.org/post/smaller-faster/]

 * CSS Concepts - The one and only guide you need
   [https://dev.to/weifengnusceg/css-concepts-the-one-and-only-guide-you-need-bb6]

 * Floating UI - JavaScript positioning library for tooltips, popovers,
   dropdowns, and more [https://www.floating-ui.com/]

 * Mitosis - write components once, run everywhere
   [https://github.com/BuilderIO/mitosis]

 * RAJI - Really Async JSON Interface: a non-blocking alternative to JSON.parse
   to keep web UIs responsive [https://github.com/federico-terzi/raji]

 * Ladda - a UI concept which merges loading indicators into the action that
   invoked them [https://lab.hakim.se/ladda/]

 * TEGA - a TypeScript library (also usable in JS) for programming and creating
   GameBoy ROM images that can be played in an emulator or on real hardware via
   a flashcart [https://github.com/francisrstokes/tega]

 * Chalk 5.0.0 - terminal string styling done right
   [https://github.com/chalk/chalk/releases/tag/v5.0.0]

 * Open Source CSS Variables [https://open-props.style/]</itunes:summary><itunes:duration>3017</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0947.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 27: Alexey Vasiliev, Valentine Zavadskiy, Alex Chaplinsky</title><link>https://www.rwpod.com/posts/2021/12/04/cafe-027</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/12/04/cafe-027</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.apple.com/macbook-pro/&quot;&gt;Apple new Macbook Pro&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-12-01-github-availability-report-november-2021/&quot;&gt;GitHub Availability Report: November 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://slate.com/technology/2021/10/facebook-unfollow-everything-cease-desist.html&quot;&gt;Facebook Banned Me for Life Because I Help People Use It Less&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.returnyoutubedislike.com/&quot;&gt;Return Youtube Dislike - browser extension and an API that show you dislikes on youtube&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ferretdb.io/&quot;&gt;A truly Open Source MongoDB alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.jetbrains.com/fleet/&quot;&gt;JetBrains Fleet: The Next-Generation IDE by JetBrains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/&quot;&gt;20 Things I’ve Learned in my 20 Years as a Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/CZ5OY5Xv1Nw&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 04 Dec 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/027.mp3" length="92818446" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/027.mp3" fileSize="92818446" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Apple new Macbook Pro [https://www.apple.com/macbook-pro/]

 * GitHub Availability ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Apple new Macbook Pro [https://www.apple.com/macbook-pro/]

 * GitHub Availability Report: November 2021
   [https://github.blog/2021-12-01-github-availability-report-november-2021/]

 * Facebook Banned Me for Life Because I Help People Use It Less
   [https://slate.com/technology/2021/10/facebook-unfollow-everything-cease-desist.html]

 * Return Youtube Dislike - browser extension and an API that show you dislikes
   on youtube [https://www.returnyoutubedislike.com/]

 * A truly Open Source MongoDB alternative [https://www.ferretdb.io/]

 * JetBrains Fleet: The Next-Generation IDE by JetBrains
   [https://www.jetbrains.com/fleet/]

 * 20 Things I’ve Learned in my 20 Years as a Software Engineer
   [https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/]

PAGES

 * Youtube Chat [https://youtu.be/CZ5OY5Xv1Nw]</itunes:summary><itunes:duration>5797</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/027.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 09 сезона. Ruby 3.0.3, Remix, Kredis, Cel::Ruby, Lib-ruby-parser, Electron Fiddle, Doom Nukem CSS и прочее</title><link>https://www.rwpod.com/posts/2021/11/29/podcast-09-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/11/29/podcast-09-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/&quot;&gt;Ruby 3.0.3 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.kiprosh.com/rails-7-supports-tracking-of-belongs_to-association/&quot;&gt;Rails 7 supports tracking of belongs_to association&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/11/24/ruby-adds-matchdata-match-and-match-length&quot;&gt;Ruby 3.1 adds MatchData#match and MatchData#match_length&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hybrd.co/posts/audit-logging-in-rails&quot;&gt;Audit Logging in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/ruby-procs/&quot;&gt;Understanding Ruby Proc objects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mensfeld.pl/2021/11/reading-the-uncompressed-gzip-file-size-in-ruby-without-decompression/&quot;&gt;Reading the uncompressed GZIP file size in Ruby without decompression&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rails/kredis&quot;&gt;Kredis (Keyed Redis) - higher-level data structures built on Redis&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gitlab.com/honeyryderchuck/cel-ruby&quot;&gt;Cel::Ruby - pure Ruby implementation of Google Common Expression Language&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lib-ruby-parser/lib-ruby-parser&quot;&gt;Lib-ruby-parser - a Ruby parser written in Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://remix.run/&quot;&gt;Remix is a framework for building better websites using modern web standards and best practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.joshfinnie.com/blog/using-webassembly-created-in-rust-for-fast-react-components/&quot;&gt;Using WebAssembly (created in Rust) for Fast React Components&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.proposals.es/&quot;&gt;Proposals.es - a website for keeping up to date with ECMAScript proposals&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/electron/fiddle&quot;&gt;Electron Fiddle - the easiest way to get started with Electron&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://teetow.github.io/elementary_grid/&quot;&gt;Elementary Grid - a tonegrid synth made with Elementary Audio and React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yurkagon/Doom-Nukem-CSS&quot;&gt;Doom Nukem CSS - CSS 3D Shooter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://joyofcryptography.com/&quot;&gt;The Joy of Cryptography (book)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Nov 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0946.mp3" length="36013224" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0946.mp3" fileSize="36013224" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.3 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.3 Released
   [https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/]

 * Rails 7 supports tracking of belongs_to association
   [https://blog.kiprosh.com/rails-7-supports-tracking-of-belongs_to-association/]

 * Ruby 3.1 adds MatchData#match and MatchData#match_length
   [https://blog.saeloun.com/2021/11/24/ruby-adds-matchdata-match-and-match-length]

 * Audit Logging in Rails [https://hybrd.co/posts/audit-logging-in-rails]

 * Understanding Ruby Proc objects [https://www.codewithjason.com/ruby-procs/]

 * Reading the uncompressed GZIP file size in Ruby without decompression
   [https://mensfeld.pl/2021/11/reading-the-uncompressed-gzip-file-size-in-ruby-without-decompression/]

 * Kredis (Keyed Redis) - higher-level data structures built on Redis
   [https://github.com/rails/kredis]

 * Cel::Ruby - pure Ruby implementation of Google Common Expression Language
   [https://gitlab.com/honeyryderchuck/cel-ruby]

 * Lib-ruby-parser - a Ruby parser written in Rust
   [https://github.com/lib-ruby-parser/lib-ruby-parser]


WEB

 * Remix is a framework for building better websites using modern web standards
   and best practices [https://remix.run/]

 * Using WebAssembly (created in Rust) for Fast React Components
   [https://www.joshfinnie.com/blog/using-webassembly-created-in-rust-for-fast-react-components/]

 * Proposals.es - a website for keeping up to date with ECMAScript proposals
   [https://www.proposals.es/]

 * Electron Fiddle - the easiest way to get started with Electron
   [https://github.com/electron/fiddle]

 * Elementary Grid - a tonegrid synth made with Elementary Audio and React
   [https://teetow.github.io/elementary_grid/]

 * Doom Nukem CSS - CSS 3D Shooter [https://github.com/yurkagon/Doom-Nukem-CSS]

 * The Joy of Cryptography (book) [https://joyofcryptography.com/]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>2246</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0946.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 09 сезона. CVE-2021-41817, React 18 beta, PDF::Reader, Pipeable Ruby, UnoCSS, VMail и прочее</title><link>https://www.rwpod.com/posts/2021/11/22/podcast-09-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/11/22/podcast-09-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/11/15/date-parsing-method-regexp-dos-cve-2021-41817/&quot;&gt;CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-7-adds-from-option-to-assert_no_changes&quot;&gt;Rails 7 Adds from option to ActiveSupport::TestCase#assert_no_changes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/11/17/rails-7-added-css-app-generator&quot;&gt;Rails 7 added --css app generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-7-replaced-byebug-with-ruby-debug&quot;&gt;Rails 7 replaced byebug with ruby/debug&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://sorbet.run/talks/RubyConf2021/?#/title-slide&quot;&gt;Compiling Ruby to Native Code with Sorbet and LLVM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/time-series-data-using-timescaledb-with-ruby-on-rails&quot;&gt;Keeping time with TimescaleDB: understanding and integrating time-series data with Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html&quot;&gt;Practical Garbage Collection Tuning in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yob/pdf-reader&quot;&gt;The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/grosser/pru&quot;&gt;Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-11-15-githubs-commitment-to-npm-ecosystem-security/&quot;&gt;GitHub&amp;#39;s commitment to npm ecosystem security&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/reactwg/react-18/discussions/112&quot;&gt;React 18 is now in beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack&quot;&gt;Understanding why our build got 15x slower with Webpack 5&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://codeascraft.com/2021/11/08/etsys-journey-to-typescript/&quot;&gt;Etsy’s Journey to TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.checklyhq.com/guides/puppeteer-to-playwright/&quot;&gt;Migrating from Puppeteer to Playwright&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/micro-frontends-fronts/&quot;&gt;Build progressive micro-frontends with Fronts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://unocss.antfu.me/&quot;&gt;UnoCSS - the instant on-demand Atomic CSS engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vmail.leopard.in.ua/&quot;&gt;VMail - check HTML &amp;amp; CSS compatibility with email clients&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0945.mp3" length="50740000" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0945.mp3" fileSize="50740000" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CVE-2021-41817: Regular Expression Denial of ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date
   Parsing Methods
   [https://www.ruby-lang.org/en/news/2021/11/15/date-parsing-method-regexp-dos-cve-2021-41817/]

 * Rails 7 Adds from option to ActiveSupport::TestCase#assert_no_changes
   [https://www.bigbinary.com/blog/rails-7-adds-from-option-to-assert_no_changes]

 * Rails 7 added --css app generator
   [https://blog.saeloun.com/2021/11/17/rails-7-added-css-app-generator]

 * Rails 7 replaced byebug with ruby/debug
   [https://www.bigbinary.com/blog/rails-7-replaced-byebug-with-ruby-debug]

 * Compiling Ruby to Native Code with Sorbet and LLVM
   [https://sorbet.run/talks/RubyConf2021/?#/title-slide]

 * Keeping time with TimescaleDB: understanding and integrating time-series data
   with Ruby on Rails
   [https://evilmartians.com/chronicles/time-series-data-using-timescaledb-with-ruby-on-rails]

 * Practical Garbage Collection Tuning in Ruby
   [https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html]

 * The PDF::Reader library implements a PDF parser conforming as much as
   possible to the PDF specification from Adobe
   [https://github.com/yob/pdf-reader]

 * Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable
   Ruby [https://github.com/grosser/pru]


WEB

 * GitHub&apos;s commitment to npm ecosystem security
   [https://github.blog/2021-11-15-githubs-commitment-to-npm-ecosystem-security/]

 * React 18 is now in beta [https://github.com/reactwg/react-18/discussions/112]

 * Understanding why our build got 15x slower with Webpack 5
   [https://engineering.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack]

 * Etsy’s Journey to TypeScript
   [https://codeascraft.com/2021/11/08/etsys-journey-to-typescript/]

 * Migrating from Puppeteer to Playwright
   [https://www.checklyhq.com/guides/puppeteer-to-playwright/]

 * Build progressive micro-frontends with Fronts
   [https://blog.logrocket.com/micro-frontends-fronts/]

 * UnoCSS - the instant on-demand Atomic CSS engine [https://unocss.antfu.me/]

 * VMail - check HTML &amp; CSS compatibility with email clients
   [https://vmail.leopard.in.ua/]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>3167</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0945.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 09 сезона. Ruby 3.1.0 Preview 1, no-go fantasy, Hydrogen, Invisible JavaScript Backdoor, React Freeze и прочее</title><link>https://www.rwpod.com/posts/2021/11/15/podcast-09-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/11/15/podcast-09-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released/&quot;&gt;Ruby 3.1.0 Preview 1 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mikeperham.com/2021/11/07/whats-new-in-sidekiq-6.3/&quot;&gt;What’s New in Sidekiq 6.3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/a-no-go-fantasy-writing-go-in-ruby-with-ruby-next&quot;&gt;A no-go fantasy: writing Go in Ruby with Ruby Next&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mbronikowski.com/blog/timestamps-in-rails&quot;&gt;How to store timestamps in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mrinmoydas.com/blog/2021/09/18/supercharge-rspec-with-crystalball.html&quot;&gt;Supercharge tests with circle-ci &amp;amp; crystalball [Part 1]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-on-kubernetes/&quot;&gt;Run Your Rails App On Kubernetes: A Step-by-Step Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/11/hydrogen-react-framework-dynamic-contextual-personalized-ecommerce/&quot;&gt;Meet Hydrogen: Shopify&amp;#39;s React Framework for Dynamic, Contextual and Personalized E-Commerce&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://certitude.consulting/blog/en/invisible-backdoor/&quot;&gt;The Invisible JavaScript Backdoor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://leerob.io/blog/rust&quot;&gt;Rust Is The Future of JavaScript Infrastructure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jobscheduler.net/#/&quot;&gt;Bree - the best job scheduler for Node.js and JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aralroca.com/blog/teaful&quot;&gt;Teaful: tiny, easy and powerful React state management&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/facebookexperimental/Recoil/releases/tag/0.5.2&quot;&gt;Recoil - an experimental set of utilities for state management with React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/software-mansion-labs/react-freeze&quot;&gt;React Freeze - prevent React component subtrees from rendering&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Spope/MiniMasonry.js&quot;&gt;MiniMasonry.js - minimalist dependancy free Masonry layout librar&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Nov 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0944.mp3" length="49989132" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0944.mp3" fileSize="49989132" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.0 Preview 1 Released
   [https://www...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1.0 Preview 1 Released
   [https://www.ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released/]

 * What’s New in Sidekiq 6.3
   [https://www.mikeperham.com/2021/11/07/whats-new-in-sidekiq-6.3/]

 * A no-go fantasy: writing Go in Ruby with Ruby Next
   [https://evilmartians.com/chronicles/a-no-go-fantasy-writing-go-in-ruby-with-ruby-next]

 * How to store timestamps in Rails
   [https://www.mbronikowski.com/blog/timestamps-in-rails]

 * Supercharge tests with circle-ci &amp; crystalball [Part 1]
   [https://www.mrinmoydas.com/blog/2021/09/18/supercharge-rspec-with-crystalball.html]

 * Run Your Rails App On Kubernetes: A Step-by-Step Tutorial
   [https://www.honeybadger.io/blog/rails-on-kubernetes/]


WEB

 * Meet Hydrogen: Shopify&apos;s React Framework for Dynamic, Contextual and
   Personalized E-Commerce
   [https://www.smashingmagazine.com/2021/11/hydrogen-react-framework-dynamic-contextual-personalized-ecommerce/]

 * The Invisible JavaScript Backdoor
   [https://certitude.consulting/blog/en/invisible-backdoor/]

 * Rust Is The Future of JavaScript Infrastructure [https://leerob.io/blog/rust]

 * Bree - the best job scheduler for Node.js and JavaScript
   [https://jobscheduler.net/#/]

 * Teaful: tiny, easy and powerful React state management
   [https://aralroca.com/blog/teaful]

 * Recoil - an experimental set of utilities for state management with React
   [https://github.com/facebookexperimental/Recoil/releases/tag/0.5.2]

 * React Freeze - prevent React component subtrees from rendering
   [https://github.com/software-mansion-labs/react-freeze]

 * MiniMasonry.js - minimalist dependancy free Masonry layout librar
   [https://github.com/Spope/MiniMasonry.js]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>3120</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0944.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 09 сезона. Prettier Ruby 2.0.0, React Router v6, Async Ruby, Caffeinate, Gammo, Cytoscape.js, Vizzu и прочее</title><link>https://www.rwpod.com/posts/2021/11/08/podcast-09-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/11/08/podcast-09-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/10/27/rails-7-adds-database-specific-setup&quot;&gt;Rails 7 adds database-specific setup and reset tasks for multi DB configurations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://brunosutic.com/blog/async-ruby&quot;&gt;Async Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hybrd.co/posts/github-issue-style-file-uploader-using-stimulus-and-active-storage&quot;&gt;GitHub Issue-style File Uploader Using Stimulus and Active Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.alchemists.io/articles/ruby_structs/&quot;&gt;Ruby Structs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ignaciochiazzo.medium.com/rack-middlewares-using-ruby-on-rails-af690b7bc3f8&quot;&gt;Rack Middlewares in Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kddnewton.com/2021/10/28/prettier-ruby-2.0.0.html&quot;&gt;Prettier Ruby 2.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/joshmn/caffeinate&quot;&gt;Caffeinate - a drip email engine for managing, creating, and sending scheduled email sequences from your Ruby on Rails application&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/namusyaka/gammo&quot;&gt;Gammo - A pure-Ruby HTML5 parser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://beta.reactjs.org/&quot;&gt;The New React Docs, In Progress and Now In Beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://remix.run/blog/react-router-v6&quot;&gt;React Router v6&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/ps-on-the-web/&quot;&gt;Photoshop&amp;#39;s journey to the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/medusajs/get-started-with-medusa-the-open-source-alternative-to-shopify-305j&quot;&gt;Get started with Medusa Part 1: the open-source alternative to Shopify&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developer.chrome.com/docs/devtools/recorder/&quot;&gt;Record, replay and measure user flows&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://js.cytoscape.org/&quot;&gt;Cytoscape.js - graph theory (network) library for visualisation and analysis&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vizzuhq/vizzu-lib&quot;&gt;Vizzu - Library for animated data visualizations and data stories&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gajus/liqe&quot;&gt;Liqe - lightweight and performant Lucene-like parser and search engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0943.mp3" length="44311592" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0943.mp3" fileSize="44311592" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds database-specific setup and rese...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds database-specific setup and reset tasks for multi DB
   configurations
   [https://blog.saeloun.com/2021/10/27/rails-7-adds-database-specific-setup]

 * Async Ruby [https://brunosutic.com/blog/async-ruby]

 * GitHub Issue-style File Uploader Using Stimulus and Active Storage
   [https://hybrd.co/posts/github-issue-style-file-uploader-using-stimulus-and-active-storage]

 * Ruby Structs [https://www.alchemists.io/articles/ruby_structs/]

 * Rack Middlewares in Ruby on Rails
   [https://ignaciochiazzo.medium.com/rack-middlewares-using-ruby-on-rails-af690b7bc3f8]

 * Prettier Ruby 2.0.0
   [https://kddnewton.com/2021/10/28/prettier-ruby-2.0.0.html]

 * Caffeinate - a drip email engine for managing, creating, and sending
   scheduled email sequences from your Ruby on Rails application
   [https://github.com/joshmn/caffeinate]

 * Gammo - A pure-Ruby HTML5 parser [https://github.com/namusyaka/gammo]


WEB

 * The New React Docs, In Progress and Now In Beta [https://beta.reactjs.org/]

 * React Router v6 [https://remix.run/blog/react-router-v6]

 * Photoshop&apos;s journey to the web [https://web.dev/ps-on-the-web/]

 * Get started with Medusa Part 1: the open-source alternative to Shopify
   [https://dev.to/medusajs/get-started-with-medusa-the-open-source-alternative-to-shopify-305j]

 * Record, replay and measure user flows
   [https://developer.chrome.com/docs/devtools/recorder/]

 * Cytoscape.js - graph theory (network) library for visualisation and analysis
   [https://js.cytoscape.org/]

 * Vizzu - Library for animated data visualizations and data stories
   [https://github.com/vizzuhq/vizzu-lib]

 * Liqe - lightweight and performant Lucene-like parser and search engine
   [https://github.com/gajus/liqe]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>2765</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0943.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 09 сезона. Node v17.0.0, Gatsby 4, Explaining Ruby Fibers, vscode.dev, Closure_tree, LittleJS и прочее</title><link>https://www.rwpod.com/posts/2021/10/25/podcast-09-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/10/25/podcast-09-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-7-adds-ability-to-use-predefined-variants&quot;&gt;Rails 7 adds the ability to use pre-defined variants&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://noteflakes.com/articles/2021-10-20-explaining-ruby-fibers&quot;&gt;Explaining Ruby Fibers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://petr.codes/blog/rails/business-logic-with-operators/&quot;&gt;Business logic in Rails with operators&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/10/20/optimistic-locking-in-rails-rest-apis.html&quot;&gt;Optimistic Locking in Rails REST APIs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/nejremeslnici/upgrade-to-stimulus-3-say-bye-to-ie11-and-celebrate-b7g&quot;&gt;Upgrade to Stimulus 3, say bye to IE11, and celebrate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ClosureTree/closure_tree&quot;&gt;Closure_tree lets your ActiveRecord models act as nodes in a tree data structure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/avmnu-sng/rspec-tracer/releases/tag/v1.0.0&quot;&gt;RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/faisalman/ua-parser-js/issues/536&quot;&gt;Compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://code.visualstudio.com/blogs/2021/10/20/vscode-dev&quot;&gt;vscode.dev(!)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.gatsbyjs.com/blog/whats-new-in-gatsby-4/&quot;&gt;What&amp;#39;s New in Gatsby 4&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v17.0.0/&quot;&gt;Node v17.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dmitripavlutin.com/what-every-javascript-developer-should-know-about-unicode/&quot;&gt;What every JavaScript developer should know about Unicode&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.buttoncheatsheet.com/&quot;&gt;The Button Cheat Sheet&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/KilledByAPixel/LittleJS&quot;&gt;LittleJS - The Tiny JavaScript Game Engine That Can&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/szimek/signature_pad&quot;&gt;Signature Pad - a JavaScript library for drawing smooth signatures&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0942.mp3" length="42600084" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0942.mp3" fileSize="42600084" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds the ability to use pre-defined v...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds the ability to use pre-defined variants
   [https://www.bigbinary.com/blog/rails-7-adds-ability-to-use-predefined-variants]

 * Explaining Ruby Fibers
   [https://noteflakes.com/articles/2021-10-20-explaining-ruby-fibers]

 * Business logic in Rails with operators
   [https://petr.codes/blog/rails/business-logic-with-operators/]

 * Optimistic Locking in Rails REST APIs
   [https://blog.appsignal.com/2021/10/20/optimistic-locking-in-rails-rest-apis.html]

 * Upgrade to Stimulus 3, say bye to IE11, and celebrate
   [https://dev.to/nejremeslnici/upgrade-to-stimulus-3-say-bye-to-ie11-and-celebrate-b7g]

 * Closure_tree lets your ActiveRecord models act as nodes in a tree data
   structure [https://github.com/ClosureTree/closure_tree]

 * RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests
   accelerator, and coverage reporter tool
   [https://github.com/avmnu-sng/rspec-tracer/releases/tag/v1.0.0]


WEB

 * Compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0)
   [https://github.com/faisalman/ua-parser-js/issues/536]

 * vscode.dev(!) [https://code.visualstudio.com/blogs/2021/10/20/vscode-dev]

 * What&apos;s New in Gatsby 4 [https://www.gatsbyjs.com/blog/whats-new-in-gatsby-4/]

 * Node v17.0.0 [https://nodejs.org/en/blog/release/v17.0.0/]

 * What every JavaScript developer should know about Unicode
   [https://dmitripavlutin.com/what-every-javascript-developer-should-know-about-unicode/]

 * The Button Cheat Sheet [https://www.buttoncheatsheet.com/]

 * LittleJS - The Tiny JavaScript Game Engine That Can
   [https://github.com/KilledByAPixel/LittleJS]

 * Signature Pad - a JavaScript library for drawing smooth signatures
   [https://github.com/szimek/signature_pad]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>2658</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0942.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 09 сезона. ActiveModel::API, Parcel v2, Sapling, Ruby2JS, Ruby one-liners cookbook, Swiper, N64 Wasm и прочее</title><link>https://www.rwpod.com/posts/2021/10/18/podcast-09-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/10/18/podcast-09-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/10/13/rails-7-introduces-activemodel-api&quot;&gt;Rails 7 introduces ActiveModel::API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://island94.org/2021/10/til-detecting-block-returns-in-ruby&quot;&gt;TIL: Detecting block returns in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/readme/featured/why-the-lucky-stiff&quot;&gt;What we can learn from &amp;quot;_why&amp;quot;, the long lost open source developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/rails/upgrade/zeitwerk/upgrading-to-zeitwerk.html&quot;&gt;Upgrading To Zeitwerk&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nts.strzibny.name/business-logic-in-rails-with-contexts/&quot;&gt;Organizing business logic in Rails with contexts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/aws-dynamo-db-rails/&quot;&gt;Using DynamoDB in Your Rails App&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby2js.com/&quot;&gt;Ruby2JS - an extensible Ruby to modern JavaScript transpiler you can use in production today&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://learnbyexample.github.io/learn_ruby_oneliners/&quot;&gt;Ruby one-liners cookbook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://parceljs.org/blog/v2/&quot;&gt;Announcing Parcel v2!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://javascript.plainenglish.io/introducing-sapling-a-vs-code-extension-for-traversing-your-react-component-hierarchy-3ac94d95887e&quot;&gt;Introducing Sapling: a VS Code Extension for Traversing React Component Hierarchy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mastery.games/post/board-gaming-in-figma/&quot;&gt;Board Gaming in Figma&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/leonardomso/33-js-concepts#readme&quot;&gt;33 Concepts Every JavaScript Developer Should Know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://swiperjs.com/&quot;&gt;Swiper - the Most Modern Mobile Touch Slider&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.neilb.net/n64wasm/&quot;&gt;N64 Wasm - web based N64 Emulator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Oct 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0941.mp3" length="39920914" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0941.mp3" fileSize="39920914" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 introduces ActiveModel::API
   [https...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 introduces ActiveModel::API
   [https://blog.saeloun.com/2021/10/13/rails-7-introduces-activemodel-api]

 * TIL: Detecting block returns in Ruby
   [https://island94.org/2021/10/til-detecting-block-returns-in-ruby]

 * What we can learn from &quot;_why&quot;, the long lost open source developer
   [https://github.com/readme/featured/why-the-lucky-stiff]

 * Upgrading To Zeitwerk
   [https://www.fastruby.io/blog/rails/upgrade/zeitwerk/upgrading-to-zeitwerk.html]

 * Organizing business logic in Rails with contexts
   [https://nts.strzibny.name/business-logic-in-rails-with-contexts/]

 * Using DynamoDB in Your Rails App
   [https://www.honeybadger.io/blog/aws-dynamo-db-rails/]

 * Ruby2JS - an extensible Ruby to modern JavaScript transpiler you can use in
   production today [https://www.ruby2js.com/]

 * Ruby one-liners cookbook
   [https://learnbyexample.github.io/learn_ruby_oneliners/]


WEB

 * Announcing Parcel v2! [https://parceljs.org/blog/v2/]

 * Introducing Sapling: a VS Code Extension for Traversing React Component
   Hierarchy
   [https://javascript.plainenglish.io/introducing-sapling-a-vs-code-extension-for-traversing-your-react-component-hierarchy-3ac94d95887e]

 * Board Gaming in Figma [https://mastery.games/post/board-gaming-in-figma/]

 * 33 Concepts Every JavaScript Developer Should Know
   [https://github.com/leonardomso/33-js-concepts#readme]

 * Swiper - the Most Modern Mobile Touch Slider [https://swiperjs.com/]

 * N64 Wasm - web based N64 Emulator [https://www.neilb.net/n64wasm/]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>2490</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0941.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 09 сезона. Sanitizer API, CSS Debugging, Minehunter, AdonisJS, VanillaTreeViewer, Xterm.js и прочее</title><link>https://www.rwpod.com/posts/2021/10/11/podcast-09-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/10/11/podcast-09-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/10/05/rails-7-activerecord-adds-in_order_of-method&quot;&gt;Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/10/06/rails-7-add-ssl-support-postgresql-dbconsole&quot;&gt;Rails 7 adds SSL support for postgresql in bin/rails dbconsole&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://noteflakes.com/articles/2021-10-05-a-compositional-approach-to-ruby-performance&quot;&gt;A Compositional Approach to Optimizing the Performance of Ruby Apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://thoughtbot.com/blog/rubocop-custom-cops-for-custom-needs&quot;&gt;Rubocop: Custom Cops for Custom Needs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/rails-dynamic-config&quot;&gt;Using Dynamic Config Variables in Ruby on Rails Apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/zendesk-engineering/lets-make-a-message-encoder-in-ruby-1bbca8065f62&quot;&gt;Let’s make a message encoder in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/piotrmurach/minehunter&quot;&gt;Minehunter - terminal mine hunting game&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/esbuild-jsbundling-rails&quot;&gt;How to use ESBuild in Rails with JSBundling (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-10-05-13-tiny-and-terrific-entries-from-the-js13kgames-competition/&quot;&gt;13 tiny and terrific entries from the js13kGames competition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/sanitizer/&quot;&gt;Safe DOM manipulation with the Sanitizer API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/10/guide-debugging-css/&quot;&gt;A Guide To CSS Debugging&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://adonisjs.com/&quot;&gt;AdonisJS - the Node.js Framework highly focused on developer ergonomics, stability and confidence&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://abhchand.me/vanilla-tree-viewer/&quot;&gt;VanillaTreeViewer - a minimalist file browser for compactly displaying several files at once&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xtermjs.org/&quot;&gt;Xterm.js - a front-end component written in TypeScript that lets applications bring fully-featured terminals to their users in the browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yewang/besogo&quot;&gt;BesoGo - embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0940.mp3" length="54272858" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0940.mp3" fileSize="54272858" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds ActiveRecord::QueryMethods#in_or...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results
   in a particular sequence
   [https://blog.saeloun.com/2021/10/05/rails-7-activerecord-adds-in_order_of-method]

 * Rails 7 adds SSL support for postgresql in bin/rails dbconsole
   [https://blog.saeloun.com/2021/10/06/rails-7-add-ssl-support-postgresql-dbconsole]

 * A Compositional Approach to Optimizing the Performance of Ruby Apps
   [https://noteflakes.com/articles/2021-10-05-a-compositional-approach-to-ruby-performance]

 * Rubocop: Custom Cops for Custom Needs
   [https://thoughtbot.com/blog/rubocop-custom-cops-for-custom-needs]

 * Using Dynamic Config Variables in Ruby on Rails Apps
   [https://pawelurbanek.com/rails-dynamic-config]

 * Let’s make a message encoder in Ruby
   [https://medium.com/zendesk-engineering/lets-make-a-message-encoder-in-ruby-1bbca8065f62]

 * Minehunter - terminal mine hunting game
   [https://github.com/piotrmurach/minehunter]

 * How to use ESBuild in Rails with JSBundling (video)
   [https://gorails.com/episodes/esbuild-jsbundling-rails]


WEB

 * 13 tiny and terrific entries from the js13kGames competition
   [https://github.blog/2021-10-05-13-tiny-and-terrific-entries-from-the-js13kgames-competition/]

 * Safe DOM manipulation with the Sanitizer API [https://web.dev/sanitizer/]

 * A Guide To CSS Debugging
   [https://www.smashingmagazine.com/2021/10/guide-debugging-css/]

 * AdonisJS - the Node.js Framework highly focused on developer ergonomics,
   stability and confidence [https://adonisjs.com/]

 * VanillaTreeViewer - a minimalist file browser for compactly displaying
   several files at once [https://abhchand.me/vanilla-tree-viewer/]

 * Xterm.js - a front-end component written in TypeScript that lets applications
   bring fully-featured terminals to their users in the browser
   [https://xtermjs.org/]

 * BesoGo - embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)
   [https://github.com/yewang/besogo]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>3387</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0940.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 09 сезона. Merge YJIT Into CRuby, Hotwire 1.0, Self-Parking Car, Offline-sort, JSXGraph, PptxGenJS и прочее</title><link>https://www.rwpod.com/posts/2021/10/04/podcast-09-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/10/04/podcast-09-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/18229&quot;&gt;Proposal to Merge YJIT Into CRuby / MRI&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/28/ruby-allow-value-omission-in-hash-literals&quot;&gt;Ruby 3.1 allows value omission in hash literals&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/29/rails-7-ruby-debug-replaces-byebug&quot;&gt;Rails 7 replaced byebug with ruby/debug&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/stimulus-3-turbo-7-hotwire-1-0-9d507133&quot;&gt;Stimulus 3 + Turbo 7 = Hotwire 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/multi-factor-2fa-authentication-rails-webauthn-devise/&quot;&gt;Multi-Factor Authentication for Rails With WebAuthn and Devise&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/salsify/offline-sort&quot;&gt;Offline-sort - sort arbitrarily large collections of data with limited memory usage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization&quot;&gt;Bracket pair colorization 10,000x faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://trekhleb.dev/blog/2021/self-parking-car-evolution/&quot;&gt;Self-Parking Car in 500 Lines of Code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jsxgraph.org/wp/index.html&quot;&gt;JSXGraph - a cross-browser JavaScript library for interactive geometry, function plotting, charting, and data visualization in the web browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gitbrent.github.io/PptxGenJS/&quot;&gt;PptxGenJS - create PowerPoint presentations with JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/smallcase/smalllinks&quot;&gt;URL Shortener - a simple URL shortener utility built with Nodejs, PostgreSQL, Redis and Kafka&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 27 (04.12.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/12&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0939.mp3" length="36644078" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0939.mp3" fileSize="36644078" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Proposal to Merge YJIT Into CRuby / MRI
   [h...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Proposal to Merge YJIT Into CRuby / MRI
   [https://bugs.ruby-lang.org/issues/18229]

 * Ruby 3.1 allows value omission in hash literals
   [https://blog.saeloun.com/2021/09/28/ruby-allow-value-omission-in-hash-literals]

 * Rails 7 replaced byebug with ruby/debug
   [https://blog.saeloun.com/2021/09/29/rails-7-ruby-debug-replaces-byebug]

 * Stimulus 3 + Turbo 7 = Hotwire 1.0
   [https://world.hey.com/dhh/stimulus-3-turbo-7-hotwire-1-0-9d507133]

 * Multi-Factor Authentication for Rails With WebAuthn and Devise
   [https://www.honeybadger.io/blog/multi-factor-2fa-authentication-rails-webauthn-devise/]

 * Offline-sort - sort arbitrarily large collections of data with limited memory
   usage [https://github.com/salsify/offline-sort]


WEB

 * Bracket pair colorization 10,000x faster
   [https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization]

 * Self-Parking Car in 500 Lines of Code
   [https://trekhleb.dev/blog/2021/self-parking-car-evolution/]

 * JSXGraph - a cross-browser JavaScript library for interactive geometry,
   function plotting, charting, and data visualization in the web browser
   [https://jsxgraph.org/wp/index.html]

 * PptxGenJS - create PowerPoint presentations with JavaScript
   [https://gitbrent.github.io/PptxGenJS/]

 * URL Shortener - a simple URL shortener utility built with Nodejs, PostgreSQL,
   Redis and Kafka [https://github.com/smallcase/smalllinks]


RWPOD CAFE 27 (04.12.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/12]</itunes:summary><itunes:duration>2286</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0939.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 26: Alexey Vasiliev, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/10/02/cafe-026</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/10/02/cafe-026</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.zdnet.com/article/fortinet-shopify-others-report-issues-after-root-ca-certificate-from-lets-encrypt-expires/&quot;&gt;Fortinet, Shopify and more report issues after root CA certificate from Lets Encrypt expires&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.cnbc.com/2021/09/17/github-rival-gitlab-files-to-go-public-on-revenue-over-200-million.html&quot;&gt;Microsoft GitHub rival GitLab files to go public after annualized revenue tops $200 million&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.postgresql.org/about/news/postgresql-14-released-2318/&quot;&gt;PostgreSQL 14 Released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.crunchydata.com/blog/postgres-14-its-the-little-things&quot;&gt;Postgres 14: It&amp;#39;s The Little Things&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/&quot;&gt;HTTP/3 From A To Z: Core Concepts (Part 1)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/08/http3-performance-improvements-part2/&quot;&gt;HTTP/3: Performance Improvements (Part 2)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/&quot;&gt;HTTP/3: Practical Deployment Options (Part 3)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://duckrowing.com/2021/09/04/electron-isnt-cancer-but-it-is-a-symptom-of-a-disease/&quot;&gt;Electron isn’t Cancer but it is a Symptom of a Disease&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://trishagee.com/2020/09/07/reading-code-is-a-skill/&quot;&gt;Reading Code is a Skill&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/_aCsOZg_QIQ&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 02 Oct 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/026.mp3" length="95941415" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/026.mp3" fileSize="95941415" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Fortinet, Shopify and more report issues after root CA certificate from Lets
   Enc...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Fortinet, Shopify and more report issues after root CA certificate from Lets
   Encrypt expires
   [https://www.zdnet.com/article/fortinet-shopify-others-report-issues-after-root-ca-certificate-from-lets-encrypt-expires/]

 * Microsoft GitHub rival GitLab files to go public after annualized revenue
   tops $200 million
   [https://www.cnbc.com/2021/09/17/github-rival-gitlab-files-to-go-public-on-revenue-over-200-million.html]

 * PostgreSQL 14 Released!
   [https://www.postgresql.org/about/news/postgresql-14-released-2318/]

 * Postgres 14: It&apos;s The Little Things
   [https://blog.crunchydata.com/blog/postgres-14-its-the-little-things]

 * HTTP/3 From A To Z: Core Concepts (Part 1)
   [https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/]

 * HTTP/3: Performance Improvements (Part 2)
   [https://www.smashingmagazine.com/2021/08/http3-performance-improvements-part2/]

 * HTTP/3: Practical Deployment Options (Part 3)
   [https://www.smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/]

 * Electron isn’t Cancer but it is a Symptom of a Disease
   [https://duckrowing.com/2021/09/04/electron-isnt-cancer-but-it-is-a-symptom-of-a-disease/]

 * Reading Code is a Skill
   [https://trishagee.com/2020/09/07/reading-code-is-a-skill/]

PAGES

 * Youtube Chat [https://youtu.be/_aCsOZg_QIQ]</itunes:summary><itunes:duration>5336</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/026.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 09 сезона. Turbo 7, Stimulus 3, TenderJIT, Motion One, RSpec Tracer, Theatre.js, Partytown, Elk и прочее</title><link>https://www.rwpod.com/posts/2021/09/27/podcast-09-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/09/27/podcast-09-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/hotwired/turbo-7-0dd7a27f&quot;&gt;Turbo 7&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/hotwired/stimulus-3-c438d432&quot;&gt;Stimulus 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/22/rails-7-adds-weekday_options_for_select&quot;&gt;Rails 7 adds weekday_select and weekday_options_for_select&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/21/rails-7-adds-metadata-value-to-check-audio-presence-in-video-blobs&quot;&gt;Rails 7 adds &amp;quot;audio&amp;quot; in the metadata for video files&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/09/21/how-to-reduce-memory-bloat-in-ruby.html&quot;&gt;How to Reduce Memory Bloat in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/thegnarco/buffered-io-streams-in-ruby-mhl&quot;&gt;Buffered IO Streams In Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tenderlove/tenderjit&quot;&gt;TenderJIT - an experimental JIT compiler for Ruby written in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/avmnu-sng/rspec-tracer&quot;&gt;RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://yagmurcetintas.com/journal/whats-new-in-react-18&quot;&gt;What&amp;#39;s new in react 18?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://answerly.io/blog/my-pain-developing-a-wysiwyg-editor-with-contenteditable/&quot;&gt;My pain building a WYSIWYG editor with contenteditable&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/someshthakur/how-to-ensures-highest-quality-of-software-4917&quot;&gt;How to ensure the highest quality of Software code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/&quot;&gt;Motion One - a new animation library, built on the Web Animations API for the smallest filesize and the fastest performance&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theatrejs.com/&quot;&gt;Theatre.js - a JavaScript Motion Design for the Web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/adamdbradley/introducing-partytown-run-third-party-scripts-from-a-web-worker-2cnp&quot;&gt;Introducing Partytown: Run Third-Party Scripts From a Web Worker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/cesanta/elk&quot;&gt;Elk: a tiny JS engine for embedded systems&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 26 (02.10.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/11&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0938.mp3" length="32878648" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0938.mp3" fileSize="32878648" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Turbo 7 [https://world.hey.com/hotwired/turbo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Turbo 7 [https://world.hey.com/hotwired/turbo-7-0dd7a27f]

 * Stimulus 3 [https://world.hey.com/hotwired/stimulus-3-c438d432]

 * Rails 7 adds weekday_select and weekday_options_for_select
   [https://blog.saeloun.com/2021/09/22/rails-7-adds-weekday_options_for_select]

 * Rails 7 adds &quot;audio&quot; in the metadata for video files
   [https://blog.saeloun.com/2021/09/21/rails-7-adds-metadata-value-to-check-audio-presence-in-video-blobs]

 * How to Reduce Memory Bloat in Ruby
   [https://blog.appsignal.com/2021/09/21/how-to-reduce-memory-bloat-in-ruby.html]

 * Buffered IO Streams In Ruby
   [https://dev.to/thegnarco/buffered-io-streams-in-ruby-mhl]

 * TenderJIT - an experimental JIT compiler for Ruby written in Ruby
   [https://github.com/tenderlove/tenderjit]

 * RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests
   accelerator, and coverage reporter tool
   [https://github.com/avmnu-sng/rspec-tracer]


WEB

 * What&apos;s new in react 18?
   [https://yagmurcetintas.com/journal/whats-new-in-react-18]

 * My pain building a WYSIWYG editor with contenteditable
   [https://answerly.io/blog/my-pain-developing-a-wysiwyg-editor-with-contenteditable/]

 * How to ensure the highest quality of Software code
   [https://dev.to/someshthakur/how-to-ensures-highest-quality-of-software-4917]

 * Motion One - a new animation library, built on the Web Animations API for the
   smallest filesize and the fastest performance [https://motion.dev/]

 * Theatre.js - a JavaScript Motion Design for the Web
   [https://www.theatrejs.com/]

 * Introducing Partytown: Run Third-Party Scripts From a Web Worker
   [https://dev.to/adamdbradley/introducing-partytown-run-third-party-scripts-from-a-web-worker-2cnp]

 * Elk: a tiny JS engine for embedded systems [https://github.com/cesanta/elk]


RWPOD CAFE 26 (02.10.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/11]</itunes:summary><itunes:duration>2050</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0938.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 09 сезона. Error Highlight in Ruby 3.1, Q1K3-Quake in Javascript, Accessible Palette, Taylor и прочее</title><link>https://www.rwpod.com/posts/2021/09/20/podcast-09-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/09/20/podcast-09-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/14/rails-7-adds-expiring-urls-to-active-storage&quot;&gt;Rails 7 adds support for ActiveStorage expiring URLs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/olivierlacan/status/1438177993411674114&quot;&gt;Error Highlight gem now in Ruby 3.1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/the-tale-of-sprockets-and-webpacker-duality&quot;&gt;The tale of Sprockets and Webpacker duality&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.thegnar.co/rspec-negated-matchers&quot;&gt;RSpec Negated Matchers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://taylor.oequacki.com/&quot;&gt;Taylor - a small, free, and open source game engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/fstrube/frak&quot;&gt;Frak - a deployment tool that uses rsync to upload file changes to remote servers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://js13kgames.com/games/q1k3/index.html&quot;&gt;Q1K3-Quake in Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://calibreapp.com/blog/bundle-size-optimization&quot;&gt;Small Bundles, Fast Pages: What To Do With Too Much JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://accessiblepalette.com/&quot;&gt;Accessible Palette: Create color systems with consistent lightness and contrast&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/i5ik/jspaint.exe&quot;&gt;JSPaint.exe - as a cross-platform native desktop app&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/typicode/lowdb&quot;&gt;Lowdb - simple to use local JSON database&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/wizardpisces/tiny-sass-compiler&quot;&gt;Tiny-sass-compiler - another SASS compiler written from scratch, runnable both in node and browser environment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 26 (02.10.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/11&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0937.mp3" length="27516698" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0937.mp3" fileSize="27516698" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds support for ActiveStorage expiri...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds support for ActiveStorage expiring URLs
   [https://blog.saeloun.com/2021/09/14/rails-7-adds-expiring-urls-to-active-storage]

 * Error Highlight gem now in Ruby 3.1
   [https://twitter.com/olivierlacan/status/1438177993411674114]

 * The tale of Sprockets and Webpacker duality
   [https://evilmartians.com/chronicles/the-tale-of-sprockets-and-webpacker-duality]

 * RSpec Negated Matchers [https://blog.thegnar.co/rspec-negated-matchers]

 * Taylor - a small, free, and open source game engine
   [http://taylor.oequacki.com/]

 * Frak - a deployment tool that uses rsync to upload file changes to remote
   servers [https://github.com/fstrube/frak]


WEB

 * Q1K3-Quake in Javascript [https://js13kgames.com/games/q1k3/index.html]

 * Small Bundles, Fast Pages: What To Do With Too Much JavaScript
   [https://calibreapp.com/blog/bundle-size-optimization]

 * Accessible Palette: Create color systems with consistent lightness and
   contrast [https://accessiblepalette.com/]

 * JSPaint.exe - as a cross-platform native desktop app
   [https://github.com/i5ik/jspaint.exe]

 * Lowdb - simple to use local JSON database [https://github.com/typicode/lowdb]

 * Tiny-sass-compiler - another SASS compiler written from scratch, runnable
   both in node and browser environment
   [https://github.com/wizardpisces/tiny-sass-compiler]


RWPOD CAFE 26 (02.10.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/11]</itunes:summary><itunes:duration>1715</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0937.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 09 сезона. Rails 7 and JavaScript in 2021+, Micro-frontends, Hotwire, Importmaps, Harlem и прочее</title><link>https://www.rwpod.com/posts/2021/09/13/podcast-09-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/09/13/podcast-09-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/09/07/rails-7-adds-active-record-relation-structurally-compatible&quot;&gt;Rails 7 adds ActiveRecord::Relation#structurally_compatible?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b&quot;&gt;Rails 7 will have three great answers to JavaScript in 2021+&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/real-time-stress-anycable-k6-websockets-and-yabeda&quot;&gt;Real-time stress: AnyCable, k6, WebSockets, and Yabeda&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/FooBarWidget/distributed-lock-google-cloud-storage-ruby&quot;&gt;Distributed lock based on Google Cloud Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pragmaticstudio.com/hotwire-rails&quot;&gt;Hotwire for Rails Developers (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://youtu.be/veWpot6zfUQ&quot;&gt;Importmaps in Rails 7 (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://youtu.be/qht_vqnYeEM&quot;&gt;Esbuild for Rails (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://youtu.be/JsNtLiph87Y&quot;&gt;Alpha preview: Rails 7 w/ esbuild + Tailwind CSS (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://indepth.dev/posts/1477/taking-micro-frontends-to-the-next-level&quot;&gt;Taking micro-frontends to the next level&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/bundling-non-js-resources/&quot;&gt;Bundling non-JavaScript resources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.jim-nielsen.com/2021/canistilluse.com/&quot;&gt;Canistilluse.com&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://geoffrich.net/posts/svelte-scoped-styles/&quot;&gt;How Svelte scopes component styles&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/exploring-the-css-paint-api-blob-animation/&quot;&gt;Exploring the CSS Paint API: Blob Animation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://harlemjs.com/&quot;&gt;Harlem - simple, unopinionated, lightweight and extensible state management for Vue 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyrussia.club&quot;&gt;RubyRussia, 24-25 сентября 2021, онлайн&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pivorak.com/&quot;&gt;Pivorak, 17 сентября 2021, оффлайн&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 26 (02.10.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/11&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0936.mp3" length="37222958" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0936.mp3" fileSize="37222958" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds ActiveRecord::Relation#structura...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds ActiveRecord::Relation#structurally_compatible?
   [https://blog.saeloun.com/2021/09/07/rails-7-adds-active-record-relation-structurally-compatible]

 * Rails 7 will have three great answers to JavaScript in 2021+
   [https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b]

 * Real-time stress: AnyCable, k6, WebSockets, and Yabeda
   [https://evilmartians.com/chronicles/real-time-stress-anycable-k6-websockets-and-yabeda]

 * Distributed lock based on Google Cloud Storage
   [https://github.com/FooBarWidget/distributed-lock-google-cloud-storage-ruby]

 * Hotwire for Rails Developers (video)
   [https://pragmaticstudio.com/hotwire-rails]

 * Importmaps in Rails 7 (video) [https://youtu.be/veWpot6zfUQ]

 * Esbuild for Rails (video) [https://youtu.be/qht_vqnYeEM]

 * Alpha preview: Rails 7 w/ esbuild + Tailwind CSS (video)
   [https://youtu.be/JsNtLiph87Y]


WEB

 * Taking micro-frontends to the next level
   [https://indepth.dev/posts/1477/taking-micro-frontends-to-the-next-level]

 * Bundling non-JavaScript resources
   [https://web.dev/bundling-non-js-resources/]

 * Canistilluse.com [https://blog.jim-nielsen.com/2021/canistilluse.com/]

 * How Svelte scopes component styles
   [https://geoffrich.net/posts/svelte-scoped-styles/]

 * Exploring the CSS Paint API: Blob Animation
   [https://css-tricks.com/exploring-the-css-paint-api-blob-animation/]

 * Harlem - simple, unopinionated, lightweight and extensible state management
   for Vue 3 [https://harlemjs.com/]


CONFERENCES

 * RubyRussia, 24-25 сентября 2021, онлайн [https://rubyrussia.club]
 * Pivorak, 17 сентября 2021, оффлайн [https://pivorak.com/]


RWPOD CAFE 26 (02.10.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/11]</itunes:summary><itunes:duration>2322</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0936.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 09 сезона. Assembler CSS, Suture, Stitches, Dann.js, Ultra, Mafs, Smartcrop.js, LinuxWeb и прочее</title><link>https://www.rwpod.com/posts/2021/09/06/podcast-09-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/09/06/podcast-09-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/08/31/rails-redirect-to-str&quot;&gt;Rails 7 allows anything that responds to &lt;code&gt;#to_str&lt;/code&gt; into redirect_to&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://defv.medium.com/jwt-expiry-validation-with-varnish-ddad35722a3d&quot;&gt;JWT expiry validation with Varnish&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/selleo/essential-rubyonrails-patterns-part-5-pub-sub-22498bca84f0&quot;&gt;Essential RubyOnRails patterns — part 5: Pub/Sub&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://technology.doximity.com/articles/move-over-rake-thor-is-the-new-king&quot;&gt;Move over Rake, Thor is the new King&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/testdouble/suture&quot;&gt;Suture - a refactoring tool for Ruby, designed to make it safe to change code you don&amp;#39;t confidently understand&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://opensourcerails.org/&quot;&gt;Open-Source Ruby on Rails Applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2021/09/class-static-block.html&quot;&gt;ES2022 feature: class static initialization blocks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackfull.dev/tree-data-structure-in-javascript&quot;&gt;Tree data structure in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://asmcss.com/&quot;&gt;Assembler CSS - a highly performant utility-first framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stitches.dev/&quot;&gt;Stitches - a lightweight, performant styling library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dannjs.org/&quot;&gt;Dann.js - Deep Neural Network Library for Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/exhibitionist-digital/ultra&quot;&gt;Ultra - Deno + React: No build, no bundle, all streaming&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mafs.dev/&quot;&gt;Mafs - a set of opinionated React components for creating math visualizations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jwagner/smartcrop.js&quot;&gt;Smartcrop.js implements an algorithm to find good crops for images&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Manthee1/linuxWeb&quot;&gt;LinuxWeb - a somewhat simulated linux environment inside your browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyrussia.club&quot;&gt;RubyRussia, 24-25 сентября 2021, онлайн&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pivorak.com/&quot;&gt;Pivorak, 17 сентября 2021, оффлайн&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 26 (02.10.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/11&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0935.mp3" length="37375190" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0935.mp3" fileSize="37375190" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows anything that responds to #to_...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows anything that responds to #to_str into redirect_to
   [https://blog.saeloun.com/2021/08/31/rails-redirect-to-str]

 * JWT expiry validation with Varnish
   [https://defv.medium.com/jwt-expiry-validation-with-varnish-ddad35722a3d]

 * Essential RubyOnRails patterns — part 5: Pub/Sub
   [https://medium.com/selleo/essential-rubyonrails-patterns-part-5-pub-sub-22498bca84f0]

 * Move over Rake, Thor is the new King
   [https://technology.doximity.com/articles/move-over-rake-thor-is-the-new-king]

 * Suture - a refactoring tool for Ruby, designed to make it safe to change code
   you don&apos;t confidently understand [https://github.com/testdouble/suture]

 * Open-Source Ruby on Rails Applications [https://opensourcerails.org/]


WEB

 * ES2022 feature: class static initialization blocks
   [https://2ality.com/2021/09/class-static-block.html]

 * Tree data structure in JavaScript
   [https://stackfull.dev/tree-data-structure-in-javascript]

 * Assembler CSS - a highly performant utility-first framework
   [https://asmcss.com/]

 * Stitches - a lightweight, performant styling library [https://stitches.dev/]

 * Dann.js - Deep Neural Network Library for Javascript [https://dannjs.org/]

 * Ultra - Deno + React: No build, no bundle, all streaming
   [https://github.com/exhibitionist-digital/ultra]

 * Mafs - a set of opinionated React components for creating math visualizations
   [https://mafs.dev/]

 * Smartcrop.js implements an algorithm to find good crops for images
   [https://github.com/jwagner/smartcrop.js]

 * LinuxWeb - a somewhat simulated linux environment inside your browser
   [https://github.com/Manthee1/linuxWeb]


CONFERENCES

 * RubyRussia, 24-25 сентября 2021, онлайн [https://rubyrussia.club]
 * Pivorak, 17 сентября 2021, оффлайн [https://pivorak.com/]


RWPOD CAFE 26 (02.10.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/11]</itunes:summary><itunes:duration>2331</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0935.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 25: Alexey Vasiliev, Alex Chaplinsky</title><link>https://www.rwpod.com/posts/2021/09/04/cafe-025</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/09/04/cafe-025</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.opennet.ru/opennews/art.shtml?num=55678&quot;&gt;Ядру Linux исполнилось 30 лет&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.docker.com/blog/updating-product-subscriptions/&quot;&gt;Docker is Updating and Extending Our Product Subscriptions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://matt-rickard.com/docker-desktop-alternatives/&quot;&gt;An Overview of Docker Desktop Alternatives&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://arstechnica.com/tech-policy/2021/09/apple-promises-to-change-iphone-photo-scanning-plans-to-address-criticisms/&quot;&gt;Amid backlash, Apple will change photo-scanning plan but won’t drop it completely&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.roboflow.com/nerualhash-collision/&quot;&gt;ImageNet contains naturally occurring NeuralHash collisions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chriskiehl.com/article/thoughts-after-6-years&quot;&gt;Software development topics I&amp;#39;ve changed my mind on after 6 years in the industry&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://betterprogramming.pub/software-development-cannot-be-automated-because-its-a-creative-process-with-an-unknown-end-goal-2d4776866808&quot;&gt;Software Development Can’t Be Automated — It’s a Creative Process With an Unknown End Goal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://itnext.io/there-is-no-benefit-or-incentive-for-developers-to-create-quality-code-on-software-projects-a89aae0f8c35&quot;&gt;There Is No Benefit or Incentive for Developers to Create Quality Code on Software Projects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=H9-F8uhKMRk&quot;&gt;Карго-культ TypeScript в украинских аутсорсерах [ru] / Илья Климов&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/yzDSr5rZ-NY&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 04 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/025.mp3" length="85439650" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/025.mp3" fileSize="85439650" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Ядру Linux исполнилось 30 лет
   [https://www.opennet.ru/opennews/art.shtml?num=556...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Ядру Linux исполнилось 30 лет
   [https://www.opennet.ru/opennews/art.shtml?num=55678]

 * Docker is Updating and Extending Our Product Subscriptions
   [https://www.docker.com/blog/updating-product-subscriptions/]

 * An Overview of Docker Desktop Alternatives
   [https://matt-rickard.com/docker-desktop-alternatives/]

 * Amid backlash, Apple will change photo-scanning plan but won’t drop it
   completely
   [https://arstechnica.com/tech-policy/2021/09/apple-promises-to-change-iphone-photo-scanning-plans-to-address-criticisms/]

 * ImageNet contains naturally occurring NeuralHash collisions
   [https://blog.roboflow.com/nerualhash-collision/]

 * Software development topics I&apos;ve changed my mind on after 6 years in the
   industry [https://chriskiehl.com/article/thoughts-after-6-years]

 * Software Development Can’t Be Automated — It’s a Creative Process With an
   Unknown End Goal
   [https://betterprogramming.pub/software-development-cannot-be-automated-because-its-a-creative-process-with-an-unknown-end-goal-2d4776866808]

 * There Is No Benefit or Incentive for Developers to Create Quality Code on
   Software Projects
   [https://itnext.io/there-is-no-benefit-or-incentive-for-developers-to-create-quality-code-on-software-projects-a89aae0f8c35]

 * Карго-культ TypeScript в украинских аутсорсерах [ru] / Илья Климов
   [https://www.youtube.com/watch?v=H9-F8uhKMRk]

PAGES

 * Youtube Chat [https://youtu.be/yzDSr5rZ-NY]</itunes:summary><itunes:duration>5336</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/025.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 09 сезона. Privacy-aware Rails consoles, jsc, Blockdom, Raycasting algorithm, Oktest.rb и прочее</title><link>https://www.rwpod.com/posts/2021/08/30/podcast-09-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/30/podcast-09-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/08/25/rails-7-optimizes-remove_columns&quot;&gt;Rails 7 optimizes remove_columns to use a single SQL statement when supported&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/jorge/privacy-aware-rails-consoles-with-console1984-and-audits1984-53562eaa&quot;&gt;Privacy-aware Rails consoles with console1984 and audits1984&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://shopify.engineering/dig-fetch-truffleruby&quot;&gt;Diggin’ and Fetchin’ with TruffleRuby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://honeyryderchuck.gitlab.io/httpx/2021/08/26/tensorflow-serving-with-ruby.html&quot;&gt;Tensorflow Serving with Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/devgraph/the-developers-guide-to-scaling-rails-apps-3kln&quot;&gt;The Developers Guide To Scaling Rails Apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/08/24/responsible-monkeypatching-in-ruby.html&quot;&gt;Responsible Monkeypatching in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kwatch/oktest/blob/ruby/ruby/README.md&quot;&gt;Oktest.rb - a new-style testing library for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/&quot;&gt;The npm registry is deprecating TLS 1.0 and TLS 1.1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://furbo.org/2021/08/25/jsc-my-new-best-friend/&quot;&gt;jsc: My New Best Friend&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ged-odoo/blockdom&quot;&gt;Blockdom - a very fast virtual dom library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yurkagon/ReactCasting&quot;&gt;Raycasting algorithm that renders pseudo 3D scene in HTML using React (no canvas) and renders as text in textarea or console&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cssbuttons.app/&quot;&gt;Cssbuttons is an MIT-licensed open source project full of pure CSS &amp;amp; HTML buttons for developers built-in React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/fkhadra/react-toastify/releases/tag/v8.0.0&quot;&gt;React-Toastify 8&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyrussia.club&quot;&gt;RubyRussia, 24-25 сентября 2021, онлайн&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 25 (04.09.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/10&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0934.mp3" length="34435300" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0934.mp3" fileSize="34435300" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 optimizes remove_columns to use a sin...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 optimizes remove_columns to use a single SQL statement when supported
   [https://blog.saeloun.com/2021/08/25/rails-7-optimizes-remove_columns]

 * Privacy-aware Rails consoles with console1984 and audits1984
   [https://world.hey.com/jorge/privacy-aware-rails-consoles-with-console1984-and-audits1984-53562eaa]

 * Diggin’ and Fetchin’ with TruffleRuby
   [https://shopify.engineering/dig-fetch-truffleruby]

 * Tensorflow Serving with Ruby
   [https://honeyryderchuck.gitlab.io/httpx/2021/08/26/tensorflow-serving-with-ruby.html]

 * The Developers Guide To Scaling Rails Apps
   [https://dev.to/devgraph/the-developers-guide-to-scaling-rails-apps-3kln]

 * Responsible Monkeypatching in Ruby
   [https://blog.appsignal.com/2021/08/24/responsible-monkeypatching-in-ruby.html]

 * Oktest.rb - a new-style testing library for Ruby
   [https://github.com/kwatch/oktest/blob/ruby/ruby/README.md]


WEB

 * The npm registry is deprecating TLS 1.0 and TLS 1.1
   [https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/]

 * jsc: My New Best Friend
   [https://furbo.org/2021/08/25/jsc-my-new-best-friend/]

 * Blockdom - a very fast virtual dom library
   [https://github.com/ged-odoo/blockdom]

 * Raycasting algorithm that renders pseudo 3D scene in HTML using React (no
   canvas) and renders as text in textarea or console
   [https://github.com/yurkagon/ReactCasting]

 * Cssbuttons is an MIT-licensed open source project full of pure CSS &amp; HTML
   buttons for developers built-in React [https://cssbuttons.app/]

 * React-Toastify 8
   [https://github.com/fkhadra/react-toastify/releases/tag/v8.0.0]


CONFERENCES

 * RubyRussia, 24-25 сентября 2021, онлайн [https://rubyrussia.club]


RWPOD CAFE 25 (04.09.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/10]</itunes:summary><itunes:duration>2145</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0934.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 09 сезона. Rails 6.1.4.1, CSS module scripts, Natalie Programming Language, Pyodide, Fishdraw и прочее</title><link>https://www.rwpod.com/posts/2021/08/23/podcast-09-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/23/podcast-09-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/8/19/Rails-6-0-4-1-and-6-1-4-1-have-been-released/&quot;&gt;Rails 6.0.4.1 and 6.1.4.1 have been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/08/18/rails-7-retry-failed-jobs-indefinitely&quot;&gt;Starting with Rails 7, retry failed jobs indefinitely&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://natalie-lang.org/&quot;&gt;Natalie Programming Language - work-in-progress Ruby implementation, compiled to C++&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/one-row-many-threads-how-to-avoid-database-duplicates-in-rails-applications&quot;&gt;One row, many threads: How to avoid database duplicates in Rails applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/&quot;&gt;B-Trees: More Than I Thought I&amp;#39;d Want to Know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/active_median&quot;&gt;ActiveMedian - median and percentile for Active Record, Mongoid, arrays, and hashes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PtxZvFnL2i0&quot;&gt;Alpha preview: Modern JavaScript in Rails 7 without Webpack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blogs.windows.com/msedgedev/2021/08/17/css-module-scripts-import-stylesheets-like-javascript-modules/&quot;&gt;CSS module scripts: &amp;#39;import&amp;#39; stylesheets like JavaScript modules&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/maciekgrzybek/ultimate-guide-to-sorting-in-javascript-and-typescript-4al9&quot;&gt;Ultimate guide to sorting in Javascript and Typescript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/this-is-learning/javascript-vs-javascript-fight-53fa&quot;&gt;JavaScript vs JavaScript. Fight!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://wavesurfer-js.org/&quot;&gt;Wavesurfer.js - a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pyodide.org/en/stable/index.html&quot;&gt;Pyodide brings the Python 3.9 runtime to the browser via WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/LingDong-/fishdraw&quot;&gt;Fishdraw - procedurally generated fish drawings&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 25 (04.09.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/10&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0933.mp3" length="33346552" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0933.mp3" fileSize="33346552" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.4.1 and 6.1.4.1 have been released
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.4.1 and 6.1.4.1 have been released
   [https://weblog.rubyonrails.org/2021/8/19/Rails-6-0-4-1-and-6-1-4-1-have-been-released/]

 * Starting with Rails 7, retry failed jobs indefinitely
   [https://blog.saeloun.com/2021/08/18/rails-7-retry-failed-jobs-indefinitely]

 * Natalie Programming Language - work-in-progress Ruby implementation, compiled
   to C++ [https://natalie-lang.org/]

 * One row, many threads: How to avoid database duplicates in Rails applications
   [https://evilmartians.com/chronicles/one-row-many-threads-how-to-avoid-database-duplicates-in-rails-applications]

 * B-Trees: More Than I Thought I&apos;d Want to Know
   [https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/]

 * ActiveMedian - median and percentile for Active Record, Mongoid, arrays, and
   hashes [https://github.com/ankane/active_median]

 * Alpha preview: Modern JavaScript in Rails 7 without Webpack
   [https://www.youtube.com/watch?v=PtxZvFnL2i0]


WEB

 * CSS module scripts: &apos;import&apos; stylesheets like JavaScript modules
   [https://blogs.windows.com/msedgedev/2021/08/17/css-module-scripts-import-stylesheets-like-javascript-modules/]

 * Ultimate guide to sorting in Javascript and Typescript
   [https://dev.to/maciekgrzybek/ultimate-guide-to-sorting-in-javascript-and-typescript-4al9]

 * JavaScript vs JavaScript. Fight!
   [https://dev.to/this-is-learning/javascript-vs-javascript-fight-53fa]

 * Wavesurfer.js - a customizable audio waveform visualization, built on top of
   Web Audio API and HTML5 Canvas [https://wavesurfer-js.org/]

 * Pyodide brings the Python 3.9 runtime to the browser via WebAssembly
   [https://pyodide.org/en/stable/index.html]

 * Fishdraw - procedurally generated fish drawings
   [https://github.com/LingDong-/fishdraw]


RWPOD CAFE 25 (04.09.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/10]</itunes:summary><itunes:duration>2077</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0933.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 09 сезона. Opal 1.2, Next.js 11.1, Github Codespaces, Turbo, CSS Tips, Drayman и прочее</title><link>https://www.rwpod.com/posts/2021/08/16/podcast-09-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/16/podcast-09-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/08/03/ruby-adds-integer-try-convert&quot;&gt;Ruby 3.1 adds try_convert method to Integer class for implicit conversions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/07/28/rails-7-adds-absolute-timestamp-cache-expiry&quot;&gt;Rails 7 allows setting cache expiry, as an absolute timestamp&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/08/10/logger-class-attr.html&quot;&gt;Rails 7 moves ActiveRecord::Base.logger to a class_attribute leading to a 7x speed improvement&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://opalrb.com/blog/2021/08/09/opal-1-2/&quot;&gt;Opal 1.2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://world.hey.com/dhh/modern-web-apps-without-javascript-bundling-or-transpiling-a20f2755&quot;&gt;Modern web apps without JavaScript bundling or transpiling&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.viget.com/articles/five-turbo-lessons-i-learned-the-hard-way/&quot;&gt;Five Turbo Lessons I Learned the Hard Way&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mikewilson.dev/posts/using-hotwire-with-rails-for-a-spa-like-experience/&quot;&gt;Using Hotwire with Rails for a SPA like experience&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kubernetes-rails.com/&quot;&gt;Deploying a Rails application to Kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nextjs.org/blog/next-11-1&quot;&gt;Next.js 11.1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://httptoolkit.tech/blog/node-https-vulnerability/&quot;&gt;HTTPS certificate non-validation vulnerability in Node.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/&quot;&gt;GitHub’s Engineering Team has moved to Codespaces&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://storybook.js.org/blog/interaction-testing-sneak-peek/&quot;&gt;Interaction Testing sneak peek&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://atfzl.com/don-t-attach-tooltips-to-document-body&quot;&gt;Don’t attach tooltips to document.body&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://markodenic.com/css-tips/&quot;&gt;CSS Tips&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactfordataviz.com/articles/force-directed-graphs-with-react-and-d3v7/&quot;&gt;Build force directed graphs with React and D3v7&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.drayman.io/&quot;&gt;Drayman - server-side component framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 25 (04.09.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/10&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0932.mp3" length="52308846" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0932.mp3" fileSize="52308846" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 adds try_convert method to Integer c...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 adds try_convert method to Integer class for implicit conversions
   [https://blog.saeloun.com/2021/08/03/ruby-adds-integer-try-convert]

 * Rails 7 allows setting cache expiry, as an absolute timestamp
   [https://blog.saeloun.com/2021/07/28/rails-7-adds-absolute-timestamp-cache-expiry]

 * Rails 7 moves ActiveRecord::Base.logger to a class_attribute leading to a 7x
   speed improvement
   [https://blog.saeloun.com/2021/08/10/logger-class-attr.html]

 * Opal 1.2 [https://opalrb.com/blog/2021/08/09/opal-1-2/]

 * Modern web apps without JavaScript bundling or transpiling
   [https://world.hey.com/dhh/modern-web-apps-without-javascript-bundling-or-transpiling-a20f2755]

 * Five Turbo Lessons I Learned the Hard Way
   [https://www.viget.com/articles/five-turbo-lessons-i-learned-the-hard-way/]

 * Using Hotwire with Rails for a SPA like experience
   [https://www.mikewilson.dev/posts/using-hotwire-with-rails-for-a-spa-like-experience/]

 * Deploying a Rails application to Kubernetes [https://kubernetes-rails.com/]


WEB

 * Next.js 11.1 [https://nextjs.org/blog/next-11-1]

 * HTTPS certificate non-validation vulnerability in Node.js
   [https://httptoolkit.tech/blog/node-https-vulnerability/]

 * GitHub’s Engineering Team has moved to Codespaces
   [https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/]

 * Interaction Testing sneak peek
   [https://storybook.js.org/blog/interaction-testing-sneak-peek/]

 * Don’t attach tooltips to document.body
   [https://atfzl.com/don-t-attach-tooltips-to-document-body]

 * CSS Tips [https://markodenic.com/css-tips/]

 * Build force directed graphs with React and D3v7
   [https://reactfordataviz.com/articles/force-directed-graphs-with-react-and-d3v7/]

 * Drayman - server-side component framework [https://www.drayman.io/]


RWPOD CAFE 25 (04.09.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/10]</itunes:summary><itunes:duration>3262</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0932.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 09 сезона. Nokogiri 1.12 supports HTML5 parsing, Pushing boundaries, Babosa, Meyda, Kid Pix и прочее</title><link>https://www.rwpod.com/posts/2021/08/09/podcast-09-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/09/podcast-09-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sparklemotion/nokogiri/releases/tag/v1.12.0&quot;&gt;Nokogiri 1.12 supports HTML5 parsing (after assimilating Nokogumbo)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cloud.google.com/ruby/rails/run&quot;&gt;Running Rails on the Cloud Run environment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/activerecord-update-counters-race-conditions/&quot;&gt;Using ActiveRecord&amp;#39;s #update_counters to Prevent Race Conditions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://earthly.dev/blog/command-line-tools/&quot;&gt;6 Command Line Tools for Productive Programmers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/norman/babosa&quot;&gt;Babosa - a library for creating human-friendly identifiers, aka &amp;quot;slugs&amp;quot;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=KbFHbkY27no&quot;&gt;Yukihiro &amp;quot;Matz&amp;quot; Matsumoto - Pushing boundaries (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/SOZREBYR36PUNFZXMIUBVAIOQI4N7PDU/&quot;&gt;Vue.js has been selected as Wikimedia Foundation&amp;#39;s future JavaScript framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hacks.mozilla.org/2021/08/mdns-autocomplete-search/&quot;&gt;How MDN’s autocomplete search works&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://storybook.js.org/blog/accessibility-testing-with-storybook/&quot;&gt;Accessibility testing with Storybook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ai.plainenglish.io/tensorflow-js-tutorial-get-started-with-the-ml-library-5d2427a7caad&quot;&gt;TensorFlow.js tutorial: Get started with the ML library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://meyda.js.org/&quot;&gt;Meyda is a JavaScript audio feature extraction library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kidpix.app/&quot;&gt;Kid Pix as a JavaScript App&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 25 (04.09.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/10&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0931.mp3" length="32965972" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0931.mp3" fileSize="32965972" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Nokogiri 1.12 supports HTML5 parsing (after a...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Nokogiri 1.12 supports HTML5 parsing (after assimilating Nokogumbo)
   [https://github.com/sparklemotion/nokogiri/releases/tag/v1.12.0]

 * Running Rails on the Cloud Run environment
   [https://cloud.google.com/ruby/rails/run]

 * Using ActiveRecord&apos;s #update_counters to Prevent Race Conditions
   [https://www.honeybadger.io/blog/activerecord-update-counters-race-conditions/]

 * 6 Command Line Tools for Productive Programmers
   [https://earthly.dev/blog/command-line-tools/]

 * Babosa - a library for creating human-friendly identifiers, aka &quot;slugs&quot;
   [https://github.com/norman/babosa]

 * Yukihiro &quot;Matz&quot; Matsumoto - Pushing boundaries (video)
   [https://www.youtube.com/watch?v=KbFHbkY27no]


WEB

 * Vue.js has been selected as Wikimedia Foundation&apos;s future JavaScript
   framework
   [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/SOZREBYR36PUNFZXMIUBVAIOQI4N7PDU/]

 * How MDN’s autocomplete search works
   [https://hacks.mozilla.org/2021/08/mdns-autocomplete-search/]

 * Accessibility testing with Storybook
   [https://storybook.js.org/blog/accessibility-testing-with-storybook/]

 * TensorFlow.js tutorial: Get started with the ML library
   [https://ai.plainenglish.io/tensorflow-js-tutorial-get-started-with-the-ml-library-5d2427a7caad]

 * Meyda is a JavaScript audio feature extraction library
   [https://meyda.js.org/]

 * Kid Pix as a JavaScript App [https://kidpix.app/]


RWPOD CAFE 25 (04.09.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/10]</itunes:summary><itunes:duration>2053</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0931.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 24: Alexey Vasiliev, Alex Chaplinsky, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/08/07/cafe-024</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/07/cafe-024</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://insights.stackoverflow.com/survey/2021#overview&quot;&gt;Stack Overflow Developer Survey 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://9to5mac.com/2021/08/06/apple-internal-memo-icloud-photo-scanning-concerns/&quot;&gt;In internal memo, Apple addresses concerns around new Photo scanning features, doubles down on the need to protect children&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://techraptor.net/gaming/news/amazon-games-personal-game-policy&quot;&gt;The Amazon Personal Games Policy Is Ridiculous&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.perrysun.com/2021/07/15/for-developers-safari-is-crap-and-outdated/&quot;&gt;For developers, Apple’s Safari is crap and outdated&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://httptoolkit.tech/blog/safari-is-killing-the-web/&quot;&gt;Safari isn&amp;#39;t protecting the web, it&amp;#39;s killing it&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=TYq_ohhYZ9A&quot;&gt;Guilherme Bernal - Reaching 200k req/s on a single core with io_uring&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.usehaystack.io/blog/83-of-developers-suffer-from-burnout-haystack-analytics-study-finds&quot;&gt;83% of Developers Suffer From Burnout, Haystack Analytics Study Finds&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.axios.com/38-percent-remote-workers-work-bed-f8708125-a068-47ff-9519-bb7870011cd5.html&quot;&gt;Stat of the day: 38% of remote workers work from bed&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/MprmpF4mHhM&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 07 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/024.mp3" length="87486127" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/024.mp3" fileSize="87486127" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Stack Overflow Developer Survey 2021
   [https://insights.stackoverflow.com/survey/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Stack Overflow Developer Survey 2021
   [https://insights.stackoverflow.com/survey/2021#overview]

 * In internal memo, Apple addresses concerns around new Photo scanning
   features, doubles down on the need to protect children
   [https://9to5mac.com/2021/08/06/apple-internal-memo-icloud-photo-scanning-concerns/]

 * The Amazon Personal Games Policy Is Ridiculous
   [https://techraptor.net/gaming/news/amazon-games-personal-game-policy]

 * For developers, Apple’s Safari is crap and outdated
   [https://blog.perrysun.com/2021/07/15/for-developers-safari-is-crap-and-outdated/]

 * Safari isn&apos;t protecting the web, it&apos;s killing it
   [https://httptoolkit.tech/blog/safari-is-killing-the-web/]

 * Guilherme Bernal - Reaching 200k req/s on a single core with io_uring
   [https://www.youtube.com/watch?v=TYq_ohhYZ9A]

 * 83% of Developers Suffer From Burnout, Haystack Analytics Study Finds
   [https://www.usehaystack.io/blog/83-of-developers-suffer-from-burnout-haystack-analytics-study-finds]

 * Stat of the day: 38% of remote workers work from bed
   [https://www.axios.com/38-percent-remote-workers-work-bed-f8708125-a068-47ff-9519-bb7870011cd5.html]

PAGES

 * Youtube Chat [https://youtu.be/MprmpF4mHhM]</itunes:summary><itunes:duration>5461</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/024.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 09 сезона. Sorbet Compiler, Yarn 3.0, BFS and DFS algorithms, GoodJob, Vechai UI, Sift и прочее</title><link>https://www.rwpod.com/posts/2021/08/02/podcast-09-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/08/02/podcast-09-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://sorbet.org/blog/2021/07/30/open-sourcing-sorbet-compiler&quot;&gt;Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/st0012/a-sneak-peek-of-ruby-s-new-debugger-5caa&quot;&gt;A Sneak Peek of Ruby&amp;#39;s New Debugger!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/introducing-anycable-javascript-and-typescript-client&quot;&gt;Introducing JavaScript and TypeScript client for AnyCable&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-lambda/&quot;&gt;Deploying Rails to AWS Lambda&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kirillshevch.medium.com/bfs-and-dfs-algorithms-in-ruby-9372e563fdd7&quot;&gt;BFS and DFS algorithms in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.ikuamike.io/posts/2021/netcat/&quot;&gt;Netcat - All you need to know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/hschne/rails-mini-profiler&quot;&gt;Rails Mini Profiler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bensheldon/good_job&quot;&gt;GoodJob - a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/arcanis/yarn-3-0-performances-esbuild-better-patches-e07&quot;&gt;Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ...&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/07/gatsby-serverless-functions-international-space-station/&quot;&gt;Gatsby Serverless Functions And The International Space Station&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/mistval/javascript-s-forgotten-keyword-with-48id&quot;&gt;JavaScript&amp;#39;s Forgotten Keyword (with)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/using-bloc-pattern-with-react-cb6fdcfa623b&quot;&gt;Using BLoC Pattern with React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vechai/vechaiui&quot;&gt;Vechai UI - collection of Accessible React UI Components using TailwindCSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/crcn/sift.js&quot;&gt;Sift - use Mongodb queries in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 24 (07.08.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/9&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0930.mp3" length="44289050" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0930.mp3" fileSize="44289050" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sorbet Compiler: An experimental, ahead-of-ti...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby
   [https://sorbet.org/blog/2021/07/30/open-sourcing-sorbet-compiler]

 * A Sneak Peek of Ruby&apos;s New Debugger!
   [https://dev.to/st0012/a-sneak-peek-of-ruby-s-new-debugger-5caa]

 * Introducing JavaScript and TypeScript client for AnyCable
   [https://evilmartians.com/chronicles/introducing-anycable-javascript-and-typescript-client]

 * Deploying Rails to AWS Lambda [https://www.honeybadger.io/blog/rails-lambda/]

 * BFS and DFS algorithms in Ruby
   [https://kirillshevch.medium.com/bfs-and-dfs-algorithms-in-ruby-9372e563fdd7]

 * Netcat - All you need to know [https://blog.ikuamike.io/posts/2021/netcat/]

 * Rails Mini Profiler [https://github.com/hschne/rails-mini-profiler]

 * GoodJob - a multithreaded, Postgres-based, ActiveJob backend for Ruby on
   Rails [https://github.com/bensheldon/good_job]


WEB

 * Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ...
   [https://dev.to/arcanis/yarn-3-0-performances-esbuild-better-patches-e07]

 * Gatsby Serverless Functions And The International Space Station
   [https://www.smashingmagazine.com/2021/07/gatsby-serverless-functions-international-space-station/]

 * JavaScript&apos;s Forgotten Keyword (with)
   [https://dev.to/mistval/javascript-s-forgotten-keyword-with-48id]

 * Using BLoC Pattern with React
   [https://blog.bitsrc.io/using-bloc-pattern-with-react-cb6fdcfa623b]

 * Vechai UI - collection of Accessible React UI Components using TailwindCSS
   [https://github.com/vechai/vechaiui]

 * Sift - use Mongodb queries in JavaScript [https://github.com/crcn/sift.js]


RWPOD CAFE 24 (07.08.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/9]</itunes:summary><itunes:duration>2761</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0930.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 09 сезона. Crystal 1.1.0, Node-RED 2.0, Tangram, Spina CMS, Bulletproof React, Plate и прочее</title><link>https://www.rwpod.com/posts/2021/07/26/podcast-09-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/07/26/podcast-09-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/07/20/rails-7-allows-nested-locales&quot;&gt;Rails 7 allows loading nested locales in the engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://crystal-lang.org/2021/07/16/1.1.0-released.html&quot;&gt;Crystal 1.1.0 is released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.dmitry-ishkov.com/2021/07/http-server-in-ruby-3-fibers-ractors.html&quot;&gt;HTTP server in Ruby 3 - Fibers &amp;amp; Ractors&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.testdouble.com/posts/2021-07-19-benchmarking-your-ruby-with-time_up/&quot;&gt;Benchmarking your Ruby with time_up&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.tangram.dev/&quot;&gt;Tangram is an all-in-one automated machine learning framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://spinacms.com/&quot;&gt;Spina CMS - an easy to use CMS that features a clean interface without distractions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nodered.org/blog/2021/07/20/version-2-0-released&quot;&gt;Node-RED 2.0 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blogs.windows.com/msedgedev/2021/07/16/easier-debugging-developer-tools-in-visual-studio-code/&quot;&gt;Easier browser debugging with Developer Tools integration in Visual Studio Code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dmitripavlutin.com/javascript-promises-then-vs-then-catch/&quot;&gt;JavaScript Promises: then(f,f) vs then(f).catch(f)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/alan2207/bulletproof-react&quot;&gt;Bulletproof React - a simple, scalable, and powerful architecture for building production ready React applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://plate.udecode.io/&quot;&gt;Plate - a plugin framework for building rich text editors with slate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://win11.blueedge.me/&quot;&gt;Windows 11 in React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 24 (07.08.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/9&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0929.mp3" length="28346506" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0929.mp3" fileSize="28346506" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows loading nested locales in the ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows loading nested locales in the engine
   [https://blog.saeloun.com/2021/07/20/rails-7-allows-nested-locales]

 * Crystal 1.1.0 is released!
   [https://crystal-lang.org/2021/07/16/1.1.0-released.html]

 * HTTP server in Ruby 3 - Fibers &amp; Ractors
   [https://www.dmitry-ishkov.com/2021/07/http-server-in-ruby-3-fibers-ractors.html]

 * Benchmarking your Ruby with time_up
   [https://blog.testdouble.com/posts/2021-07-19-benchmarking-your-ruby-with-time_up/]

 * Tangram is an all-in-one automated machine learning framework
   [https://www.tangram.dev/]

 * Spina CMS - an easy to use CMS that features a clean interface without
   distractions [https://spinacms.com/]


WEB

 * Node-RED 2.0 released
   [https://nodered.org/blog/2021/07/20/version-2-0-released]

 * Easier browser debugging with Developer Tools integration in Visual Studio
   Code
   [https://blogs.windows.com/msedgedev/2021/07/16/easier-debugging-developer-tools-in-visual-studio-code/]

 * JavaScript Promises: then(f,f) vs then(f).catch(f)
   [https://dmitripavlutin.com/javascript-promises-then-vs-then-catch/]

 * Bulletproof React - a simple, scalable, and powerful architecture for
   building production ready React applications
   [https://github.com/alan2207/bulletproof-react]

 * Plate - a plugin framework for building rich text editors with slate
   [https://plate.udecode.io/]

 * Windows 11 in React [https://win11.blueedge.me/]


RWPOD CAFE 24 (07.08.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/9]</itunes:summary><itunes:duration>1764</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0929.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 09 сезона. Deno 1.12, Ember 4.0, Gutentag, ActiveRecord::Cte, useCookieConsent и прочее</title><link>https://www.rwpod.com/posts/2021/07/19/podcast-09-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/07/19/podcast-09-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/07/13/rails-7-mysql-vunerability-fix&quot;&gt;Rails 7 MySQL adapter improves the security of untyped bound values&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-07-12-adding-support-cross-cluster-associations-rails-7/&quot;&gt;Adding support for cross-cluster associations to Rails 7&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.sitepoint.com/ruby-version-managers-macos/&quot;&gt;A Comparison of Ruby Version Managers for macOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://avi.im/blag/2021/fast-sqlite-inserts/&quot;&gt;Towards Inserting One Billion Rows in SQLite Under A Minute&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/pat/gutentag&quot;&gt;Gutentag - a good, simple, solid tagging extension for ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vlado/activerecord-cte&quot;&gt;ActiveRecord::Cte - adds Common Table Expression support to ActiveRecord (Rails)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://deno.com/blog/v1.12&quot;&gt;Deno 1.12 Release Notes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.emberjs.com/the-road-to-ember-4-0/&quot;&gt;The Road to Ember 4.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.securecoding.com/blog/using-helmetjs/&quot;&gt;What is Helmet.js &amp;amp; Why it is a Security Best Practice For Express.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/07/dynamic-header-intersection-observer/&quot;&gt;Building A Dynamic Header With Intersection Observer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.openreplay.com/the-ultimate-guide-to-browser-side-storage&quot;&gt;The Ultimate Guide to Browser-Side Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bring-shrubbery/use-cookie-consent&quot;&gt;useCookieConsent - React hook for managing GDPR cookie consent state&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 24 (07.08.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/9&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Jul 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0928.mp3" length="44769038" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0928.mp3" fileSize="44769038" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 MySQL adapter improves the security o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 MySQL adapter improves the security of untyped bound values
   [https://blog.saeloun.com/2021/07/13/rails-7-mysql-vunerability-fix]

 * Adding support for cross-cluster associations to Rails 7
   [https://github.blog/2021-07-12-adding-support-cross-cluster-associations-rails-7/]

 * A Comparison of Ruby Version Managers for macOS
   [https://www.sitepoint.com/ruby-version-managers-macos/]

 * Towards Inserting One Billion Rows in SQLite Under A Minute
   [https://avi.im/blag/2021/fast-sqlite-inserts/]

 * Gutentag - a good, simple, solid tagging extension for ActiveRecord
   [https://github.com/pat/gutentag]

 * ActiveRecord::Cte - adds Common Table Expression support to ActiveRecord
   (Rails) [https://github.com/vlado/activerecord-cte]


WEB

 * Deno 1.12 Release Notes [https://deno.com/blog/v1.12]

 * The Road to Ember 4.0 [https://blog.emberjs.com/the-road-to-ember-4-0/]

 * What is Helmet.js &amp; Why it is a Security Best Practice For Express.js
   [https://www.securecoding.com/blog/using-helmetjs/]

 * Building A Dynamic Header With Intersection Observer
   [https://www.smashingmagazine.com/2021/07/dynamic-header-intersection-observer/]

 * The Ultimate Guide to Browser-Side Storage
   [https://blog.openreplay.com/the-ultimate-guide-to-browser-side-storage]

 * useCookieConsent - React hook for managing GDPR cookie consent state
   [https://github.com/bring-shrubbery/use-cookie-consent]


RWPOD CAFE 24 (07.08.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/9]</itunes:summary><itunes:duration>2791</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0928.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 09 сезона. Ruby 3.0.2, Npm audit: Broken by Design, Fisk, Appwrite, Mantine, Html2canvas и прочее</title><link>https://www.rwpod.com/posts/2021/07/13/podcast-09-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/07/13/podcast-09-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/&quot;&gt;Ruby 3.0.2 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/07/07/ruby-3-1-pattern-matching-pin-operator&quot;&gt;Ruby 3.1 introduces pattern matching pin operator against expression&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/07/06/rails-7-adds-previously_persisted&quot;&gt;Rails 7 adds previously_persisted? method to ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/klaxit-techblog/tracking-a-ruby-memory-leak-in-2021-9eb56575f731&quot;&gt;Tracking a Ruby memory leak in 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/aws-heroes/asynchronous-background-processing-for-ruby-or-rails-using-aws-lambda-extensions-59bh&quot;&gt;Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/KevinBongart/automated_accessibility_testing_with_ruby_on_rails#readme&quot;&gt;Automated accessibility testing with Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hint.io/blog/Active-Record-Encryption&quot;&gt;Active Record Encryption&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tenderlove/fisk&quot;&gt;Fisk - A Pure Ruby Assembler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/06/web-workers-2021/&quot;&gt;The State Of Web Workers In 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://overreacted.io/npm-audit-broken-by-design/&quot;&gt;Npm audit: Broken by Design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/&quot;&gt;&amp;quot;export default thing&amp;quot; is different to &amp;quot;export { thing as default }&amp;quot;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/appwrite/appwrite&quot;&gt;Appwrite - an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mantine.dev/&quot;&gt;Mantine - a fully featured React components and hooks library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://html2canvas.hertzen.com/&quot;&gt;Html2canvas - screenshots with JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bpampuch/pdfmake&quot;&gt;Pdfmake - PDF document generation library for server-side and client-side in pure JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 24 (07.08.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/9&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0927.mp3" length="41290294" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0927.mp3" fileSize="41290294" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.2 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.2 Released
   [https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/]

 * Ruby 3.1 introduces pattern matching pin operator against expression
   [https://blog.saeloun.com/2021/07/07/ruby-3-1-pattern-matching-pin-operator]

 * Rails 7 adds previously_persisted? method to ActiveRecord
   [https://blog.saeloun.com/2021/07/06/rails-7-adds-previously_persisted]

 * Tracking a Ruby memory leak in 2021
   [https://medium.com/klaxit-techblog/tracking-a-ruby-memory-leak-in-2021-9eb56575f731]

 * Asynchronous Background Processing for Ruby or Rails using AWS Lambda
   Extensions
   [https://dev.to/aws-heroes/asynchronous-background-processing-for-ruby-or-rails-using-aws-lambda-extensions-59bh]

 * Automated accessibility testing with Ruby on Rails
   [https://github.com/KevinBongart/automated_accessibility_testing_with_ruby_on_rails#readme]

 * Active Record Encryption [https://hint.io/blog/Active-Record-Encryption]

 * Fisk - A Pure Ruby Assembler [https://github.com/tenderlove/fisk]


WEB

 * The State Of Web Workers In 2021
   [https://www.smashingmagazine.com/2021/06/web-workers-2021/]

 * Npm audit: Broken by Design
   [https://overreacted.io/npm-audit-broken-by-design/]

 * &quot;export default thing&quot; is different to &quot;export { thing as default }&quot;
   [https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/]

 * Appwrite - an end-to-end backend server for Web, Mobile, Native, or Backend
   apps packaged as a set of Docker microservices
   [https://github.com/appwrite/appwrite]

 * Mantine - a fully featured React components and hooks library
   [https://mantine.dev/]

 * Html2canvas - screenshots with JavaScript [https://html2canvas.hertzen.com/]

 * Pdfmake - PDF document generation library for server-side and client-side in
   pure JavaScript [https://github.com/bpampuch/pdfmake]


RWPOD CAFE 24 (07.08.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/9]</itunes:summary><itunes:duration>2573</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0927.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 09 сезона. GitHub Copilot, SolidJS 1.0, Temporal, Fronts, YouPlot, Million, Petite-vue, Gute и прочее</title><link>https://www.rwpod.com/posts/2021/07/05/podcast-09-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/07/05/podcast-09-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/30/rails-7-adds-audio-analyzer-to-active-storage&quot;&gt;Rails 7 adds AudioAnalyzer to ActiveStorage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://copilot.github.com/&quot;&gt;GitHub Copilot&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.useo.pl/blog/2021/07/trying-hanami-in-microservices&quot;&gt;My thoughts after trying Hanami in production microservice architecture&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kukicola.io/posts/creating-google-like-letter-avatars-using-erb-generated-svgs/&quot;&gt;Google-like letter avatars using ERB-generated SVGs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/red-data-tools/YouPlot&quot;&gt;YouPlot - a command line tool that draws plots on the terminal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://honeyryderchuck.gitlab.io/httpx/2021/06/11/introducing-idnx.html&quot;&gt;Introducing idnx&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/ryansolid/solidjs-official-release-the-long-road-to-1-0-4ldd&quot;&gt;SolidJS Official Release: The long road to 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2021/06/temporal-api.html&quot;&gt;Temporal: getting started with JavaScript&amp;#39;s new date time API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://unadlib.medium.com/fronts-a-progressive-micro-frontends-framework-815387b162e1&quot;&gt;Fronts — A progressive micro frontends framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://million.js.org/&quot;&gt;Million - &amp;lt;1kb virtual DOM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vuejs/petite-vue&quot;&gt;Petite-vue - 5kb subset of Vue optimized for progressive enhancement&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kevglass/gute/&quot;&gt;Gute - a simple web games library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 24 (07.08.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/9&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Jul 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0926.mp3" length="33586538" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0926.mp3" fileSize="33586538" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds AudioAnalyzer to ActiveStorage
 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds AudioAnalyzer to ActiveStorage
   [https://blog.saeloun.com/2021/06/30/rails-7-adds-audio-analyzer-to-active-storage]

 * GitHub Copilot [https://copilot.github.com/]

 * My thoughts after trying Hanami in production microservice architecture
   [https://www.useo.pl/blog/2021/07/trying-hanami-in-microservices]

 * Google-like letter avatars using ERB-generated SVGs
   [https://kukicola.io/posts/creating-google-like-letter-avatars-using-erb-generated-svgs/]

 * YouPlot - a command line tool that draws plots on the terminal
   [https://github.com/red-data-tools/YouPlot]

 * Introducing idnx
   [https://honeyryderchuck.gitlab.io/httpx/2021/06/11/introducing-idnx.html]


WEB

 * SolidJS Official Release: The long road to 1.0
   [https://dev.to/ryansolid/solidjs-official-release-the-long-road-to-1-0-4ldd]

 * Temporal: getting started with JavaScript&apos;s new date time API
   [https://2ality.com/2021/06/temporal-api.html]

 * Fronts — A progressive micro frontends framework
   [https://unadlib.medium.com/fronts-a-progressive-micro-frontends-framework-815387b162e1]

 * Million - &lt;1kb virtual DOM [https://million.js.org/]

 * Petite-vue - 5kb subset of Vue optimized for progressive enhancement
   [https://github.com/vuejs/petite-vue]

 * Gute - a simple web games library [https://github.com/kevglass/gute/]


RWPOD CAFE 24 (07.08.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/9]</itunes:summary><itunes:duration>2092</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0926.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 23: Alexey Vasiliev, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/07/03/cafe-023</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/07/03/cafe-023</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_xLgXIhebxA&quot;&gt;Google I/O 2021&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theverge.com/2021/6/24/22546791/microsoft-windows-11-announcement-features-updates&quot;&gt;Microsoft announces Windows 11, with a new design, Start menu, and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/2021-06-29-introducing-github-copilot-ai-pair-programmer/&quot;&gt;Introducing GitHub Copilot: your AI pair programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.docker.com/blog/tech-preview-docker-dev-environments/&quot;&gt;Tech Preview: Docker Dev Environments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brave.com/brave-search-beta/&quot;&gt;Brave Search beta now available in Brave browser, offering users the first independent privacy search/browser alternative to big tech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://intuitiveexplanations.com/tech/replit/&quot;&gt;How Replit used legal threats to kill my open-source project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/tDeOncnk3Hg&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 03 Jul 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/023.mp3" length="77802130" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/023.mp3" fileSize="77802130" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Google I/O 2021 [https://www.youtube.com/watch?v=_xLgXIhebxA]
 * Microsoft announce...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Google I/O 2021 [https://www.youtube.com/watch?v=_xLgXIhebxA]
 * Microsoft announces Windows 11, with a new design, Start menu, and more
   [https://www.theverge.com/2021/6/24/22546791/microsoft-windows-11-announcement-features-updates]
 * Introducing GitHub Copilot: your AI pair programmer
   [https://github.blog/2021-06-29-introducing-github-copilot-ai-pair-programmer/]
 * Tech Preview: Docker Dev Environments
   [https://www.docker.com/blog/tech-preview-docker-dev-environments/]
 * Brave Search beta now available in Brave browser, offering users the first
   independent privacy search/browser alternative to big tech
   [https://brave.com/brave-search-beta/]
 * How Replit used legal threats to kill my open-source project
   [https://intuitiveexplanations.com/tech/replit/]

PAGES

 * Youtube Chat [https://youtu.be/tDeOncnk3Hg]</itunes:summary><itunes:duration>4856</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/023.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 09 сезона. ES2021 Features, HEIC support for Active Storage, Feature Flags, Apostrophe 3.0 и прочее</title><link>https://www.rwpod.com/posts/2021/06/29/podcast-09-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/29/podcast-09-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bigbinary.com/blog/rails-7-deprecates-enumerable-sum-and-array-sum&quot;&gt;Rails 7 deprecates Enumerable#sum and Array#sum&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/23/rails-7-adds-ability-to-provide-raw-sql-as-returning-to-upsert-all&quot;&gt;Rails 7 allows passing raw SQL as &lt;code&gt;on_duplicate&lt;/code&gt; value to &lt;code&gt;#upsert_all&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://karolgalanciak.com/blog/2021/06/27/using-multiple-databases-in-a-single-query-in-your-rails-app-postgres-foreign-data-wrappers-to-the-rescue/&quot;&gt;Multiple databases in a single query in your Rails apps - Postgres Foreign Data Wrappers to the rescue&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/custom-cops-for-rubocop-an-emergency-service-for-your-codebase&quot;&gt;Custom &amp;quot;cops&amp;quot; for RuboCop: an emergency service for your Ruby code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mariochavez.io/desarrollo/2021/06/22/heic-support-active-storage/&quot;&gt;HEIC support for Active Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.johnnunemaker.com/feature-flags-for-tiny-bits/&quot;&gt;Feature Flags: Not Just for Big Teams or Big Features&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mikeperham.com/2021/06/23/using-tags-with-sidekiq-jobs/&quot;&gt;Using Tags with Sidekiq Jobs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://storybook.js.org/blog/storybook-6-3/&quot;&gt;Storybook 6.3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://h3manth.com/ES2021/&quot;&gt;ES2021 Features&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tomtalks.blog/2021/06/microsoft-teams-2-0-will-use-half-the-memory-dropping-electron-for-edge-webview2/&quot;&gt;Microsoft Teams 2.0 will use half the memory, dropping Electron for Edge Webview2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://apostrophecms.com/blog/apostrophe-3-release&quot;&gt;The Official Release of Apostrophe 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://awesome.cube.dev/&quot;&gt;Awesome data visualization tools for software developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yetanother-blog/indiepen/&quot;&gt;Indiepen - an independent and privacy-friendly solution to present your HTML, CSS and JS code example to the people&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 23 (03.07.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/8&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 29 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0925.mp3" length="39996586" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0925.mp3" fileSize="39996586" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 deprecates Enumerable#sum and Array#s...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 deprecates Enumerable#sum and Array#sum
   [https://www.bigbinary.com/blog/rails-7-deprecates-enumerable-sum-and-array-sum]

 * Rails 7 allows passing raw SQL as on_duplicate value to #upsert_all
   [https://blog.saeloun.com/2021/06/23/rails-7-adds-ability-to-provide-raw-sql-as-returning-to-upsert-all]

 * Multiple databases in a single query in your Rails apps - Postgres Foreign
   Data Wrappers to the rescue
   [https://karolgalanciak.com/blog/2021/06/27/using-multiple-databases-in-a-single-query-in-your-rails-app-postgres-foreign-data-wrappers-to-the-rescue/]

 * Custom &quot;cops&quot; for RuboCop: an emergency service for your Ruby code
   [https://evilmartians.com/chronicles/custom-cops-for-rubocop-an-emergency-service-for-your-codebase]

 * HEIC support for Active Storage
   [https://mariochavez.io/desarrollo/2021/06/22/heic-support-active-storage/]

 * Feature Flags: Not Just for Big Teams or Big Features
   [https://www.johnnunemaker.com/feature-flags-for-tiny-bits/]

 * Using Tags with Sidekiq Jobs
   [https://www.mikeperham.com/2021/06/23/using-tags-with-sidekiq-jobs/]


WEB

 * Storybook 6.3 [https://storybook.js.org/blog/storybook-6-3/]

 * ES2021 Features [https://h3manth.com/ES2021/]

 * Microsoft Teams 2.0 will use half the memory, dropping Electron for Edge
   Webview2
   [https://tomtalks.blog/2021/06/microsoft-teams-2-0-will-use-half-the-memory-dropping-electron-for-edge-webview2/]

 * The Official Release of Apostrophe 3.0
   [https://apostrophecms.com/blog/apostrophe-3-release]

 * Awesome data visualization tools for software developers
   [https://awesome.cube.dev/]

 * Indiepen - an independent and privacy-friendly solution to present your HTML,
   CSS and JS code example to the people
   [https://github.com/yetanother-blog/indiepen/]


RWPOD CAFE 23 (03.07.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/8]</itunes:summary><itunes:duration>2493</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0925.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 09 сезона. Next.js 11, Embedding Vue.js Apps in Go, AnyCable Goes Pro, Rhizome, OpenPGP.js, SwiftLaTeX и прочее</title><link>https://www.rwpod.com/posts/2021/06/21/podcast-09-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/21/podcast-09-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/natfriedman/status/1404835709278580739&quot;&gt;GitHub Processes 2.8 Billion API Requests Per Day... with Ruby&lt;/a&gt; (&lt;a href=&quot;https://twitter.com/AaronBBrown777/status/1404984775291592709&quot;&gt;notes&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/15/ruby-adds-enumerable-compact-and-enumerator-lazy-compact&quot;&gt;Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/16/rails-7-provides-context-when-logging-unpermitted-parameters&quot;&gt;Rails 7 provides context when logging unpermitted parameters&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/anycable-goes-pro-fast-websockets-for-ruby-at-scale&quot;&gt;AnyCable Goes Pro: Fast WebSockets for Ruby, at scale&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://draft.dev/learn/technical-blogs/ruby&quot;&gt;The Best Ruby Blogs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/chrisseaton/rhizome&quot;&gt;Rhizome - a JIT for Ruby, implemented in pure Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/BaseSecrete/active_analytics&quot;&gt;ActiveAnalytics - first-party, privacy-focused traffic analytics for Ruby on Rails applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nextjs.org/blog/next-11&quot;&gt;Next.js 11&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.webpagetest.org/posts/benchmarking-javascript-memory-usage/&quot;&gt;Benchmarking JavaScript Memory Usage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hackandsla.sh/posts/2021-06-18-embed-vuejs-in-go/&quot;&gt;Embedding Vue.js Apps in Go&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/pesterhazy/4de96193af89a6dd5ce682ce2adff49a&quot;&gt;The pain and aguish of using IndexedDB: problems, bugs and oddities&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://openpgpjs.org/&quot;&gt;OpenPGP.js - OpenPGP JavaScript Implementation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/SwiftLaTeX/SwiftLaTeX&quot;&gt;SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/willmartindev/div.js&quot;&gt;Div.js - a framework for the HTML programming language&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.gentlydownthe.stream/&quot;&gt;Illustrated guide to Apache Kafka&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 23 (03.07.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/8&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0924.mp3" length="36038442" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0924.mp3" fileSize="36038442" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * GitHub Processes 2.8 Billion API Requests Per...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * GitHub Processes 2.8 Billion API Requests Per Day... with Ruby
   [https://twitter.com/natfriedman/status/1404835709278580739] (notes
   [https://twitter.com/AaronBBrown777/status/1404984775291592709])

 * Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
   [https://blog.saeloun.com/2021/06/15/ruby-adds-enumerable-compact-and-enumerator-lazy-compact]

 * Rails 7 provides context when logging unpermitted parameters
   [https://blog.saeloun.com/2021/06/16/rails-7-provides-context-when-logging-unpermitted-parameters]

 * AnyCable Goes Pro: Fast WebSockets for Ruby, at scale
   [https://evilmartians.com/chronicles/anycable-goes-pro-fast-websockets-for-ruby-at-scale]

 * The Best Ruby Blogs [https://draft.dev/learn/technical-blogs/ruby]

 * Rhizome - a JIT for Ruby, implemented in pure Ruby
   [https://github.com/chrisseaton/rhizome]

 * ActiveAnalytics - first-party, privacy-focused traffic analytics for Ruby on
   Rails applications [https://github.com/BaseSecrete/active_analytics]


WEB

 * Next.js 11 [https://nextjs.org/blog/next-11]

 * Benchmarking JavaScript Memory Usage
   [https://blog.webpagetest.org/posts/benchmarking-javascript-memory-usage/]

 * Embedding Vue.js Apps in Go
   [https://hackandsla.sh/posts/2021-06-18-embed-vuejs-in-go/]

 * The pain and aguish of using IndexedDB: problems, bugs and oddities
   [https://gist.github.com/pesterhazy/4de96193af89a6dd5ce682ce2adff49a]

 * OpenPGP.js - OpenPGP JavaScript Implementation [https://openpgpjs.org/]

 * SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor
   [https://github.com/SwiftLaTeX/SwiftLaTeX]

 * Div.js - a framework for the HTML programming language
   [https://github.com/willmartindev/div.js]

 * Illustrated guide to Apache Kafka [https://www.gentlydownthe.stream/]


RWPOD CAFE 23 (03.07.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/8]</itunes:summary><itunes:duration>2245</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0924.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 09 сезона. Vue.js 3.1.0, Vagrant 3.0, Mocha.js 9.0.0, Sidekiq good practices, Rux, Astro, React 18, FlexSearch и прочее</title><link>https://www.rwpod.com/posts/2021/06/14/podcast-09-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/14/podcast-09-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/08/rails-7-ensure-has-one-association-callbacks&quot;&gt;Rails 7 ensures has_one autosave association callbacks get called once&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nts.strzibny.name/moving-actioncable-to-webpacker/&quot;&gt;Moving ActionCable over to Webpacker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ieftimov.com/post/conditional-http-get-fastest-requests-need-no-response-body/&quot;&gt;Conditional HTTP GET: The fastest requests need no response body&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/sidekiq-good-practices&quot;&gt;Sidekiq good practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://eregon.me/blog/2021/06/04/review-of-ruby-installers-and-switchers.html&quot;&gt;Review: Ruby Installers and Ruby Switchers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://solnic.codes/2021/06/04/10-years-of-open-source/&quot;&gt;10 Years of Open Source&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/camertron/rux&quot;&gt;Rux - a JSX-inspired way to write HTML tags in your Ruby code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.hashicorp.com/blog/toward-vagrant-3-0&quot;&gt;Toward Vagrant 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactjs.org/blog/2021/06/08/the-plan-for-react-18.html&quot;&gt;The Plan for React 18&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/11/react-17-runs-useeffect-cleanup-asynchronously&quot;&gt;React 17 runs useEffect cleanup functions asynchronously&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vuejs/vue-next/releases/tag/v3.1.0&quot;&gt;Vue.js 3.1.0 (Pluto) Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/06/managing-shared-state-vue3/&quot;&gt;Managing Shared State In Vue 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developer.chrome.com/blog/memory-inspector/&quot;&gt;Introducing the Memory Inspector&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://astro.build/blog/introducing-astro&quot;&gt;Introducing Astro: Ship Less JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mochajs/mocha/releases/tag/v9.0.0&quot;&gt;Mocha.js 9.0.0 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nextapps-de/flexsearch&quot;&gt;FlexSearch - next-generation full text search library for Browser and Node.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lowdefy/lowdefy&quot;&gt;Lowdefy - an open-source low-code framework that lets you build web apps with YAML or JSON configuration files&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 23 (03.07.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/8&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0923.mp3" length="45558326" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0923.mp3" fileSize="45558326" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 ensures has_one autosave association ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 ensures has_one autosave association callbacks get called once
   [https://blog.saeloun.com/2021/06/08/rails-7-ensure-has-one-association-callbacks]

 * Moving ActionCable over to Webpacker
   [https://nts.strzibny.name/moving-actioncable-to-webpacker/]

 * Conditional HTTP GET: The fastest requests need no response body
   [https://ieftimov.com/post/conditional-http-get-fastest-requests-need-no-response-body/]

 * Sidekiq good practices
   [https://longliveruby.com/articles/sidekiq-good-practices]

 * Review: Ruby Installers and Ruby Switchers
   [https://eregon.me/blog/2021/06/04/review-of-ruby-installers-and-switchers.html]

 * 10 Years of Open Source
   [https://solnic.codes/2021/06/04/10-years-of-open-source/]

 * Rux - a JSX-inspired way to write HTML tags in your Ruby code
   [https://github.com/camertron/rux]

 * Toward Vagrant 3.0 [https://www.hashicorp.com/blog/toward-vagrant-3-0]


WEB

 * The Plan for React 18
   [https://reactjs.org/blog/2021/06/08/the-plan-for-react-18.html]

 * React 17 runs useEffect cleanup functions asynchronously
   [https://blog.saeloun.com/2021/06/11/react-17-runs-useeffect-cleanup-asynchronously]

 * Vue.js 3.1.0 (Pluto) Released
   [https://github.com/vuejs/vue-next/releases/tag/v3.1.0]

 * Managing Shared State In Vue 3
   [https://www.smashingmagazine.com/2021/06/managing-shared-state-vue3/]

 * Introducing the Memory Inspector
   [https://developer.chrome.com/blog/memory-inspector/]

 * Introducing Astro: Ship Less JavaScript
   [https://astro.build/blog/introducing-astro]

 * Mocha.js 9.0.0 Released
   [https://github.com/mochajs/mocha/releases/tag/v9.0.0]

 * FlexSearch - next-generation full text search library for Browser and Node.js
   [https://github.com/nextapps-de/flexsearch]

 * Lowdefy - an open-source low-code framework that lets you build web apps with
   YAML or JSON configuration files [https://github.com/lowdefy/lowdefy]


RWPOD CAFE 23 (03.07.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/8]</itunes:summary><itunes:duration>2840</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0923.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 09 сезона. YJIT, WebAssembly, Trigonometry in CSS and JavaScript, Pg_query, PLV8 и прочее</title><link>https://www.rwpod.com/posts/2021/06/08/podcast-09-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/08/podcast-09-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/06/02/rails-access-nested-secrects-by-method-call&quot;&gt;Rails 7 allows access to nested encrypted secrets by method calls&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pointersgonewild.com/2021/06/02/yjit-building-a-new-jit-compiler-inside-cruby/&quot;&gt;YJIT: Building a New JIT Compiler Inside CRuby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://roelbondoc.com/2021/06/02/infinite-scrolling-content-in-rails/&quot;&gt;Infinite Scrolling Content in Rails — Without Writing Any Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://semaphoreci.com/blog/aws-app-runner&quot;&gt;A First Look at AWS App Runner&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/organize-rails-apps/&quot;&gt;How I organize my Rails apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/pganalyze/pg_query&quot;&gt;Pg_query - ruby extension to parse, deparse and normalize SQL queries using the PostgreSQL query parser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/omohokcoj/motor-admin&quot;&gt;Motor Admin - low-code Admin panel and Business intelligence Rails engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly&quot;&gt;Making JavaScript run fast on WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/&quot;&gt;An Introduction to WebAssembly for JavaScript Developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/svelte-for-the-experienced-react-dev/&quot;&gt;Svelte for the Experienced React Dev&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tympanus.net/codrops/2021/06/01/trigonometry-in-css-and-javascript-introduction-to-trigonometry/&quot;&gt;Trigonometry in CSS and JavaScript: Introduction to Trigonometry&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://svelte-motion.gradientdescent.de/&quot;&gt;Svelte Motion&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/plv8/plv8/releases/tag/v3.0.0&quot;&gt;PLV8 3.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 23 (03.07.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/8&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 08 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0922.mp3" length="38270938" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0922.mp3" fileSize="38270938" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows access to nested encrypted sec...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 allows access to nested encrypted secrets by method calls
   [https://blog.saeloun.com/2021/06/02/rails-access-nested-secrects-by-method-call]

 * YJIT: Building a New JIT Compiler Inside CRuby
   [https://pointersgonewild.com/2021/06/02/yjit-building-a-new-jit-compiler-inside-cruby/]

 * Infinite Scrolling Content in Rails — Without Writing Any Javascript
   [https://roelbondoc.com/2021/06/02/infinite-scrolling-content-in-rails/]

 * A First Look at AWS App Runner [https://semaphoreci.com/blog/aws-app-runner]

 * How I organize my Rails apps
   [https://www.codewithjason.com/organize-rails-apps/]

 * Pg_query - ruby extension to parse, deparse and normalize SQL queries using
   the PostgreSQL query parser [https://github.com/pganalyze/pg_query]

 * Motor Admin - low-code Admin panel and Business intelligence Rails engine
   [https://github.com/omohokcoj/motor-admin]


WEB

 * Making JavaScript run fast on WebAssembly
   [https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly]

 * An Introduction to WebAssembly for JavaScript Developers
   [https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/]

 * Svelte for the Experienced React Dev
   [https://css-tricks.com/svelte-for-the-experienced-react-dev/]

 * Trigonometry in CSS and JavaScript: Introduction to Trigonometry
   [https://tympanus.net/codrops/2021/06/01/trigonometry-in-css-and-javascript-introduction-to-trigonometry/]

 * Svelte Motion [https://svelte-motion.gradientdescent.de/]

 * PLV8 3.0.0 [https://github.com/plv8/plv8/releases/tag/v3.0.0]


RWPOD CAFE 23 (03.07.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/8]</itunes:summary><itunes:duration>2385</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0922.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 22: Alexey Vasiliev, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/06/05/cafe-022</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/05/cafe-022</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wsj.com/articles/software-developer-community-stack-overflow-sold-to-tech-giant-prosus-for-1-8-billion-11622648400&quot;&gt;Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sublimetext.com/blog/articles/sublime-text-4&quot;&gt;Sublime Text 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://habr.com/ru/company/globalsign/blog/560342/&quot;&gt;Транспортный протокол QUIC приняли в качестве стандарта RFC 9000&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://javascript.plainenglish.io/how-setting-arbitrary-deadlines-can-hurt-developers-aa663df4d7ad&quot;&gt;How Setting Arbitrary Deadlines Can Hurt Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://catala-lang.org/&quot;&gt;Catala&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.cloudflare.com/introducing-cryptographic-attestation-of-personhood/&quot;&gt;Humanity wastes about 500 years per day on CAPTCHAs. It’s time to end this madness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com/&quot;&gt;URL Lengthener&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ols.wtf/2021/05/17/url-shortener.html&quot;&gt;A URL shortener with an interesting storage backend&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/HdUemo1SXtc&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 05 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/022.mp3" length="84063914" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/022.mp3" fileSize="84063914" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion
   [https://www.wsj.com/a...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion
   [https://www.wsj.com/articles/software-developer-community-stack-overflow-sold-to-tech-giant-prosus-for-1-8-billion-11622648400]
 * Sublime Text 4 [https://www.sublimetext.com/blog/articles/sublime-text-4]
 * Транспортный протокол QUIC приняли в качестве стандарта RFC 9000
   [https://habr.com/ru/company/globalsign/blog/560342/]
 * How Setting Arbitrary Deadlines Can Hurt Developers
   [https://javascript.plainenglish.io/how-setting-arbitrary-deadlines-can-hurt-developers-aa663df4d7ad]
 * Catala [https://catala-lang.org/]
 * Humanity wastes about 500 years per day on CAPTCHAs. It’s time to end this
   madness
   [https://blog.cloudflare.com/introducing-cryptographic-attestation-of-personhood/]
 * URL Lengthener
   [https://aaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com/]
 * A URL shortener with an interesting storage backend
   [https://ols.wtf/2021/05/17/url-shortener.html]

PAGES

 * Youtube Chat [https://youtu.be/HdUemo1SXtc]</itunes:summary><itunes:duration>5247</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/022.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 09 сезона. Rails 6.1 adds compact_blank, Dentaku, Extralite, NocoDB, Aurora, Boring avatars и прочее</title><link>https://www.rwpod.com/posts/2021/06/01/podcast-09-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/06/01/podcast-09-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://glaucocustodio.medium.com/rails-6-1-adds-compact-blank-b6f3ecdedd8d&quot;&gt;Rails 6.1 adds compact_blank&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.thegnar.co/activerecord-new-block&quot;&gt;ActiveRecord&amp;#39;s New Takes a Block, Kid&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/05/25/rails-add-range-serializer-for-activejob&quot;&gt;Rails 7 adds range serializer for ActiveJob&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pganalyze.com/blog/postgres-row-level-security-ruby-rails&quot;&gt;Using Postgres Row-Level Security in Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.dmitry-ishkov.com/2021/05/track-opened-emails-in-rails.html&quot;&gt;Track Opened Emails In Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rubysolo/dentaku&quot;&gt;Dentaku - math and logic formula parser and evaluator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/st0012/object_tracer&quot;&gt;ObjectTracer - tracks objects and records their activities&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/digital-fabric/extralite&quot;&gt;Extralite - a Ruby gem for working with SQLite3 databases&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://v8.dev/blog/sparkplug&quot;&gt;Sparkplug — a non-optimizing JavaScript compiler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/a-thorough-analysis-of-css-in-js/&quot;&gt;A Thorough Analysis of CSS-in-JS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.useaurora.app/&quot;&gt;Aurora - 100% Cookie-Free Open Website Analytics&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nocodb/nocodb&quot;&gt;NocoDB - the open source Airtable alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringavatars.com/&quot;&gt;Boring avatars - a tiny JavaScript React library that generates custom, SVG-based, round avatars from any username and color palette&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/codescientist703/github-kanban&quot;&gt;Github Kanban Chart&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://learnxinyminutes.com/&quot;&gt;Learn X in Y minutes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 22 (05.06.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/7&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0921.mp3" length="48672276" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0921.mp3" fileSize="48672276" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds compact_blank
   [https://glau...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds compact_blank
   [https://glaucocustodio.medium.com/rails-6-1-adds-compact-blank-b6f3ecdedd8d]

 * ActiveRecord&apos;s New Takes a Block, Kid
   [https://blog.thegnar.co/activerecord-new-block]

 * Rails 7 adds range serializer for ActiveJob
   [https://blog.saeloun.com/2021/05/25/rails-add-range-serializer-for-activejob]

 * Using Postgres Row-Level Security in Ruby on Rails
   [https://pganalyze.com/blog/postgres-row-level-security-ruby-rails]

 * Track Opened Emails In Rails
   [https://www.dmitry-ishkov.com/2021/05/track-opened-emails-in-rails.html]

 * Dentaku - math and logic formula parser and evaluator
   [https://github.com/rubysolo/dentaku]

 * ObjectTracer - tracks objects and records their activities
   [https://github.com/st0012/object_tracer]

 * Extralite - a Ruby gem for working with SQLite3 databases
   [https://github.com/digital-fabric/extralite]


WEB

 * Sparkplug — a non-optimizing JavaScript compiler
   [https://v8.dev/blog/sparkplug]

 * A Thorough Analysis of CSS-in-JS
   [https://css-tricks.com/a-thorough-analysis-of-css-in-js/]

 * Aurora - 100% Cookie-Free Open Website Analytics [https://www.useaurora.app/]

 * NocoDB - the open source Airtable alternative
   [https://github.com/nocodb/nocodb]

 * Boring avatars - a tiny JavaScript React library that generates custom,
   SVG-based, round avatars from any username and color palette
   [https://boringavatars.com/]

 * Github Kanban Chart [https://github.com/codescientist703/github-kanban]

 * Learn X in Y minutes [https://learnxinyminutes.com/]


RWPOD CAFE 22 (05.06.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/7]</itunes:summary><itunes:duration>3035</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0921.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 09 сезона. Ruby 3 JIT can make Rails faster, Sublime Text 4, Lamby, Bottery, DOM Events, Doom Captcha и прочее</title><link>https://www.rwpod.com/posts/2021/05/24/podcast-09-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/05/24/podcast-09-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://k0kubun.medium.com/ruby-3-jit-can-make-rails-faster-756310f235a&quot;&gt;Ruby 3 JIT can make Rails faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.joyfulbikeshedding.com/blog/2021-05-19-robust-distributed-locking-algorithm-based-on-google-cloud-storage.html&quot;&gt;A robust distributed locking algorithm based on Google Cloud Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.aha.io/engineering/articles/automatically-avoiding-graphql-n-1s&quot;&gt;Automatically avoiding GraphQL N+1s&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/limit-your-automatic-retries/&quot;&gt;Limit your automatic retries&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://masilotti.com/turbo-ios/&quot;&gt;Hybrid iOS apps with Turbo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/customink/lamby&quot;&gt;Lamby - simple Rails &amp;amp; AWS Lambda Integration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://planetruby.github.io/gems/pixel/05-pixelart-characters&quot;&gt;Generate Pixel Art Characters, Algorithmically&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://youtube.com/playlist?list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6&quot;&gt;RailsConf 2021 (videos)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/&quot;&gt;The future of Internet Explorer on Windows 10 is in Microsoft Edge&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.sublimetext.com/blog/articles/sublime-text-4&quot;&gt;Sublime Text 4 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.stackblitz.com/posts/introducing-webcontainers/&quot;&gt;Introducing WebContainers: Run Node.js natively in your browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/javascript-api-to-recognize-humans-vs-bots-in-chrome-db78f6a9963e&quot;&gt;JavaScript API to Recognize Humans vs Bots in Chrome&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/google/bottery&quot;&gt;Bottery - a conversational agent prototyping platform&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.haroldjs.com/&quot;&gt;Harold - a simple tool that provides a ready-to-use template for creating your static websites and blogs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://domevents.dev/&quot;&gt;DOM Events - a way to visualize and experiment with the DOM event system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vivirenremoto.github.io/doomcaptcha/&quot;&gt;Doom Captcha&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 22 (05.06.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/7&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 May 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0920.mp3" length="52160384" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0920.mp3" fileSize="52160384" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3 JIT can make Rails faster
   [https://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3 JIT can make Rails faster
   [https://k0kubun.medium.com/ruby-3-jit-can-make-rails-faster-756310f235a]

 * A robust distributed locking algorithm based on Google Cloud Storage
   [https://www.joyfulbikeshedding.com/blog/2021-05-19-robust-distributed-locking-algorithm-based-on-google-cloud-storage.html]

 * Automatically avoiding GraphQL N+1s
   [https://www.aha.io/engineering/articles/automatically-avoiding-graphql-n-1s]

 * Limit your automatic retries
   [https://blog.arkency.com/limit-your-automatic-retries/]

 * Hybrid iOS apps with Turbo [https://masilotti.com/turbo-ios/]

 * Lamby - simple Rails &amp; AWS Lambda Integration
   [https://github.com/customink/lamby]

 * Generate Pixel Art Characters, Algorithmically
   [http://planetruby.github.io/gems/pixel/05-pixelart-characters]

 * RailsConf 2021 (videos)
   [https://youtube.com/playlist?list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6]


WEB

 * The future of Internet Explorer on Windows 10 is in Microsoft Edge
   [https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/]

 * Sublime Text 4 released
   [https://www.sublimetext.com/blog/articles/sublime-text-4]

 * Introducing WebContainers: Run Node.js natively in your browser
   [https://blog.stackblitz.com/posts/introducing-webcontainers/]

 * JavaScript API to Recognize Humans vs Bots in Chrome
   [https://blog.bitsrc.io/javascript-api-to-recognize-humans-vs-bots-in-chrome-db78f6a9963e]

 * Bottery - a conversational agent prototyping platform
   [https://github.com/google/bottery]

 * Harold - a simple tool that provides a ready-to-use template for creating
   your static websites and blogs [https://www.haroldjs.com/]

 * DOM Events - a way to visualize and experiment with the DOM event system
   [https://domevents.dev/]

 * Doom Captcha [https://vivirenremoto.github.io/doomcaptcha/]


RWPOD CAFE 22 (05.06.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/7]</itunes:summary><itunes:duration>3253</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0920.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 09 сезона. Angular v12, Docusaurus 2 Beta, Array#intersect?, History of RSpec, Vanilla-extract, Mojs и прочее</title><link>https://www.rwpod.com/posts/2021/05/17/podcast-09-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/05/17/podcast-09-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/ruby-3-1-adds-array-intersect&quot;&gt;Ruby 3.1 adds Array#intersect?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://schneems.com/2021/05/12/the-room-where-it-happens-how-rails-gets-made/&quot;&gt;The room where it happens: How Rails gets made&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.stevenrbaker.com/tech/history-of-rspec.html&quot;&gt;History of RSpec&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://solnic.codes/2021/05/11/the-5-rules-of-simple-rspec-tests/&quot;&gt;The 5 Rules of Simple RSpec Tests&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.dmitry-ishkov.com/2021/05/turbocharge-http-requests-in-ruby.html&quot;&gt;Turbocharge HTTP requests in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/whomwah/rqrcode&quot;&gt;RQRCode - a library for creating and rendering QR codes into various formats&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gurgeous/sinew&quot;&gt;Sinew collects structured data from web sites (screen scraping)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49&quot;&gt;Angular v12 is now available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://babeljs.io/blog/2021/05/10/funding-update.html&quot;&gt;Babel is used by millions, so why are we running out of money?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docusaurus.io/blog/2021/05/12/announcing-docusaurus-two-beta&quot;&gt;Announcing Docusaurus 2 Beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/on-tailwindcss/&quot;&gt;A Look at Tailwind CSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://javascript.plainenglish.io/build-tetris-with-modern-javascript-d631de657b9e&quot;&gt;Build Tetris with Modern JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/8-steps-to-secure-javascript-in-2021-6d54d5415264&quot;&gt;7 Steps to Secure JavaScript in 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vanilla-extract.style/&quot;&gt;Vanilla-extract - zero-runtime Stylesheets-in-TypeScript&lt;/a&gt; (&lt;a href=&quot;https://habr.com/ru/post/555984/&quot;&gt;habr article&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mojs.github.io/&quot;&gt;Mojs - a motion graphics toolbelt for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rikukissa/typehole&quot;&gt;Typehole - automatically generate TypeScript types and interfaces for all serializable runtime values&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://s-kngstn.github.io/wu-loremipsum/&quot;&gt;Wu lorem ipsum&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 22 (05.06.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/7&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 May 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0919.mp3" length="51001450" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0919.mp3" fileSize="51001450" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 adds Array#intersect?
   [https://bi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 adds Array#intersect?
   [https://bigbinary.com/blog/ruby-3-1-adds-array-intersect]

 * The room where it happens: How Rails gets made
   [https://schneems.com/2021/05/12/the-room-where-it-happens-how-rails-gets-made/]

 * History of RSpec [https://www.stevenrbaker.com/tech/history-of-rspec.html]

 * The 5 Rules of Simple RSpec Tests
   [https://solnic.codes/2021/05/11/the-5-rules-of-simple-rspec-tests/]

 * Turbocharge HTTP requests in Ruby
   [https://www.dmitry-ishkov.com/2021/05/turbocharge-http-requests-in-ruby.html]

 * RQRCode - a library for creating and rendering QR codes into various formats
   [https://github.com/whomwah/rqrcode]

 * Sinew collects structured data from web sites (screen scraping)
   [https://github.com/gurgeous/sinew]


WEB

 * Angular v12 is now available
   [https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49]

 * Babel is used by millions, so why are we running out of money?
   [https://babeljs.io/blog/2021/05/10/funding-update.html]

 * Announcing Docusaurus 2 Beta
   [https://docusaurus.io/blog/2021/05/12/announcing-docusaurus-two-beta]

 * A Look at Tailwind CSS [https://ishadeed.com/article/on-tailwindcss/]

 * Build Tetris with Modern JavaScript
   [https://javascript.plainenglish.io/build-tetris-with-modern-javascript-d631de657b9e]

 * 7 Steps to Secure JavaScript in 2021
   [https://blog.bitsrc.io/8-steps-to-secure-javascript-in-2021-6d54d5415264]

 * Vanilla-extract - zero-runtime Stylesheets-in-TypeScript
   [https://vanilla-extract.style/] (habr article
   [https://habr.com/ru/post/555984/])

 * Mojs - a motion graphics toolbelt for the web [https://mojs.github.io/]

 * Typehole - automatically generate TypeScript types and interfaces for all
   serializable runtime values [https://github.com/rikukissa/typehole]

 * Wu lorem ipsum [https://s-kngstn.github.io/wu-loremipsum/]


RWPOD CAFE 22 (05.06.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/7]</itunes:summary><itunes:duration>3180</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0919.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 09 сезона. Rails 6.1.3.2, Bootstrap 5, Compacting GC in Ruby, CloudFront Functions, Mantine и прочее</title><link>https://www.rwpod.com/posts/2021/05/10/podcast-09-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/05/10/podcast-09-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/5/5/Rails-versions-6-1-3-2-6-0-3-7-5-2-4-6-and-5-2-6-have-been-released/&quot;&gt;Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, and 5.2.6 have been released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hanamirb.org/blog/2021/05/04/announcing-hanami-200alpha2/&quot;&gt;Announcing Hanami v2.0.0.alpha2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/05/05/rails-7-transform-hash-into-html-for-erb-interpolation&quot;&gt;Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jemma.dev/blog/gc-compaction&quot;&gt;Ruby Garbage Collection Deep Dive: Compaction&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=H8iWLoarTZc&quot;&gt;Compacting GC in Ruby 2.7 - Aaron Patterson&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/fighting-the-primitive-obsession-with-value-objects/&quot;&gt;Fighting the primitive obsession with Value objects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/semantic-blind-spot-in-ruby-case-statement/&quot;&gt;Semantic blind spot in Ruby case statement&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://daniel-azuma.com/blog/2021/04/30/discord-command-in-ruby-on-google-cloud-functions-intro&quot;&gt;Building a Discord Command in Ruby on Google Cloud Functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/madeintandem/jsonb_accessor&quot;&gt;JSONb Accessor - adds typed jsonb backed fields to your ActiveRecord models&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/martijn/xsv&quot;&gt;Xsv - a fast, lightweight, pure Ruby parser for Office Open XML spreadsheet files&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/discourse/mini_sql&quot;&gt;MiniSql - a minimal, fast, safe sql executor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.getbootstrap.com/2021/05/05/bootstrap-5/&quot;&gt;Bootstrap 5&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/aws/introducing-cloudfront-functions-run-your-code-at-the-edge-with-low-latency-at-any-scale/&quot;&gt;Introducing CloudFront Functions – Run Your Code at the Edge with Low Latency at Any Scale&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-05-04-how-we-use-web-components-at-github/&quot;&gt;How we use Web Components at GitHub&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/this-is-learning/is-0kb-of-javascript-in-your-future-48og&quot;&gt;Is 0kb of JavaScript in your Future?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-color&quot;&gt;Why does HTML think &amp;quot;chucknorris&amp;quot; is a color?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/&quot;&gt;Hosting SQLite databases on Github Pages&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mantine.dev/&quot;&gt;Mantine - a MIT licensed open source react components and hooks library with focus on usability, accessibility and developer experience&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/google/zx&quot;&gt;Zx - a tool for writing better scripts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0918.mp3" length="54998704" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0918.mp3" fileSize="54998704" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, and...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, and 5.2.6 have been released!
   [https://weblog.rubyonrails.org/2021/5/5/Rails-versions-6-1-3-2-6-0-3-7-5-2-4-6-and-5-2-6-have-been-released/]

 * Announcing Hanami v2.0.0.alpha2
   [https://hanamirb.org/blog/2021/05/04/announcing-hanami-200alpha2/]

 * Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolation
   [https://blog.saeloun.com/2021/05/05/rails-7-transform-hash-into-html-for-erb-interpolation]

 * Ruby Garbage Collection Deep Dive: Compaction
   [https://jemma.dev/blog/gc-compaction]

 * Compacting GC in Ruby 2.7 - Aaron Patterson
   [https://www.youtube.com/watch?v=H8iWLoarTZc]

 * Fighting the primitive obsession with Value objects
   [https://blog.arkency.com/fighting-the-primitive-obsession-with-value-objects/]

 * Semantic blind spot in Ruby case statement
   [https://blog.arkency.com/semantic-blind-spot-in-ruby-case-statement/]

 * Building a Discord Command in Ruby on Google Cloud Functions
   [https://daniel-azuma.com/blog/2021/04/30/discord-command-in-ruby-on-google-cloud-functions-intro]

 * JSONb Accessor - adds typed jsonb backed fields to your ActiveRecord models
   [https://github.com/madeintandem/jsonb_accessor]

 * Xsv - a fast, lightweight, pure Ruby parser for Office Open XML spreadsheet
   files [https://github.com/martijn/xsv]

 * MiniSql - a minimal, fast, safe sql executor
   [https://github.com/discourse/mini_sql]


WEB

 * Bootstrap 5 [https://blog.getbootstrap.com/2021/05/05/bootstrap-5/]

 * Introducing CloudFront Functions – Run Your Code at the Edge with Low Latency
   at Any Scale
   [https://aws.amazon.com/blogs/aws/introducing-cloudfront-functions-run-your-code-at-the-edge-with-low-latency-at-any-scale/]

 * How we use Web Components at GitHub
   [https://github.blog/2021-05-04-how-we-use-web-components-at-github/]

 * Is 0kb of JavaScript in your Future?
   [https://dev.to/this-is-learning/is-0kb-of-javascript-in-your-future-48og]

 * Why does HTML think &quot;chucknorris&quot; is a color?
   [https://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-color]

 * Hosting SQLite databases on Github Pages
   [https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/]

 * Mantine - a MIT licensed open source react components and hooks library with
   focus on usability, accessibility and developer experience
   [https://mantine.dev/]

 * Zx - a tool for writing better scripts [https://github.com/google/zx]</itunes:summary><itunes:duration>3430</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0918.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 09 сезона. Enumerable#sole, Green Vs. Brown Programming Languages, Spotlight, λake, js-tokens и прочее</title><link>https://www.rwpod.com/posts/2021/05/04/podcast-09-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/05/04/podcast-09-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-7-adds-enumerable-sole&quot;&gt;Rails 7 adds Enumerable#sole&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://earthly.dev/blog/brown-green-language/&quot;&gt;Green Vs. Brown Programming Languages&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.scrapingbee.com/blog/best-ruby-http-clients/&quot;&gt;The Best Ruby HTTP clients for 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/04/28/ruby-linting.html&quot;&gt;Linting Ruby Code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pganalyze.com/blog/custom-postgres-data-types-ruby-rails&quot;&gt;Creating Custom Postgres Data Types in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://orbit.love/blog/building-a-component-library-in-rails-with-storybook&quot;&gt;Building a Component Library in Rails With Storybook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/amancevice/yake&quot;&gt;λake - a Rake-like DSL for writing AWS Lambda handlers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/building-a-questionnaire&quot;&gt;Building a Questionnaire (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javascript/&quot;&gt;The lazy-loading property pattern in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dmitripavlutin.com/ecmascript-modules-nodejs/&quot;&gt;How to Use ECMAScript Modules in Node.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/asyncify/&quot;&gt;Using asynchronous web APIs from WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nextapps-de.github.io/spotlight/&quot;&gt;Spotlight - web&amp;#39;s most easy to integrate lightbox gallery library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lydell/js-tokens&quot;&gt;js-tokens - the tiny, regex powered, lenient, almost spec-compliant JavaScript tokenizer that never fails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://youtu.be/vrnToZP47Ro&quot;&gt;What&amp;#39;s Next, The Future of Node.js - Joe Sepi, Michael Dawson and Bethany Griggs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 04 May 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0917.mp3" length="46040364" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0917.mp3" fileSize="46040364" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds Enumerable#sole
   [https://bigb...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds Enumerable#sole
   [https://bigbinary.com/blog/rails-7-adds-enumerable-sole]

 * Green Vs. Brown Programming Languages
   [https://earthly.dev/blog/brown-green-language/]

 * The Best Ruby HTTP clients for 2021
   [https://www.scrapingbee.com/blog/best-ruby-http-clients/]

 * Linting Ruby Code [https://blog.appsignal.com/2021/04/28/ruby-linting.html]

 * Creating Custom Postgres Data Types in Rails
   [https://pganalyze.com/blog/custom-postgres-data-types-ruby-rails]

 * Building a Component Library in Rails With Storybook
   [https://orbit.love/blog/building-a-component-library-in-rails-with-storybook]

 * λake - a Rake-like DSL for writing AWS Lambda handlers
   [https://github.com/amancevice/yake]

 * Building a Questionnaire (video)
   [https://www.driftingruby.com/episodes/building-a-questionnaire]


WEB

 * The lazy-loading property pattern in JavaScript
   [https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javascript/]

 * How to Use ECMAScript Modules in Node.js
   [https://dmitripavlutin.com/ecmascript-modules-nodejs/]

 * Using asynchronous web APIs from WebAssembly [https://web.dev/asyncify/]

 * Spotlight - web&apos;s most easy to integrate lightbox gallery library
   [https://nextapps-de.github.io/spotlight/]

 * js-tokens - the tiny, regex powered, lenient, almost spec-compliant
   JavaScript tokenizer that never fails [https://github.com/lydell/js-tokens]

 * What&apos;s Next, The Future of Node.js - Joe Sepi, Michael Dawson and Bethany
   Griggs [https://youtu.be/vrnToZP47Ro]</itunes:summary><itunes:duration>2870</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0917.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 21: Alexey Vasiliev, Alex Chaplinsky, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/05/01/cafe-021</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/05/01/cafe-021</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2021/4/27/22406673/basecamp-political-speech-policy-controversy&quot;&gt;Breaking camp&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2021/4/30/22412714/basecamp-employees-memo-policy-hansson-fried-controversy&quot;&gt;Basecamp implodes as employees flee company, including senior staff&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2021/4/23/22399721/uk-post-office-software-bug-criminal-convictions-overturned&quot;&gt;Bad software sent postal workers to jail, because no one wanted to admit it could be wrong&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://arstechnica.com/tech-policy/2021/02/software-bugs-reportedly-keep-arizona-inmates-jailed-past-release-dates/&quot;&gt;Software bugs reportedly keep Arizona inmates jailed past release dates&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://signal.org/blog/cellebrite-vulnerabilities/&quot;&gt;Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app&amp;#39;s perspective&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://habr.com/ru/post/554188/&quot;&gt;Signal: Взлом Cellebrite с атакованного устройства&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://edgeguides.rubyonrails.org/active_record_encryption.html&quot;&gt;Active Record Encryption&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/opensource/introducing-opensearch/&quot;&gt;Introducing OpenSearch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cloudflare.com/cloudflare-pages-ga/&quot;&gt;Cloudflare Pages is now Generally Available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://layerci.com/blog/crypto-miners-are-killing-free-ci/&quot;&gt;Crypto miners are killing free CI&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vole.wtf/kilobytes-gambit/&quot;&gt;1024 Byte JavaScript Chess Engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/2EkfhQ26yeU&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 01 May 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/021.mp3" length="86315847" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/021.mp3" fileSize="86315847" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Breaking camp
   [https://www.theverge.com/2021/4/27/22406673/basecamp-political-sp...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Breaking camp
   [https://www.theverge.com/2021/4/27/22406673/basecamp-political-speech-policy-controversy]

 * Basecamp implodes as employees flee company, including senior staff
   [https://www.theverge.com/2021/4/30/22412714/basecamp-employees-memo-policy-hansson-fried-controversy]

 * Bad software sent postal workers to jail, because no one wanted to admit it
   could be wrong
   [https://www.theverge.com/2021/4/23/22399721/uk-post-office-software-bug-criminal-convictions-overturned]

 * Software bugs reportedly keep Arizona inmates jailed past release dates
   [https://arstechnica.com/tech-policy/2021/02/software-bugs-reportedly-keep-arizona-inmates-jailed-past-release-dates/]

 * Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an
   app&apos;s perspective [https://signal.org/blog/cellebrite-vulnerabilities/]

 * Signal: Взлом Cellebrite с атакованного устройства
   [https://habr.com/ru/post/554188/]

 * Active Record Encryption
   [https://edgeguides.rubyonrails.org/active_record_encryption.html]

 * Introducing OpenSearch
   [https://aws.amazon.com/blogs/opensource/introducing-opensearch/]

 * Cloudflare Pages is now Generally Available
   [https://blog.cloudflare.com/cloudflare-pages-ga/]

 * Crypto miners are killing free CI
   [https://layerci.com/blog/crypto-miners-are-killing-free-ci/]

 * 1024 Byte JavaScript Chess Engine [https://vole.wtf/kilobytes-gambit/]

PAGES

 * Youtube Chat [https://youtu.be/2EkfhQ26yeU]</itunes:summary><itunes:duration>5388</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/021.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 09 сезона. Solidus v3.0, Node.js 16, Lit, Pgvector, Aurora, WinBox, TailwindCSS, Git curate и прочее</title><link>https://www.rwpod.com/posts/2021/04/26/podcast-09-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/04/26/podcast-09-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/ruby-3-1-accumulates-enumerable-tally-results&quot;&gt;Ruby 3.1 accumulates Enumerable#tally results&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/04/21/rails-7-invert-where-method&quot;&gt;Rails 7 adds invert_where method to ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dylansreile.medium.com/rails-6-1-new-framework-defaults-what-they-do-and-how-to-safely-uncomment-them-c546b70f0c5e&quot;&gt;Rails 6.1 new framework defaults: what they do and how to safely uncomment them&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prathamesh.tech/2021/04/18/bundler-2-2-3-and-deployment-of-ruby-apps/&quot;&gt;Bundler 2.2.3+ and deployment of Ruby apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/ruby-csv-common-issues&quot;&gt;Common issues with CSV parsing and solutions to them&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://solidus.io/blog/2021/04/20/solidus-v3-0.html&quot;&gt;Solidus v3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/pgvector&quot;&gt;Pgvector - open-source vector similarity search for Postgres&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/matt-harvey/git_curate&quot;&gt;Git curate - peruse and delete git branches ergonomically&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70&quot;&gt;Node.js 16 available now&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lit.dev/&quot;&gt;Lit - a simple library for building fast, lightweight web components&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dmitripavlutin.com/parseint-mystery-javascript/&quot;&gt;Solving a Mystery Behavior of parseInt() in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/brianboyko/tailwindcss-adds-complexity-does-nothing-3hpn&quot;&gt;TailwindCSS: Adds complexity, does nothing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/itsrennyman/aurora&quot;&gt;Aurora - Open Source Cookieless Analytics Platform&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nextapps-de.github.io/winbox/&quot;&gt;WinBox - a professional HTML5 window manager for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 21 (01.05.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/6&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Apr 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0916.mp3" length="49096160" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0916.mp3" fileSize="49096160" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 accumulates Enumerable#tally results...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.1 accumulates Enumerable#tally results
   [https://bigbinary.com/blog/ruby-3-1-accumulates-enumerable-tally-results]

 * Rails 7 adds invert_where method to ActiveRecord
   [https://blog.saeloun.com/2021/04/21/rails-7-invert-where-method]

 * Rails 6.1 new framework defaults: what they do and how to safely uncomment
   them
   [https://dylansreile.medium.com/rails-6-1-new-framework-defaults-what-they-do-and-how-to-safely-uncomment-them-c546b70f0c5e]

 * Bundler 2.2.3+ and deployment of Ruby apps
   [https://prathamesh.tech/2021/04/18/bundler-2-2-3-and-deployment-of-ruby-apps/]

 * Common issues with CSV parsing and solutions to them
   [https://longliveruby.com/articles/ruby-csv-common-issues]

 * Solidus v3.0 [https://solidus.io/blog/2021/04/20/solidus-v3-0.html]

 * Pgvector - open-source vector similarity search for Postgres
   [https://github.com/ankane/pgvector]

 * Git curate - peruse and delete git branches ergonomically
   [https://github.com/matt-harvey/git_curate]


WEB

 * Node.js 16 available now
   [https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70]

 * Lit - a simple library for building fast, lightweight web components
   [https://lit.dev/]

 * Solving a Mystery Behavior of parseInt() in JavaScript
   [https://dmitripavlutin.com/parseint-mystery-javascript/]

 * TailwindCSS: Adds complexity, does nothing
   [https://dev.to/brianboyko/tailwindcss-adds-complexity-does-nothing-3hpn]

 * Aurora - Open Source Cookieless Analytics Platform
   [https://github.com/itsrennyman/aurora]

 * WinBox - a professional HTML5 window manager for the web
   [https://nextapps-de.github.io/winbox/]


RWPOD CAFE 21 (01.05.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/6]</itunes:summary><itunes:duration>3061</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0916.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 09 сезона. Hotwire, Guide To HTML Email, Skyline, Natto, Frontend Toolkit, Charts.css, Lazyfill и прочее</title><link>https://www.rwpod.com/posts/2021/04/19/podcast-09-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/04/19/podcast-09-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/hotwire-reactive-rails-with-no-javascript&quot;&gt;Hotwire: Reactive Rails with no JavaScript?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://itnext.io/why-puma-workers-constantly-hung-and-how-we-fixed-by-discovering-the-bug-of-ruby-v2-5-8-and-v2-6-6-7fa0fd0a1958&quot;&gt;Why puma workers constantly hung, and how we fixed by discovering the bug of Ruby v2.5.8 and v2.6.6&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rhardih.io/2021/04/listing-the-contents-of-a-remote-zip-archive-without-downloading-the-entire-file/&quot;&gt;Listing the contents of a remote ZIP archive, without downloading the entire file&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2021/04/14/ruby-on-rails-controller-patterns-and-anti-patterns.html&quot;&gt;Ruby on Rails Controller Patterns and Anti-patterns&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jakeyesbeck.com/2021/04/10/avoid-models-in-migrations/&quot;&gt;Why You Should Avoid Models in Rails Migrations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://skyline.github.com/&quot;&gt;Skyline - Your GitHub story in 3D&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/04/complete-guide-html-email-templates-tools/&quot;&gt;A Complete Guide To HTML Email&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/&quot;&gt;Content-aware image resizing in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.sentry.io/2021/04/12/slow-and-steady-converting-sentrys-entire-frontend-to-typescript&quot;&gt;Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pustelto.com/blog/css-vs-css-in-js-perf/&quot;&gt;Real-world CSS vs. CSS-in-JS performance comparison&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://natto.dev/&quot;&gt;Natto is a tool for fidgeting with JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fetoolkit.io/&quot;&gt;Frontend Toolkit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nuxodin/lazyfill&quot;&gt;Lazyfill - polyfills on demand&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chartscss.org/&quot;&gt;Charts.css - CSS data visualization framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 21 (01.05.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/6&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0915.mp3" length="43960620" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0915.mp3" fileSize="43960620" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Hotwire: Reactive Rails with no JavaScript?
 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Hotwire: Reactive Rails with no JavaScript?
   [https://evilmartians.com/chronicles/hotwire-reactive-rails-with-no-javascript]

 * Why puma workers constantly hung, and how we fixed by discovering the bug of
   Ruby v2.5.8 and v2.6.6
   [https://itnext.io/why-puma-workers-constantly-hung-and-how-we-fixed-by-discovering-the-bug-of-ruby-v2-5-8-and-v2-6-6-7fa0fd0a1958]

 * Listing the contents of a remote ZIP archive, without downloading the entire
   file
   [https://rhardih.io/2021/04/listing-the-contents-of-a-remote-zip-archive-without-downloading-the-entire-file/]

 * Ruby on Rails Controller Patterns and Anti-patterns
   [https://blog.appsignal.com/2021/04/14/ruby-on-rails-controller-patterns-and-anti-patterns.html]

 * Why You Should Avoid Models in Rails Migrations
   [https://jakeyesbeck.com/2021/04/10/avoid-models-in-migrations/]

 * Skyline - Your GitHub story in 3D [https://skyline.github.com/]


WEB

 * A Complete Guide To HTML Email
   [https://www.smashingmagazine.com/2021/04/complete-guide-html-email-templates-tools/]

 * Content-aware image resizing in JavaScript
   [https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/]

 * Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript
   [https://blog.sentry.io/2021/04/12/slow-and-steady-converting-sentrys-entire-frontend-to-typescript]

 * Real-world CSS vs. CSS-in-JS performance comparison
   [https://pustelto.com/blog/css-vs-css-in-js-perf/]

 * Natto is a tool for fidgeting with JavaScript [https://natto.dev/]

 * Frontend Toolkit [https://www.fetoolkit.io/]

 * Lazyfill - polyfills on demand [https://github.com/nuxodin/lazyfill]

 * Charts.css - CSS data visualization framework [https://chartscss.org/]


RWPOD CAFE 21 (01.05.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/6]</itunes:summary><itunes:duration>2740</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0915.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 09 сезона. Alba 1.0.0, Maily 2.0.0, Avo v1.0, Kaboom, Clayoven, MathicallJS, Party.js, Css-select и прочее</title><link>https://www.rwpod.com/posts/2021/04/12/podcast-09-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/04/12/podcast-09-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@nashby_/ruby-3-0-changes-how-methods-of-subclassed-core-classes-work-5e0536d54503&quot;&gt;Ruby 3.0 changes how methods of subclassed core classes work.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/ruby-3-1-adds-enumerable-compact&quot;&gt;Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-adds-delegated-type-to-active-record&quot;&gt;Rails 6.1 adds delegated_type to ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.moncefbelyamani.com/the-6-characters-that-could-bring-down-your-rails-app/&quot;&gt;The 6 Characters That Could Bring Down Your Rails App&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/set-up-tailwind-css-jit-in-a-rails-project-to-compile-styles-20x-faster&quot;&gt;Set up Tailwind CSS JIT in a Rails project to compile styles 20x faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://okuramasafumi.github.io/alba/&quot;&gt;Alba 1.0.0 - the fastest JSON serializer for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/markets/maily&quot;&gt;Maily 2.0.0 - a Rails Engine to manage, test and navigate through all your email templates of your app&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/artagnon/clayoven&quot;&gt;Clayoven - a Site Generator Aimed at Math-Heavy Sites&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://avohq.io/blog/avo-v1&quot;&gt;Avo v1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/04/06/react-17-removes-event-pooling-in-modern-system&quot;&gt;React 17 removes event pooling in the modern browsers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://storybook.js.org/blog/how-to-actually-test-uis/&quot;&gt;How to actually test UIs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/comparing-the-new-generation-of-build-tools/&quot;&gt;Comparing the New Generation of Build Tools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://exploringjs.com/impatient-js/&quot;&gt;JavaScript for impatient programmers (ES2021 edition)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.replit.com/kaboom&quot;&gt;Introducing Kaboom&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/PatGleeson101/mathicall.js&quot;&gt;MathicallJS provides fast maths for applications such as simulation and data processing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://partyjs.yiliansource.dev/&quot;&gt;Party.js - a JavaScript library to brighten up your user&amp;#39;s site experience with visual effects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://feedic.com/css-select/&quot;&gt;Css-select - a CSS selector compiler &amp;amp; engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Apr 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0914.mp3" length="38450084" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0914.mp3" fileSize="38450084" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0 changes how methods of subclassed co...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0 changes how methods of subclassed core classes work.
   [https://medium.com/@nashby_/ruby-3-0-changes-how-methods-of-subclassed-core-classes-work-5e0536d54503]

 * Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
   [https://bigbinary.com/blog/ruby-3-1-adds-enumerable-compact]

 * Rails 6.1 adds delegated_type to ActiveRecord
   [https://bigbinary.com/blog/rails-6-1-adds-delegated-type-to-active-record]

 * The 6 Characters That Could Bring Down Your Rails App
   [https://www.moncefbelyamani.com/the-6-characters-that-could-bring-down-your-rails-app/]

 * Set up Tailwind CSS JIT in a Rails project to compile styles 20x faster
   [https://evilmartians.com/chronicles/set-up-tailwind-css-jit-in-a-rails-project-to-compile-styles-20x-faster]

 * Alba 1.0.0 - the fastest JSON serializer for Ruby
   [https://okuramasafumi.github.io/alba/]

 * Maily 2.0.0 - a Rails Engine to manage, test and navigate through all your
   email templates of your app [https://github.com/markets/maily]

 * Clayoven - a Site Generator Aimed at Math-Heavy Sites
   [https://github.com/artagnon/clayoven]

 * Avo v1.0 [https://avohq.io/blog/avo-v1]


WEB

 * React 17 removes event pooling in the modern browsers
   [https://blog.saeloun.com/2021/04/06/react-17-removes-event-pooling-in-modern-system]

 * How to actually test UIs
   [https://storybook.js.org/blog/how-to-actually-test-uis/]

 * Comparing the New Generation of Build Tools
   [https://css-tricks.com/comparing-the-new-generation-of-build-tools/]

 * JavaScript for impatient programmers (ES2021 edition)
   [https://exploringjs.com/impatient-js/]

 * Introducing Kaboom [https://blog.replit.com/kaboom]

 * MathicallJS provides fast maths for applications such as simulation and data
   processing [https://github.com/PatGleeson101/mathicall.js]

 * Party.js - a JavaScript library to brighten up your user&apos;s site experience
   with visual effects [https://partyjs.yiliansource.dev/]

 * Css-select - a CSS selector compiler &amp; engine
   [https://feedic.com/css-select/]</itunes:summary><itunes:duration>2396</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0914.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 09 сезона. Ruby 3.0.1, NativeScript 8.0, Active Record Encryption, Deno Company, Container Queries и прочее</title><link>https://www.rwpod.com/posts/2021/04/05/podcast-09-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/04/05/podcast-09-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2021/04/05/ruby-3-0-1-released/&quot;&gt;Ruby 3.0.1 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://edgeguides.rubyonrails.org/active_record_encryption.html#api&quot;&gt;Rails 7 introduces Active Record Encryption&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/03/30/rails-6-1-remove-index-if-exists&quot;&gt;Rails 6.1 adds &lt;code&gt;if_exists&lt;/code&gt; option in &lt;code&gt;remove_index&lt;/code&gt; operation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/03/31/rails-adds-ability-to-query-async.html&quot;&gt;Rails 7 adds the ability to schedule the query on the background thread pool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://emmanuelhayford.com/dislodging-mimemagic-and-understanding-mit-gnu-gpl/&quot;&gt;Dislodging mimemagic And Understanding MIT &amp;amp; GNU GPL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://janko.io/anything-i-want-with-sequel-and-postgres/&quot;&gt;Anything I Want With Sequel And Postgres&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.freeagent.com/2021/03/25/timecop-vs-rails-timehelpers/&quot;&gt;Timecop vs Rails TimeHelpers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/tips/turboframe-lazy-load-skeleton&quot;&gt;Tip: Lazy-loading content with Turbo Frames and skeleton loader&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/torch.rb&quot;&gt;Torch.rb - deep learning for Ruby, powered by LibTorch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tinfoil/devise-two-factor&quot;&gt;Devise-Two-Factor Authentication - a minimalist extension to Devise which offers support for two-factor authentication, through the TOTP scheme&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/philnash/pwned&quot;&gt;Pwned - an easy, Ruby way to use the Pwned Passwords API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://deno.com/blog/the-deno-company&quot;&gt;Announcing the Deno Company&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.nativescript.org/nativescript-8-announcement/&quot;&gt;NativeScript 8.0 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/debug-web-vitals-in-the-field/&quot;&gt;Debug Web Vitals in the field&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://piccalil.li/blog/container-queries-are-actually-coming&quot;&gt;Container Queries are actually coming&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dmitripavlutin.com/react-jotai-state-management/&quot;&gt;A Guide to Jotai: the Minimalist React State Management Library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/future-architect/cheetah-grid&quot;&gt;Cheetah Grid - the fastest open-source data table for web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://yaireo.github.io/tagify/&quot;&gt;Tagify - tags input component&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/anubhavgupta/react-native-styleman&quot;&gt;React Native Styleman - a tiny(3KB gzipped), high performance responsive styling library for react native&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://krishdevdb.github.io/reseter.css/&quot;&gt;Reseter.css - a futuristic CSS Reset/Normalizer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Apr 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0913.mp3" length="55042470" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0913.mp3" fileSize="55042470" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.1 Released
   [https://www.ruby-lang.org/en/news/2021/04/05/ruby-3-0-1-released/]

 * Rails 7 introduces Active Record Encryption
   [https://edgeguides.rubyonrails.org/active_record_encryption.html#api]

 * Rails 6.1 adds if_exists option in remove_index operation
   [https://blog.saeloun.com/2021/03/30/rails-6-1-remove-index-if-exists]

 * Rails 7 adds the ability to schedule the query on the background thread pool
   [https://blog.saeloun.com/2021/03/31/rails-adds-ability-to-query-async.html]

 * Dislodging mimemagic And Understanding MIT &amp; GNU GPL
   [https://emmanuelhayford.com/dislodging-mimemagic-and-understanding-mit-gnu-gpl/]

 * Anything I Want With Sequel And Postgres
   [https://janko.io/anything-i-want-with-sequel-and-postgres/]

 * Timecop vs Rails TimeHelpers
   [https://engineering.freeagent.com/2021/03/25/timecop-vs-rails-timehelpers/]

 * Tip: Lazy-loading content with Turbo Frames and skeleton loader
   [https://boringrails.com/tips/turboframe-lazy-load-skeleton]

 * Torch.rb - deep learning for Ruby, powered by LibTorch
   [https://github.com/ankane/torch.rb]

 * Devise-Two-Factor Authentication - a minimalist extension to Devise which
   offers support for two-factor authentication, through the TOTP scheme
   [https://github.com/tinfoil/devise-two-factor]

 * Pwned - an easy, Ruby way to use the Pwned Passwords API
   [https://github.com/philnash/pwned]


WEB

 * Announcing the Deno Company [https://deno.com/blog/the-deno-company]

 * NativeScript 8.0 Released
   [https://blog.nativescript.org/nativescript-8-announcement/]

 * Debug Web Vitals in the field
   [https://web.dev/debug-web-vitals-in-the-field/]

 * Container Queries are actually coming
   [https://piccalil.li/blog/container-queries-are-actually-coming]

 * A Guide to Jotai: the Minimalist React State Management Library
   [https://dmitripavlutin.com/react-jotai-state-management/]

 * Cheetah Grid - the fastest open-source data table for web
   [https://github.com/future-architect/cheetah-grid]

 * Tagify - tags input component [https://yaireo.github.io/tagify/]

 * React Native Styleman - a tiny(3KB gzipped), high performance responsive
   styling library for react native
   [https://github.com/anubhavgupta/react-native-styleman]

 * Reseter.css - a futuristic CSS Reset/Normalizer
   [https://krishdevdb.github.io/reseter.css/]</itunes:summary><itunes:duration>3435</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0913.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 20: Alexey Vasiliev, Alex Chaplinsky</title><link>https://www.rwpod.com/posts/2021/04/03/cafe-020</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/04/03/cafe-020</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/3/26/marcel-upgrade-releases/&quot;&gt;Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html&quot;&gt;Crystal 1.0 - What to expect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://clarity.kleydints.com/a-post-mortem-in-5-acts-of-how-microsoft-privatized-open-source-killing-javascript-in-the-process-62ee5fc77d9e&quot;&gt;Microsoft убивает OpenSource JavaScript своим захватом всего OpenSource&amp;#39;ного&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tinyprojects.dev/projects/mailoji&quot;&gt;I bought 300 emoji domain names from Kazakhstan and built an email service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dapr.io/&quot;&gt;Dapr - Distributed Application Runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://securitytxt.org/&quot;&gt;Security.txt - a proposed standard which allows websites to define security policies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.howtodeal.dev/&quot;&gt;How to Deal with Difficult People on Software Projects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/KdaLkTT4eJQ&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 03 Apr 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/020.mp3" length="60132455" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/020.mp3" fileSize="60132455" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been released
   [https://weblog.rubyonrails....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been released
   [https://weblog.rubyonrails.org/2021/3/26/marcel-upgrade-releases/]
 * Crystal 1.0 - What to expect
   [https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html]
 * Microsoft убивает OpenSource JavaScript своим захватом всего OpenSource&apos;ного
   [https://clarity.kleydints.com/a-post-mortem-in-5-acts-of-how-microsoft-privatized-open-source-killing-javascript-in-the-process-62ee5fc77d9e]
 * I bought 300 emoji domain names from Kazakhstan and built an email service
   [https://tinyprojects.dev/projects/mailoji]
 * Dapr - Distributed Application Runtime [https://dapr.io/]
 * Security.txt - a proposed standard which allows websites to define security
   policies [https://securitytxt.org/]
 * How to Deal with Difficult People on Software Projects
   [https://www.howtodeal.dev/]

PAGES

 * Youtube Chat [https://youtu.be/KdaLkTT4eJQ]</itunes:summary><itunes:duration>3754</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/020.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 09 сезона. Rails 6.1.3.1, Crystal 1.0, SocketIO 4, Sinon.JS 10.0.0, Kiba 4.0.0, SvelteKit is in public beta и прочее</title><link>https://www.rwpod.com/posts/2021/03/29/podcast-09-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/29/podcast-09-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/3/26/marcel-upgrade-releases/&quot;&gt;Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-7-adds-enumerable-in-order-of&quot;&gt;Rails 7 adds Enumerable#in_order_of&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html&quot;&gt;Crystal 1.0 - What to expect&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/testing-implementation-vs-behavior-rails/&quot;&gt;Testing implementation vs. behavior in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://miroslavcsonka.com/2021/03/24/rails-wiping-the-system.html&quot;&gt;Rails cache wiping the system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.knapsackpro.com/2021/understanding-and-using-rubys-powerful-grep-method&quot;&gt;Understanding and using Ruby&amp;#39;s powerful #grep method&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Martin-Nyaga/fast_statistics&quot;&gt;Fast Statistics - a high performance native ruby extension (written in C++) for computation of descriptive statistics&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/thbar/kiba/releases/tag/v4.0.0&quot;&gt;Kiba 4.0.0 - data processing &amp;amp; ETL framework for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://fingerprintjs.com/blog/audio-fingerprinting/&quot;&gt;How the Web Audio API is used for browser fingerprinting&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alistapart.com/article/human-readable-javascript/&quot;&gt;Human-Readable JavaScript: A Tale of Two Experts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://svelte.dev/blog/sveltekit-beta&quot;&gt;SvelteKit is in public beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://daveceddia.com/react-state-management/&quot;&gt;React State Management Libraries and How to Choose&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ably.com/blog/whats-new-in-socketio-4&quot;&gt;What’s new in SocketIO 4?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sinonjs/sinon/releases/tag/v10.0.0&quot;&gt;Sinon.JS 10.0.0 - standalone and test framework agnostic JavaScript test spies, stubs and mocks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/luruke/aladino&quot;&gt;Aladino - a tiny (around ~5kb gzipped) and dependency-free javascript library that allows to enhance your site using &amp;quot;shader effects&amp;quot;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/piscinajs/piscina&quot;&gt;Piscina - the node.js worker pool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/RunDevelopment/eslint-plugin-clean-regex&quot;&gt;Eslint-plugin-clean-regex - an ESLint plugin for writing better regular expressions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 20 (03.04.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/4&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0912.mp3" length="47630768" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0912.mp3" fileSize="47630768" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been re...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.5, 6.0.3.6 and 6.1.3.1 have been released
   [https://weblog.rubyonrails.org/2021/3/26/marcel-upgrade-releases/]

 * Rails 7 adds Enumerable#in_order_of
   [https://bigbinary.com/blog/rails-7-adds-enumerable-in-order-of]

 * Crystal 1.0 - What to expect
   [https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html]

 * Testing implementation vs. behavior in Rails
   [https://www.codewithjason.com/testing-implementation-vs-behavior-rails/]

 * Rails cache wiping the system
   [https://miroslavcsonka.com/2021/03/24/rails-wiping-the-system.html]

 * Understanding and using Ruby&apos;s powerful #grep method
   [https://docs.knapsackpro.com/2021/understanding-and-using-rubys-powerful-grep-method]

 * Fast Statistics - a high performance native ruby extension (written in C++)
   for computation of descriptive statistics
   [https://github.com/Martin-Nyaga/fast_statistics]

 * Kiba 4.0.0 - data processing &amp; ETL framework for Ruby
   [https://github.com/thbar/kiba/releases/tag/v4.0.0]


WEB

 * How the Web Audio API is used for browser fingerprinting
   [https://fingerprintjs.com/blog/audio-fingerprinting/]

 * Human-Readable JavaScript: A Tale of Two Experts
   [https://alistapart.com/article/human-readable-javascript/]

 * SvelteKit is in public beta [https://svelte.dev/blog/sveltekit-beta]

 * React State Management Libraries and How to Choose
   [https://daveceddia.com/react-state-management/]

 * What’s new in SocketIO 4? [https://ably.com/blog/whats-new-in-socketio-4]

 * Sinon.JS 10.0.0 - standalone and test framework agnostic JavaScript test
   spies, stubs and mocks
   [https://github.com/sinonjs/sinon/releases/tag/v10.0.0]

 * Aladino - a tiny (around ~5kb gzipped) and dependency-free javascript library
   that allows to enhance your site using &quot;shader effects&quot;
   [https://github.com/luruke/aladino]

 * Piscina - the node.js worker pool [https://github.com/piscinajs/piscina]

 * Eslint-plugin-clean-regex - an ESLint plugin for writing better regular
   expressions [https://github.com/RunDevelopment/eslint-plugin-clean-regex]


RWPOD CAFE 20 (03.04.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/4]</itunes:summary><itunes:duration>2972</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0912.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 09 сезона. Upgrade Ruby from 2.7 to 3.0, Microservices – maybe not, Clio, Copenhagen, React95 и прочее</title><link>https://www.rwpod.com/posts/2021/03/22/podcast-09-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/22/podcast-09-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rails/rails/pull/41659&quot;&gt;Bringing Encrypted Attributes to Active Record Models&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-03-18-how-we-found-and-fixed-a-rare-race-condition-in-our-session-handling/&quot;&gt;How we found and fixed a rare race condition in our session handling&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-7-adds-activerecord-relation-excluding&quot;&gt;Rails 7 adds ActiveRecord::Relation#excluding&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/ruby/upgrades/upgrade-ruby-from-2.7-to-3.0.html&quot;&gt;Upgrade Ruby from 2.7 to 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://betterprogramming.pub/how-to-use-enums-in-rails-6-87600e292476&quot;&gt;How To Use Enums in Rails 6&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-solid-design-principles/&quot;&gt;SOLID Design Principles in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.johnnunemaker.com/rails-authorization/&quot;&gt;Rails: How to Reduce Friction at the Authorization Layer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/the-magic-behind-ruby-on-rails-code&quot;&gt;Explaining magic behind popular Ruby on Rails code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-toolbox.com/blog/2021-03-19/search-speed-improvements&quot;&gt;Search speed improvements&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://techblog.hostmoz.net/en/microservices-maybe-not/&quot;&gt;Microservices – maybe not&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.jackfranklin.co.uk/blog/comparing-svelte-and-react-javascript/&quot;&gt;Comparing Svelte and React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://itnext.io/yes-heres-the-best-css-framework-in-2021-2c9eb2ced678&quot;&gt;Yes, here&amp;#39;s the best CSS framework in 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.tailwindcss.com/just-in-time-the-next-generation-of-tailwind-css&quot;&gt;Just-In-Time: The Next Generation of Tailwind CSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://clio-lang.org/&quot;&gt;Clio - a functional, distributed programming language that compiles to JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://copenhagen.autocode.com/&quot;&gt;Copenhagen - a free, lightweight and hackable open source code editor for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nasa/openmct&quot;&gt;Open MCT (Open Mission Control Technologies) - a next-generation mission control framework for visualization of data on desktop and mobile devices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/arturbien/React95&quot;&gt;React95 - refreshed Windows95 UI components for your modern React apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe 20 (03.04.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/4&quot;&gt;Сбор и голосование за темы новостей&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0911.mp3" length="44949044" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0911.mp3" fileSize="44949044" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bringing Encrypted Attributes to Active Recor...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bringing Encrypted Attributes to Active Record Models
   [https://github.com/rails/rails/pull/41659]

 * How we found and fixed a rare race condition in our session handling
   [https://github.blog/2021-03-18-how-we-found-and-fixed-a-rare-race-condition-in-our-session-handling/]

 * Rails 7 adds ActiveRecord::Relation#excluding
   [https://bigbinary.com/blog/rails-7-adds-activerecord-relation-excluding]

 * Upgrade Ruby from 2.7 to 3.0
   [https://www.fastruby.io/blog/ruby/upgrades/upgrade-ruby-from-2.7-to-3.0.html]

 * How To Use Enums in Rails 6
   [https://betterprogramming.pub/how-to-use-enums-in-rails-6-87600e292476]

 * SOLID Design Principles in Ruby
   [https://www.honeybadger.io/blog/ruby-solid-design-principles/]

 * Rails: How to Reduce Friction at the Authorization Layer
   [https://www.johnnunemaker.com/rails-authorization/]

 * Explaining magic behind popular Ruby on Rails code
   [https://longliveruby.com/articles/the-magic-behind-ruby-on-rails-code]

 * Search speed improvements
   [https://www.ruby-toolbox.com/blog/2021-03-19/search-speed-improvements]


WEB

 * Microservices – maybe not
   [https://techblog.hostmoz.net/en/microservices-maybe-not/]

 * Comparing Svelte and React
   [https://www.jackfranklin.co.uk/blog/comparing-svelte-and-react-javascript/]

 * Yes, here&apos;s the best CSS framework in 2021
   [https://itnext.io/yes-heres-the-best-css-framework-in-2021-2c9eb2ced678]

 * Just-In-Time: The Next Generation of Tailwind CSS
   [https://blog.tailwindcss.com/just-in-time-the-next-generation-of-tailwind-css]

 * Clio - a functional, distributed programming language that compiles to
   JavaScript [https://clio-lang.org/]

 * Copenhagen - a free, lightweight and hackable open source code editor for the
   web [https://copenhagen.autocode.com/]

 * Open MCT (Open Mission Control Technologies) - a next-generation mission
   control framework for visualization of data on desktop and mobile devices
   [https://github.com/nasa/openmct]

 * React95 - refreshed Windows95 UI components for your modern React apps
   [https://github.com/arturbien/React95]


RWPOD CAFE 20 (03.04.2021)

 * Сбор и голосование за темы новостей
   [https://github.com/rwpod/cafe-discussions/discussions/4]</itunes:summary><itunes:duration>2805</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0911.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 09 сезона. Do not fight developer instincts, Starving Threads In Ruby, Git clone vulnerability, Hybrids, Moovie.js и прочее</title><link>https://www.rwpod.com/posts/2021/03/15/podcast-09-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/15/podcast-09-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evrone.com/yukihiro-matsumoto-interview-2021&quot;&gt;Yukihiro Matsumoto: &amp;quot;Do not fight developer instincts&amp;quot;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-adds-nulls-first-and-nulls-last-to-arel&quot;&gt;Rails 6.1 adds nulls_first and nulls_last methods to Arel for PostgreSQL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://piotrjatkowski.com/blog/starving-threads-in-ruby&quot;&gt;Starving Threads In Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://planetruby.github.io/gems/opendata/04-schemadoc&quot;&gt;Day 4 - schemadoc Gem - Auto-Generate Your SQL Database Schema Documentation for Tables, Columns, Symbols A-Z, Etc - Use Your Own (Static Jekyll) Themes And More&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://planetruby.github.io/gems/opendata/05-csvpack&quot;&gt;Day 5 - csvpack Gem - Work with Tabular Data Packages (.CSV Files w/ datapackage.json) using SQLite In-Memory (w/ ActiveRecord)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://planetruby.github.io/gems/opendata/07-erd&quot;&gt;Day 7 - erd Gem - Generate Entity-Relationship Diagrams (ERD) for Your ActiveRecord Models&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://andycroll.com/ruby/turn-off-the-bits-of-rails-you-dont-use/&quot;&gt;Turn off the bits of Rails you don&amp;#39;t use&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/thoughtbot/climate_control/releases/tag/v1.0.0&quot;&gt;Climate Control 1.0.0 - easily manage your environment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jackc/tod&quot;&gt;Tod - time of day and shift types for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-03-09-git-clone-vulnerability-announced/&quot;&gt;Git clone vulnerability announced&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/the-new-king-of-bundlers-is-here-all-bow-before-vitejs-fe6f42c97ce9&quot;&gt;The New King of Bundlers Is Here: All Bow Before Vitejs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.softwaremill.com/react-developers-guide-to-vue-3-0-1a52504dc7f&quot;&gt;React Developer&amp;#39;s Guide To Vue 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://iainbean.com/posts/2021/system-fonts-dont-have-to-be-ugly/&quot;&gt;System fonts don’t have to be ugly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cloudfour.com/thinks/hsl-a-color-format-for-humans/&quot;&gt;HSL: a color format for humans&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hybrids.js.org/#/&quot;&gt;Hybrids - a UI library for creating web components with unique declarative and functional approach based on plain objects and pure functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/BMSVieira/moovie.js&quot;&gt;Moovie.js - Movie focused HTML5 Player&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/leshniak/necktie&quot;&gt;Necktie - a simple DOM binding tool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/github/github-elements&quot;&gt;GitHub&amp;#39;s Web Component collection&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0910.mp3" length="43144787" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0910.mp3" fileSize="43144787" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Yukihiro Matsumoto: &quot;Do not fight developer i...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Yukihiro Matsumoto: &quot;Do not fight developer instincts&quot;
   [https://evrone.com/yukihiro-matsumoto-interview-2021]

 * Rails 6.1 adds nulls_first and nulls_last methods to Arel for PostgreSQL
   [https://bigbinary.com/blog/rails-6-1-adds-nulls-first-and-nulls-last-to-arel]

 * Starving Threads In Ruby
   [https://piotrjatkowski.com/blog/starving-threads-in-ruby]

 * Day 4 - schemadoc Gem - Auto-Generate Your SQL Database Schema Documentation
   for Tables, Columns, Symbols A-Z, Etc - Use Your Own (Static Jekyll) Themes
   And More [https://planetruby.github.io/gems/opendata/04-schemadoc]

 * Day 5 - csvpack Gem - Work with Tabular Data Packages (.CSV Files w/
   datapackage.json) using SQLite In-Memory (w/ ActiveRecord)
   [https://planetruby.github.io/gems/opendata/05-csvpack]

 * Day 7 - erd Gem - Generate Entity-Relationship Diagrams (ERD) for Your
   ActiveRecord Models [https://planetruby.github.io/gems/opendata/07-erd]

 * Turn off the bits of Rails you don&apos;t use
   [https://andycroll.com/ruby/turn-off-the-bits-of-rails-you-dont-use/]

 * Climate Control 1.0.0 - easily manage your environment
   [https://github.com/thoughtbot/climate_control/releases/tag/v1.0.0]

 * Tod - time of day and shift types for Ruby [https://github.com/jackc/tod]


WEB

 * Git clone vulnerability announced
   [https://github.blog/2021-03-09-git-clone-vulnerability-announced/]

 * The New King of Bundlers Is Here: All Bow Before Vitejs
   [https://blog.bitsrc.io/the-new-king-of-bundlers-is-here-all-bow-before-vitejs-fe6f42c97ce9]

 * React Developer&apos;s Guide To Vue 3.0
   [https://blog.softwaremill.com/react-developers-guide-to-vue-3-0-1a52504dc7f]

 * System fonts don’t have to be ugly
   [https://iainbean.com/posts/2021/system-fonts-dont-have-to-be-ugly/]

 * HSL: a color format for humans
   [https://cloudfour.com/thinks/hsl-a-color-format-for-humans/]

 * Hybrids - a UI library for creating web components with unique declarative
   and functional approach based on plain objects and pure functions
   [https://hybrids.js.org/#/]

 * Moovie.js - Movie focused HTML5 Player
   [https://github.com/BMSVieira/moovie.js]

 * Necktie - a simple DOM binding tool [https://github.com/leshniak/necktie]

 * GitHub&apos;s Web Component collection [https://github.com/github/github-elements]</itunes:summary><itunes:duration>2523</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0910.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 09 сезона. Mruby 3.0.0, jQuery 3.6.0, Gatsby 3.0, Gruf, Active Entry, OrbitDB, Glide-data-grid, Web-minecraft и прочее</title><link>https://www.rwpod.com/posts/2021/03/08/podcast-09-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/08/podcast-09-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mruby.org/releases/2021/03/05/mruby-3.0.0-released.html&quot;&gt;Mruby 3.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.testdouble.com/posts/2021-03-04-announcing-standard-ruby-1.0/&quot;&gt;Announcing Standard Ruby 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/03/01/rails-6.1-adds-config-for-lazy-image-loading&quot;&gt;Rails 6.1 adds config option to control image_tag loading attribute&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-adds-active-record-finder-methods&quot;&gt;Rails 6.1 adds ActiveRecord::FinderMethods &amp;#39;sole&amp;#39; and &amp;#39;find_sole_by&amp;#39;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jemma.dev/blog/gc-generational&quot;&gt;Ruby Garbage Collection Deep Dive: Generational Garbage Collection&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.johnnunemaker.com/resilience-in-ruby-shell-commands/&quot;&gt;Resilience in Ruby: Shell Commands&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/bundle-install-deep-dive&quot;&gt;Inside Gemfile - intense dive in&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/tips/capybara-multiple-user-sessions&quot;&gt;Tip: Testing multiple sessions in the same test with Capybara&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bigcommerce/gruf&quot;&gt;Gruf - gRPC Ruby Framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/TFM-Agency/active_entry&quot;&gt;Active Entry - simple and flexible authentication and authorization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://blog.jquery.com/2021/03/02/jquery-3-6-0-released/&quot;&gt;jQuery 3.6.0 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.gatsbyjs.com/blog/gatsby-v3/&quot;&gt;Introducing Gatsby 3.0 – Faster in Every Way that Matters&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/03/02/react-17-removes-bubbling-from-onscroll&quot;&gt;React 17 stops event bubbling in scroll event&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea&quot;&gt;Google&amp;#39;s FLoC Is a Terrible Idea&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://orbitdb.org/&quot;&gt;OrbitDB is a serverless, distributed, peer-to-peer database&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://grid.glideapps.com/&quot;&gt;Glide-data-grid - a high-performance React grid component, with rich rendering and TypeScript support&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nodegui/svelte-nodegui&quot;&gt;Svelte NodeGUI - build performant, native and cross-platform desktop applications with Node.js and Svelte&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://swiperjs.com/&quot;&gt;Swiper - the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/michaljaz/web-minecraft&quot;&gt;Web-minecraft - minecraft client written in Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0909.mp3" length="50545257" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0909.mp3" fileSize="50545257" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Mruby 3.0.0 [https://mruby.org/releases/2021/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Mruby 3.0.0 [https://mruby.org/releases/2021/03/05/mruby-3.0.0-released.html]

 * Announcing Standard Ruby 1.0
   [https://blog.testdouble.com/posts/2021-03-04-announcing-standard-ruby-1.0/]

 * Rails 6.1 adds config option to control image_tag loading attribute
   [https://blog.saeloun.com/2021/03/01/rails-6.1-adds-config-for-lazy-image-loading]

 * Rails 6.1 adds ActiveRecord::FinderMethods &apos;sole&apos; and &apos;find_sole_by&apos;
   [https://bigbinary.com/blog/rails-6-1-adds-active-record-finder-methods]

 * Ruby Garbage Collection Deep Dive: Generational Garbage Collection
   [https://jemma.dev/blog/gc-generational]

 * Resilience in Ruby: Shell Commands
   [https://www.johnnunemaker.com/resilience-in-ruby-shell-commands/]

 * Inside Gemfile - intense dive in
   [https://longliveruby.com/articles/bundle-install-deep-dive]

 * Tip: Testing multiple sessions in the same test with Capybara
   [https://boringrails.com/tips/capybara-multiple-user-sessions]

 * Gruf - gRPC Ruby Framework [https://github.com/bigcommerce/gruf]

 * Active Entry - simple and flexible authentication and authorization
   [https://github.com/TFM-Agency/active_entry]


WEB

 * jQuery 3.6.0 Released
   [http://blog.jquery.com/2021/03/02/jquery-3-6-0-released/]

 * Introducing Gatsby 3.0 – Faster in Every Way that Matters
   [https://www.gatsbyjs.com/blog/gatsby-v3/]

 * React 17 stops event bubbling in scroll event
   [https://blog.saeloun.com/2021/03/02/react-17-removes-bubbling-from-onscroll]

 * Google&apos;s FLoC Is a Terrible Idea
   [https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea]

 * OrbitDB is a serverless, distributed, peer-to-peer database
   [https://orbitdb.org/]

 * Glide-data-grid - a high-performance React grid component, with rich
   rendering and TypeScript support [https://grid.glideapps.com/]

 * Svelte NodeGUI - build performant, native and cross-platform desktop
   applications with Node.js and Svelte
   [https://github.com/nodegui/svelte-nodegui]

 * Swiper - the most modern free mobile touch slider with hardware accelerated
   transitions and amazing native behavior [https://swiperjs.com/]

 * Web-minecraft - minecraft client written in Javascript
   [https://github.com/michaljaz/web-minecraft]</itunes:summary><itunes:duration>2942</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0909.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 19: Alexey Vasiliev, Alex Chaplinsky, Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2021/03/06/cafe-019</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/06/cafe-019</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cacm.acm.org/magazines/2021/3/250705-50-years-of-pascal/fulltext&quot;&gt;50 Years of Pascal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blogs.embarcadero.com/26-years-of-delphi/&quot;&gt;26 Years… of Delphi&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.opennet.ru/opennews/art.shtml?num=54627&quot;&gt;Языку Python исполнилось 30 лет&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/yukihiro_matz/status/1364559848906498049&quot;&gt;28 Years of Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/&quot;&gt;Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mruby.org/releases/2021/03/05/mruby-3.0.0-released.html&quot;&gt;Mruby 3.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/researcher-hacks-over-35-tech-firms-in-novel-supply-chain-attack/&quot;&gt;Researcher hacks over 35 tech firms in novel supply chain attack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://daniel.haxx.se/blog/2021/02/19/i-will-slaughter-you/&quot;&gt;I will slaughter you&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://upgrow.shopify.io/&quot;&gt;Upgrow - a sustainable architecture for Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://m.habr.com/ru/post/519314/&quot;&gt;Trunk Based Development – лучшая модель ветвления&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html&quot;&gt;Why you need ARCHITECTURE.md&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://arstechnica.com/tech-policy/2021/02/citibank-just-got-a-500-million-lesson-in-the-importance-of-ui-design/&quot;&gt;Citibank just got a $500 million lesson in the importance of UI design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/UM4ETbyHH_4&quot;&gt;Youtube Chat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 06 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/019.mp3" length="109666964" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/019.mp3" fileSize="109666964" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * 50 Years of Pascal
   [https://cacm.acm.org/magazines/2021/3/250705-50-years-of-pas...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:

 * 50 Years of Pascal
   [https://cacm.acm.org/magazines/2021/3/250705-50-years-of-pascal/fulltext]

 * 26 Years… of Delphi [https://blogs.embarcadero.com/26-years-of-delphi/]

 * Языку Python исполнилось 30 лет
   [https://www.opennet.ru/opennews/art.shtml?num=54627]

 * 28 Years of Ruby
   [https://twitter.com/yukihiro_matz/status/1364559848906498049]

 * Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4
   [https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/]

 * Mruby 3.0.0 [https://mruby.org/releases/2021/03/05/mruby-3.0.0-released.html]

 * Researcher hacks over 35 tech firms in novel supply chain attack
   [https://www.bleepingcomputer.com/news/security/researcher-hacks-over-35-tech-firms-in-novel-supply-chain-attack/]

 * I will slaughter you
   [https://daniel.haxx.se/blog/2021/02/19/i-will-slaughter-you/]

 * Upgrow - a sustainable architecture for Ruby on Rails
   [https://upgrow.shopify.io/]

 * Trunk Based Development – лучшая модель ветвления
   [https://m.habr.com/ru/post/519314/]

 * Why you need ARCHITECTURE.md
   [https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html]

 * Citibank just got a $500 million lesson in the importance of UI design
   [https://arstechnica.com/tech-policy/2021/02/citibank-just-got-a-500-million-lesson-in-the-importance-of-ui-design/]

PAGES

 * Youtube Chat [https://youtu.be/UM4ETbyHH_4]</itunes:summary><itunes:duration>6520</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/019.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 09 сезона. Rails 7 adds Enumerable#maximum, Redis rate limiter, Simple-keyboard, Goober и прочее</title><link>https://www.rwpod.com/posts/2021/03/01/podcast-09-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/03/01/podcast-09-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-7-adds-enumerable-maximum&quot;&gt;Rails 7 adds Enumerable#maximum&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/rails-design-patterns-the-big-picture&quot;&gt;Rails design patterns&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-code-loader-zeitwerk/&quot;&gt;Code Loaders in Ruby: Understanding Zeitwerk&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.rebased.pl/2021/02/22/redis-rate-limiter.html&quot;&gt;Redis rate limiter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mac.install.guide/faq/do-not-use-mac-system-ruby/index.html&quot;&gt;Do Not Use the MacOS System Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://upgrow.shopify.io/&quot;&gt;Upgrow - a sustainable architecture for Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/&quot;&gt;The Future of Web Software Is HTML-over-WebSockets&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg&quot;&gt;Time for Next-Gen Codecs to Dethrone JPEG&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nolanlawson.com/2021/02/23/javascript-performance-beyond-bundle-size/&quot;&gt;JavaScript performance beyond bundle size&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/streams/&quot;&gt;Streams — the definitive guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://virtual-keyboard.js.org/&quot;&gt;Simple-keyboard - a fast, dependency-free and customizable virtual keyboard for rich and snappy web applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://goober.rocks/&quot;&gt;Goober - a less than 1KB css-in-js solution&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ractive-player.org/&quot;&gt;RactivePlayer - create interactive videos in React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RWpod Cafe #19 (06.03.2021)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=UM4ETbyHH_4&quot;&gt;RWpod Cafe #19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rwpod/cafe-discussions/discussions/3&quot;&gt;Темы для выпуска&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0908.mp3" length="52323365" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0908.mp3" fileSize="52323365" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds Enumerable#maximum
   [https://b...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 7 adds Enumerable#maximum
   [https://bigbinary.com/blog/rails-7-adds-enumerable-maximum]

 * Rails design patterns
   [https://longliveruby.com/articles/rails-design-patterns-the-big-picture]

 * Code Loaders in Ruby: Understanding Zeitwerk
   [https://www.honeybadger.io/blog/ruby-code-loader-zeitwerk/]

 * Redis rate limiter
   [https://blog.rebased.pl/2021/02/22/redis-rate-limiter.html]

 * Do Not Use the MacOS System Ruby
   [https://mac.install.guide/faq/do-not-use-mac-system-ruby/index.html]

 * Upgrow - a sustainable architecture for Ruby on Rails
   [https://upgrow.shopify.io/]


WEB

 * The Future of Web Software Is HTML-over-WebSockets
   [https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/]

 * Time for Next-Gen Codecs to Dethrone JPEG
   [https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg]

 * JavaScript performance beyond bundle size
   [https://nolanlawson.com/2021/02/23/javascript-performance-beyond-bundle-size/]

 * Streams — the definitive guide [https://web.dev/streams/]

 * Simple-keyboard - a fast, dependency-free and customizable virtual keyboard
   for rich and snappy web applications [https://virtual-keyboard.js.org/]

 * Goober - a less than 1KB css-in-js solution [https://goober.rocks/]

 * RactivePlayer - create interactive videos in React
   [https://ractive-player.org/]


RWPOD CAFE #19 (06.03.2021)

 * RWpod Cafe #19 [https://www.youtube.com/watch?v=UM4ETbyHH_4]
 * Темы для выпуска [https://github.com/rwpod/cafe-discussions/discussions/3]</itunes:summary><itunes:duration>3021</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0908.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 09 сезона. Rails 6.1.3, Vite 2.0, interview with Ryan Dahl, Neighbor, Twterm, NetplayJS и прочее</title><link>https://www.rwpod.com/posts/2021/02/22/podcast-09-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/02/22/podcast-09-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/2/17/Rails-6-1-3-has-been-released/&quot;&gt;Rails 6.1.3 has been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/02/15/rails-6-1-adds-query-method-associated-to-check-association-presence&quot;&gt;Rails 6.1 adds query method associated to check for the association presence&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bundler.io/blog/2021/02/15/a-more-secure-bundler-we-fixed-our-source-priorities.html&quot;&gt;A more secure bundler: We fixed our source priorities&lt;/a&gt; (&lt;a href=&quot;https://github.com/rubygems/rubygems/pull/4385&quot;&gt;Revert disable_multisource changes&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/&quot;&gt;The Monotonic Clock and Why You Should Care About It&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/neighbor&quot;&gt;Neighbor - nearest neighbor search for Rails and Postgres&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/charkost/prosopite&quot;&gt;Prosopite is able to auto-detect Rails N+1 queries with zero false positives / false negatives&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ryota-ka/twterm&quot;&gt;Twterm - a full-featured TUI Twitter client&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/yyx990803/announcing-vite-2-0-2f0a&quot;&gt;Announcing Vite 2.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evrone.com/ryan-dahl-interview&quot;&gt;Interview with Ryan Dahl, Creator of Node.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-02-12-avoiding-npm-substitution-attacks/&quot;&gt;Avoiding npm substitution attacks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hugogiraudel.com/2021/02/17/hiding-content-responsibly/&quot;&gt;Hiding Content Responsibly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://metascraper.js.org/#/&quot;&gt;Metascraper is library to easily scrape metadata from an article on the web using Open Graph metadata, regular HTML metadata, and series of fallbacks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hugogiraudel.github.io/a11y-dialog/#a11y-dialog&quot;&gt;A11y Dialog&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rameshvarun/netplayjs&quot;&gt;NetplayJS - make P2P multiplayer games in Javascript, no server hosting required&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Feb 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0907.mp3" length="44973827" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0907.mp3" fileSize="44973827" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1.3 has been released
   [https://web...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1.3 has been released
   [https://weblog.rubyonrails.org/2021/2/17/Rails-6-1-3-has-been-released/]

 * Rails 6.1 adds query method associated to check for the association presence
   [https://blog.saeloun.com/2021/02/15/rails-6-1-adds-query-method-associated-to-check-association-presence]

 * A more secure bundler: We fixed our source priorities
   [https://bundler.io/blog/2021/02/15/a-more-secure-bundler-we-fixed-our-source-priorities.html]
   (Revert disable_multisource changes
   [https://github.com/rubygems/rubygems/pull/4385])

 * The Monotonic Clock and Why You Should Care About It
   [https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/]

 * Neighbor - nearest neighbor search for Rails and Postgres
   [https://github.com/ankane/neighbor]

 * Prosopite is able to auto-detect Rails N+1 queries with zero false positives
   / false negatives [https://github.com/charkost/prosopite]

 * Twterm - a full-featured TUI Twitter client
   [https://github.com/ryota-ka/twterm]


WEB

 * Announcing Vite 2.0 [https://dev.to/yyx990803/announcing-vite-2-0-2f0a]

 * Interview with Ryan Dahl, Creator of Node.js
   [https://evrone.com/ryan-dahl-interview]

 * Avoiding npm substitution attacks
   [https://github.blog/2021-02-12-avoiding-npm-substitution-attacks/]

 * Hiding Content Responsibly
   [https://hugogiraudel.com/2021/02/17/hiding-content-responsibly/]

 * Metascraper is library to easily scrape metadata from an article on the web
   using Open Graph metadata, regular HTML metadata, and series of fallbacks
   [https://metascraper.js.org/#/]

 * A11y Dialog [https://hugogiraudel.github.io/a11y-dialog/#a11y-dialog]

 * NetplayJS - make P2P multiplayer games in Javascript, no server hosting
   required [https://github.com/rameshvarun/netplayjs]</itunes:summary><itunes:duration>2602</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0907.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 09 сезона. Why Wasn&apos;t Ruby 3 Faster?, eBay Launches Marko 5, Adornable, Svelte Kit, Remotion, ImageStore и прочее</title><link>https://www.rwpod.com/posts/2021/02/15/podcast-09-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/02/15/podcast-09-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2021/2/10/Rails-5-2-4-5-6-0-3-5-and-6-1-2-1-have-been-released/&quot;&gt;Rails 5.2.4.5, 6.0.3.5 and 6.1.2.1 have been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/02/05/add-validate-numericality-in-range&quot;&gt;Rails 6.1 adds support for validating numeric values fall in a range using &lt;code&gt;in:&lt;/code&gt; option&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html&quot;&gt;Why Wasn&amp;#39;t Ruby 3 Faster?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://live.julik.nl/2021/02/why-reductions-are-important&quot;&gt;What is a reduction and why Fibers are the answer for Ruby concurrency&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bishwahang.com/2021/02/05/parallelism-in-ruby-3-0-with-ractors.html&quot;&gt;Parallelism in Ruby 3.0 with Ractors&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/small-rails-design-patterns&quot;&gt;Small Rails design patterns that make a big difference&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/tips/rails-cycle-for-view-loops&quot;&gt;Tip: Use Rails &lt;code&gt;cycle&lt;/code&gt; to avoid &lt;code&gt;i % 2 == 0&lt;/code&gt; in your view loops&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kjleitz/adornable&quot;&gt;Adornable - use decorators on Ruby methods&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/joeyates/imap-backup&quot;&gt;Imap-backup - backup GMail (or other IMAP) accounts to disk&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/recaptcha-v2&quot;&gt;reCAPTCHA v2 (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tech.ebayinc.com/engineering/ebay-launches-marko-5/&quot;&gt;eBay Launches Marko 5&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/shaileshpandit/how-to-implement-google-photos-grid-in-javascript-575i&quot;&gt;How to Implement Google Photos Grid in javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.voorhoede.nl/en/blog/svelte-kit-the-first-serverless-first-framework/&quot;&gt;Svelte Kit, the first ‘serverless-first’ framework?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.remotion.dev/&quot;&gt;Remotion - create motion graphics in React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gregordr/ImageStore&quot;&gt;ImageStore - open source google photos alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://webreflection.medium.com/linkedom-a-jsdom-alternative-53dd8f699311&quot;&gt;LinkeDOM: A JSDOM Alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.svgwaves.io/&quot;&gt;Svgwaves.io&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Feb 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0906.mp3" length="53370788" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0906.mp3" fileSize="53370788" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.5, 6.0.3.5 and 6.1.2.1 have been ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.5, 6.0.3.5 and 6.1.2.1 have been released
   [https://weblog.rubyonrails.org/2021/2/10/Rails-5-2-4-5-6-0-3-5-and-6-1-2-1-have-been-released/]

 * Rails 6.1 adds support for validating numeric values fall in a range using
   in: option
   [https://blog.saeloun.com/2021/02/05/add-validate-numericality-in-range]

 * Why Wasn&apos;t Ruby 3 Faster?
   [https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html]

 * What is a reduction and why Fibers are the answer for Ruby concurrency
   [http://live.julik.nl/2021/02/why-reductions-are-important]

 * Parallelism in Ruby 3.0 with Ractors
   [https://bishwahang.com/2021/02/05/parallelism-in-ruby-3-0-with-ractors.html]

 * Small Rails design patterns that make a big difference
   [https://longliveruby.com/articles/small-rails-design-patterns]

 * Tip: Use Rails cycle to avoid i % 2 == 0 in your view loops
   [https://boringrails.com/tips/rails-cycle-for-view-loops]

 * Adornable - use decorators on Ruby methods
   [https://github.com/kjleitz/adornable]

 * Imap-backup - backup GMail (or other IMAP) accounts to disk
   [https://github.com/joeyates/imap-backup]

 * reCAPTCHA v2 (video) [https://www.driftingruby.com/episodes/recaptcha-v2]


WEB

 * eBay Launches Marko 5
   [https://tech.ebayinc.com/engineering/ebay-launches-marko-5/]

 * How to Implement Google Photos Grid in javascript
   [https://dev.to/shaileshpandit/how-to-implement-google-photos-grid-in-javascript-575i]

 * Svelte Kit, the first ‘serverless-first’ framework?
   [https://www.voorhoede.nl/en/blog/svelte-kit-the-first-serverless-first-framework/]

 * Remotion - create motion graphics in React [https://www.remotion.dev/]

 * ImageStore - open source google photos alternative
   [https://github.com/gregordr/ImageStore]

 * LinkeDOM: A JSDOM Alternative
   [https://webreflection.medium.com/linkedom-a-jsdom-alternative-53dd8f699311]

 * Svgwaves.io [https://www.svgwaves.io/]</itunes:summary><itunes:duration>3109</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0906.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 09 сезона. Npm 7, Parallelism in Ruby with Ractors, Super Bombinhas 1.1.0, CamanJS, Deskreen и прочее</title><link>https://www.rwpod.com/posts/2021/02/06/podcast-09-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/02/06/podcast-09-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lbarasti.com/post/ruby_ractor/&quot;&gt;Parallelism in Ruby with Ractors&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://emmanuelhayford.com/understanding-the-bcrypt-hashing-function-and-its-role-in-rails/&quot;&gt;Understanding The bcrypt Hashing Function And Its Role in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dojo4.com/blog/processing-a-compressed-json-feed&quot;&gt;Processing a compressed json stream&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://andycroll.com/ruby/convert-iso-country-code-to-emoji-flag/&quot;&gt;Convert a two character ISO country code to an emoji flag&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sonic-pi-net/sonic-pi/releases/tag/v3.3.0&quot;&gt;Sonic Pi 3.3 Released: The Rubyish Live Coding Music Synth&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cloud.google.com/blog/topics/developers-practitioners/introducing-sqlcommenter-open-source-orm-auto-instrumentation-library&quot;&gt;Introducing Sqlcommenter: An open source ORM auto-instrumentation library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/victords/super-bombinhas&quot;&gt;Super Bombinhas 1.1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-02-02-npm-7-is-now-generally-available/&quot;&gt;Npm 7 is now generally available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2021-01-29-making-githubs-new-homepage-fast-and-performant/&quot;&gt;Making GitHub&amp;#39;s new homepage fast and performant&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/alekseiberezkin/3-javascript-features-that-bloat-your-es5-bundle-3aoa&quot;&gt;3 JavaScript features that bloat your ES5 bundle&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://eytanmanor.medium.com/an-architectural-overview-for-web-rtc-a-protocol-for-implementing-video-conferencing-e2a914628d0e&quot;&gt;An architectural overview for WebRTC — A protocol for implementing video conferencing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.asayer.io/jwt-authentication-best-practices&quot;&gt;JWT Authentication Best Practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://piyushsinha.tech/image-editor-using-camanjs&quot;&gt;Image Editor using CamanJS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/pavlobu/deskreen&quot;&gt;Deskreen turns any device with a web browser into a secondary screen for your computer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Темы обсуждения&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/&quot;&gt;Ruby 3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hotwire.dev/&quot;&gt;Hotwire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Прямой эфир&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2GiJdmjXfpk&quot;&gt;RWpod - 05 выпуск 09 сезона&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0905.mp3" length="101659338" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0905.mp3" fileSize="101659338" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Parallelism in Ruby with Ractors [https://lba...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Parallelism in Ruby with Ractors [https://lbarasti.com/post/ruby_ractor/]

 * Understanding The bcrypt Hashing Function And Its Role in Rails
   [https://emmanuelhayford.com/understanding-the-bcrypt-hashing-function-and-its-role-in-rails/]

 * Processing a compressed json stream
   [https://dojo4.com/blog/processing-a-compressed-json-feed]

 * Convert a two character ISO country code to an emoji flag
   [https://andycroll.com/ruby/convert-iso-country-code-to-emoji-flag/]

 * Sonic Pi 3.3 Released: The Rubyish Live Coding Music Synth
   [https://github.com/sonic-pi-net/sonic-pi/releases/tag/v3.3.0]

 * Introducing Sqlcommenter: An open source ORM auto-instrumentation library
   [https://cloud.google.com/blog/topics/developers-practitioners/introducing-sqlcommenter-open-source-orm-auto-instrumentation-library]

 * Super Bombinhas 1.1.0 [https://github.com/victords/super-bombinhas]


WEB

 * Npm 7 is now generally available
   [https://github.blog/2021-02-02-npm-7-is-now-generally-available/]

 * Making GitHub&apos;s new homepage fast and performant
   [https://github.blog/2021-01-29-making-githubs-new-homepage-fast-and-performant/]

 * 3 JavaScript features that bloat your ES5 bundle
   [https://dev.to/alekseiberezkin/3-javascript-features-that-bloat-your-es5-bundle-3aoa]

 * An architectural overview for WebRTC — A protocol for implementing video
   conferencing
   [https://eytanmanor.medium.com/an-architectural-overview-for-web-rtc-a-protocol-for-implementing-video-conferencing-e2a914628d0e]

 * JWT Authentication Best Practices
   [https://blog.asayer.io/jwt-authentication-best-practices]

 * Image Editor using CamanJS
   [https://piyushsinha.tech/image-editor-using-camanjs]

 * Deskreen turns any device with a web browser into a secondary screen for your
   computer [https://github.com/pavlobu/deskreen]


ТЕМЫ ОБСУЖДЕНИЯ

 * Ruby 3.0.0
   [https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/]
 * Hotwire [https://hotwire.dev/]


ПРЯМОЙ ЭФИР

 * RWpod - 05 выпуск 09 сезона [https://www.youtube.com/watch?v=2GiJdmjXfpk]</itunes:summary><itunes:duration>5998</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0905.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 09 сезона. Logidze 1.0, WCAG 3.0, Brakeman 5.0.0, Ruby DnsMock, RBS Syntax Highlighting, RunJS и прочее</title><link>https://www.rwpod.com/posts/2021/02/01/podcast-09-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/02/01/podcast-09-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-adds-postgresql-interval-data-type&quot;&gt;Rails 6.1 adds support for PostgreSQL interval data type&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/01/25/rails-6-allow-where-clause-reference-association-by-alias-name&quot;&gt;Rails 6.1.1 allows &lt;code&gt;where&lt;/code&gt; to reference associations via joined table alias names&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/logidze-1-0-active-record-postgresql-rails-and-time-travel&quot;&gt;Logidze 1.0: Active Record, Postgres, Rails, and time travel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.sentry.io/2021/01/20/a-gem-of-an-update-performance-monitoring-for-ruby&quot;&gt;A Gem of an Update: Performance Monitoring for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/presidentbeef/brakeman/releases/tag/v5.0.0&quot;&gt;Brakeman 5.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ianks/mini_phone&quot;&gt;MiniPhone - a fast phone number lib for Ruby (binds go native libphonenumber)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mocktools/ruby-dns-mock&quot;&gt;Ruby DnsMock - mimic any DNS records for your test environment and even more&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=GracefulPotato.rbs-syntax&quot;&gt;RBS Syntax Highlighting&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/webrtc-standard-announcement/&quot;&gt;WebRTC is now a W3C and IETF standard&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2021/01/undefined-null-revisited.html&quot;&gt;undefined vs. null revisited&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jakearchibald.com/2021/function-callback-risks/&quot;&gt;Don&amp;#39;t use functions as callbacks unless they&amp;#39;re designed for it&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://primalskill.blog/how-to-migrate-an-app-from-webpack-to-snowpack&quot;&gt;How to Migrate an App From Webpack to Snowpack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web-standards.ru/articles/wcag3-changes/&quot;&gt;Что но­во­го в WCAG 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.checklyhq.com/cypress-vs-selenium-vs-playwright-vs-puppeteer-speed-comparison/&quot;&gt;Cypress vs Selenium vs Playwright vs Puppeteer speed comparison&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ui.toast.com/weekly-pick/en_20210126&quot;&gt;TOAST UI Chart 4.0 is here!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://runjs.app/&quot;&gt;RunJS - a JavaScript playground for your desktop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Прямой эфир&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2GiJdmjXfpk&quot;&gt;RWpod - 05 выпуск 09 сезона&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0904.mp3" length="59288379" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0904.mp3" fileSize="59288379" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for PostgreSQL interva...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for PostgreSQL interval data type
   [https://bigbinary.com/blog/rails-6-1-adds-postgresql-interval-data-type]

 * Rails 6.1.1 allows where to reference associations via joined table alias
   names
   [https://blog.saeloun.com/2021/01/25/rails-6-allow-where-clause-reference-association-by-alias-name]

 * Logidze 1.0: Active Record, Postgres, Rails, and time travel
   [https://evilmartians.com/chronicles/logidze-1-0-active-record-postgresql-rails-and-time-travel]

 * A Gem of an Update: Performance Monitoring for Ruby
   [https://blog.sentry.io/2021/01/20/a-gem-of-an-update-performance-monitoring-for-ruby]

 * Brakeman 5.0.0
   [https://github.com/presidentbeef/brakeman/releases/tag/v5.0.0]

 * MiniPhone - a fast phone number lib for Ruby (binds go native libphonenumber)
   [https://github.com/ianks/mini_phone]

 * Ruby DnsMock - mimic any DNS records for your test environment and even more
   [https://github.com/mocktools/ruby-dns-mock]

 * RBS Syntax Highlighting
   [https://marketplace.visualstudio.com/items?itemName=GracefulPotato.rbs-syntax]


WEB

 * WebRTC is now a W3C and IETF standard
   [https://web.dev/webrtc-standard-announcement/]

 * undefined vs. null revisited
   [https://2ality.com/2021/01/undefined-null-revisited.html]

 * Don&apos;t use functions as callbacks unless they&apos;re designed for it
   [https://jakearchibald.com/2021/function-callback-risks/]

 * How to Migrate an App From Webpack to Snowpack
   [https://primalskill.blog/how-to-migrate-an-app-from-webpack-to-snowpack]

 * Что но­во­го в WCAG 3.0 [https://web-standards.ru/articles/wcag3-changes/]

 * Cypress vs Selenium vs Playwright vs Puppeteer speed comparison
   [https://blog.checklyhq.com/cypress-vs-selenium-vs-playwright-vs-puppeteer-speed-comparison/]

 * TOAST UI Chart 4.0 is here! [https://ui.toast.com/weekly-pick/en_20210126]

 * RunJS - a JavaScript playground for your desktop [https://runjs.app/]


ПРЯМОЙ ЭФИР

 * RWpod - 05 выпуск 09 сезона [https://www.youtube.com/watch?v=2GiJdmjXfpk]</itunes:summary><itunes:duration>3446</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0904.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 09 сезона. Rails has added a webpacker Guide, JavaScript Temporal API, Forgo, BrowserVM, EStimator.dev и прочее</title><link>https://www.rwpod.com/posts/2021/01/25/podcast-09-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/01/25/podcast-09-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-allows-per-environment-configuration-support-for-active-storage&quot;&gt;Rails 6.1 allows per environment configuration support for Active Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-adds-support-for-belongs_to-to-has_many-inversing&quot;&gt;Rails 6.1 adds support for belongs_to to has_many inversing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://edgeguides.rubyonrails.org/webpacker.html&quot;&gt;Rails has added a webpacker Guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jemma.dev/blog/irb-measure&quot;&gt;IRB&amp;#39;s Built-in Measure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gettalong.org/blog/2021/an-unusual-performance-optimization.html&quot;&gt;An Unusual Performance Optimization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-activerecord-caching/&quot;&gt;How ActiveRecord Uses Caching To Avoid Unnecessary Trips To The Database&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://janko.io/interesting-throw-catch-behaviour-in-ruby/&quot;&gt;Interesting throw/catch behaviour in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://emmanuelhayford.com/3-practical-uses-of-ruby-method-missing/&quot;&gt;3 Practical Uses of Ruby&amp;#39;s &lt;code&gt;method_missing&lt;/code&gt; You Should Know.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2021/01/smashingmag-performance-case-study/&quot;&gt;How We Improved SmashingMag Performance&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.sitepoint.com/javascript-temporal-api-introduction/&quot;&gt;An Introduction to the JavaScript Temporal API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alesgenova.github.io/concurrent-wasm-workers/&quot;&gt;Running Rust in WebAssembly in a Pool of Concurrent Web Workers in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://forgojs.org/&quot;&gt;Forgo - a tiny UI runtime for modern web apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/elliott-wen/browservm.js&quot;&gt;BrowserVM - an efficient X86-64 full-system emulator running in browsers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kettanaito/naming-cheatsheet&quot;&gt;Naming cheatsheet&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://estimator.dev/&quot;&gt;EStimator.dev: The Modern JavaScript Savings Calculator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Jan 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0903.mp3" length="40054489" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0903.mp3" fileSize="40054489" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows per environment configuratio...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows per environment configuration support for Active Storage
   [https://bigbinary.com/blog/rails-6-1-allows-per-environment-configuration-support-for-active-storage]

 * Rails 6.1 adds support for belongs_to to has_many inversing
   [https://bigbinary.com/blog/rails-6-1-adds-support-for-belongs_to-to-has_many-inversing]

 * Rails has added a webpacker Guide
   [https://edgeguides.rubyonrails.org/webpacker.html]

 * IRB&apos;s Built-in Measure [https://jemma.dev/blog/irb-measure]

 * An Unusual Performance Optimization
   [https://gettalong.org/blog/2021/an-unusual-performance-optimization.html]

 * How ActiveRecord Uses Caching To Avoid Unnecessary Trips To The Database
   [https://www.honeybadger.io/blog/rails-activerecord-caching/]

 * Interesting throw/catch behaviour in Ruby
   [https://janko.io/interesting-throw-catch-behaviour-in-ruby/]

 * 3 Practical Uses of Ruby&apos;s method_missing You Should Know.
   [https://emmanuelhayford.com/3-practical-uses-of-ruby-method-missing/]


WEB

 * How We Improved SmashingMag Performance
   [https://www.smashingmagazine.com/2021/01/smashingmag-performance-case-study/]

 * An Introduction to the JavaScript Temporal API
   [https://www.sitepoint.com/javascript-temporal-api-introduction/]

 * Running Rust in WebAssembly in a Pool of Concurrent Web Workers in JavaScript
   [https://alesgenova.github.io/concurrent-wasm-workers/]

 * Forgo - a tiny UI runtime for modern web apps [https://forgojs.org/]

 * BrowserVM - an efficient X86-64 full-system emulator running in browsers
   [https://github.com/elliott-wen/browservm.js]

 * Naming cheatsheet [https://github.com/kettanaito/naming-cheatsheet]

 * EStimator.dev: The Modern JavaScript Savings Calculator
   [https://estimator.dev/]</itunes:summary><itunes:duration>2337</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0903.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 09 сезона. State of JS 2020, Ruby on Google Cloud Functions, Altair GraphQL Client, Compiled и прочее</title><link>https://www.rwpod.com/posts/2021/01/18/podcast-09-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/01/18/podcast-09-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/01/08/rails-6-check-constraints-database-migrations&quot;&gt;Rails 6.1 adds support for check constraints to database migrations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2021/01/08/rails-6-1-pre-database-connection-switching&quot;&gt;Rails 6.1 adds support for role switching and sharding in database&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cloud.google.com/blog/products/application-development/ruby-comes-to-cloud-functions&quot;&gt;Introducing Ruby on Google Cloud Functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/articles/responsive-tables-stimulus-intersection-observer/&quot;&gt;Magic Responsive Tables with Stimulus and IntersectionObserver&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nextlinklabs.com/insights/most-common-technical-debt-in-rails-projects&quot;&gt;Most Common Types of Technical Debt in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/baweaver/ruby-3-pattern-matching-applied-poker-4b9d&quot;&gt;Ruby 3 Pattern Matching Applied: Poker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/omniauth/omniauth/releases/tag/v2.0.0&quot;&gt;OmniAuth 2.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/cookpad/omniauth-rails_csrf_protection/releases/tag/v1.0.0&quot;&gt;OmniAuth - Rails CSRF Protection 1.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2020.stateofjs.com/en-US/&quot;&gt;State of JS 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.jonmellman.com/posts/promise-memoization&quot;&gt;Advanced Promise Patterns: Promise Memoization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://advancedweb.hu/how-to-implement-an-exponential-backoff-retry-strategy-in-javascript/&quot;&gt;How to implement an exponential backoff retry strategy in Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/deploying-a-serverless-jamstack-site-with-redwoodjs-fauna-and-vercel/&quot;&gt;Deploying a Serverless Jamstack Site with RedwoodJS, Fauna, and Vercel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://altair.sirmuel.design/&quot;&gt;Altair GraphQL Client&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://compiledcssinjs.com/&quot;&gt;Compiled - build time atomic CSS-in-JS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://victordibia.com/handtrack.js/#/&quot;&gt;Handtrack.js - a library for prototyping realtime handtracking in the browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.albertwalicki.com/fall-in-love-with-single-div-images&quot;&gt;How to Fall In Love With Single Div Illustrations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0902.mp3" length="58995663" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0902.mp3" fileSize="58995663" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for check constraints ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for check constraints to database migrations
   [https://blog.saeloun.com/2021/01/08/rails-6-check-constraints-database-migrations]

 * Rails 6.1 adds support for role switching and sharding in database
   [https://blog.saeloun.com/2021/01/08/rails-6-1-pre-database-connection-switching]

 * Introducing Ruby on Google Cloud Functions
   [https://cloud.google.com/blog/products/application-development/ruby-comes-to-cloud-functions]

 * Magic Responsive Tables with Stimulus and IntersectionObserver
   [https://boringrails.com/articles/responsive-tables-stimulus-intersection-observer/]

 * Most Common Types of Technical Debt in Rails
   [https://nextlinklabs.com/insights/most-common-technical-debt-in-rails-projects]

 * Ruby 3 Pattern Matching Applied: Poker
   [https://dev.to/baweaver/ruby-3-pattern-matching-applied-poker-4b9d]

 * OmniAuth 2.0.0 [https://github.com/omniauth/omniauth/releases/tag/v2.0.0]

 * OmniAuth - Rails CSRF Protection 1.0.0
   [https://github.com/cookpad/omniauth-rails_csrf_protection/releases/tag/v1.0.0]


WEB

 * State of JS 2020 [https://2020.stateofjs.com/en-US/]

 * Advanced Promise Patterns: Promise Memoization
   [https://www.jonmellman.com/posts/promise-memoization]

 * How to implement an exponential backoff retry strategy in Javascript
   [https://advancedweb.hu/how-to-implement-an-exponential-backoff-retry-strategy-in-javascript/]

 * Deploying a Serverless Jamstack Site with RedwoodJS, Fauna, and Vercel
   [https://css-tricks.com/deploying-a-serverless-jamstack-site-with-redwoodjs-fauna-and-vercel/]

 * Altair GraphQL Client [https://altair.sirmuel.design/]

 * Compiled - build time atomic CSS-in-JS [https://compiledcssinjs.com/]

 * Handtrack.js - a library for prototyping realtime handtracking in the browser
   [https://victordibia.com/handtrack.js/#/]

 * How to Fall In Love With Single Div Illustrations
   [https://www.albertwalicki.com/fall-in-love-with-single-div-images]</itunes:summary><itunes:duration>3421</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0902.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 09 сезона. The future of Traveling Ruby, Front-end predictions for 2021, The State Of CSS 2020 и прочее</title><link>https://www.rwpod.com/posts/2021/01/11/podcast-09-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2021/01/11/podcast-09-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-allows-default_scope-to-be-run-on-all-queries&quot;&gt;Rails 6.1 allows default_scope to be run on all queries&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.wjwh.eu/posts/2020-12-28-ruby-fiber-scheduler-c-extension.html&quot;&gt;Ruby 3.0 and the new FiberScheduler interface&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby3.dev/ruby-3-fundamentals/2021/01/06/everything-you-need-to-know-about-destructuring-in-ruby-3/&quot;&gt;Everything You Need to Know About Destructuring in Ruby 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.joyfulbikeshedding.com/blog/2021-01-06-the-future-of-traveling-ruby.html&quot;&gt;The future of Traveling Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kirshatrov.com/2021/01/06/ruby-concurrency-and-ecosystem/&quot;&gt;Ruby 3, concurrency and the ecosystem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sparklemotion/nokogiri/releases/tag/v1.11.0&quot;&gt;Nokogiri gem now ships with pre-compiled binaries for Linux and Mac&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/AaronC81/sord&quot;&gt;Sord - a Sorbet and YARD crossover&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://andymaleh.blogspot.com/2020/12/yet-another-serialization-library.html&quot;&gt;Yet Another Serialization Library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/pawptart/raytrace-ruby&quot;&gt;Raytrace-ruby - raytracing in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/upgrade-from-turbolinks-to-hotwire-and-turbo&quot;&gt;How to upgrade from Turbolinks to Hotwire &amp;amp; Turbo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.browserlondon.com/blog/2021/01/04/front-end-predictions-2021/&quot;&gt;Front-end predictions for 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2020.stateofcss.com/en-US/report/&quot;&gt;The State Of CSS 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://catchjs.com/Blog/PerformanceInTheWild&quot;&gt;We rendered a million web pages to find out what makes the web slow&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kinsta.com/blog/google-pagespeed-insights/&quot;&gt;Google PageSpeed Insights: The Truth About Scoring 100/100&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mydrive-storage.com/&quot;&gt;MyDrive - a free Open Source Cloud Server (Similar To Google Drive)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://omar.website/tabfs/&quot;&gt;TabFS - a browser extension that mounts your browser tabs as a filesystem on your computer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xstyled.dev/&quot;&gt;Xstyled - a utility-first CSS-in-JS framework built for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/GRVYDEV/Project-Lightspeed&quot;&gt;Project Lightspeed - a self contained OBS -&amp;gt; FTL -&amp;gt; WebRTC live streaming server&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Jan 2021 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/09/0901.mp3" length="71974436" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/09/0901.mp3" fileSize="71974436" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows default_scope to be run on a...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows default_scope to be run on all queries
   [https://bigbinary.com/blog/rails-6-1-allows-default_scope-to-be-run-on-all-queries]

 * Ruby 3.0 and the new FiberScheduler interface
   [http://www.wjwh.eu/posts/2020-12-28-ruby-fiber-scheduler-c-extension.html]

 * Everything You Need to Know About Destructuring in Ruby 3
   [https://www.ruby3.dev/ruby-3-fundamentals/2021/01/06/everything-you-need-to-know-about-destructuring-in-ruby-3/]

 * The future of Traveling Ruby
   [https://www.joyfulbikeshedding.com/blog/2021-01-06-the-future-of-traveling-ruby.html]

 * Ruby 3, concurrency and the ecosystem
   [https://kirshatrov.com/2021/01/06/ruby-concurrency-and-ecosystem/]

 * Nokogiri gem now ships with pre-compiled binaries for Linux and Mac
   [https://github.com/sparklemotion/nokogiri/releases/tag/v1.11.0]

 * Sord - a Sorbet and YARD crossover [https://github.com/AaronC81/sord]

 * Yet Another Serialization Library
   [https://andymaleh.blogspot.com/2020/12/yet-another-serialization-library.html]

 * Raytrace-ruby - raytracing in Ruby
   [https://github.com/pawptart/raytrace-ruby]

 * How to upgrade from Turbolinks to Hotwire &amp; Turbo
   [https://gorails.com/episodes/upgrade-from-turbolinks-to-hotwire-and-turbo]


WEB

 * Front-end predictions for 2021
   [https://www.browserlondon.com/blog/2021/01/04/front-end-predictions-2021/]

 * The State Of CSS 2020 [https://2020.stateofcss.com/en-US/report/]

 * We rendered a million web pages to find out what makes the web slow
   [https://catchjs.com/Blog/PerformanceInTheWild]

 * Google PageSpeed Insights: The Truth About Scoring 100/100
   [https://kinsta.com/blog/google-pagespeed-insights/]

 * MyDrive - a free Open Source Cloud Server (Similar To Google Drive)
   [https://mydrive-storage.com/]

 * TabFS - a browser extension that mounts your browser tabs as a filesystem on
   your computer [https://omar.website/tabfs/]

 * Xstyled - a utility-first CSS-in-JS framework built for React
   [https://xstyled.dev/]

 * Project Lightspeed - a self contained OBS -&gt; FTL -&gt; WebRTC live streaming
   server [https://github.com/GRVYDEV/Project-Lightspeed]</itunes:summary><itunes:duration>4176</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/09/0901.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>51 выпуск 08 сезона. Ruby 3.0.0, Hotwire, JavaScript Frameworks, Performance Comparison 2020, Dann.js и прочее</title><link>https://www.rwpod.com/posts/2020/12/28/podcast-08-51</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/12/28/podcast-08-51</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/&quot;&gt;Ruby 3.0.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://coderemixer.com/2020/12/22/ruby-3-fiber-scheduler-evt-dev-log-en/&quot;&gt;Ruby 3 Fiber Scheduler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hotwire.dev/&quot;&gt;Hotwire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robrace.dev/build-a-twitter-clone-with-rails-hotwire/&quot;&gt;How to Build a Twitter Clone with Rails and Hotwire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/hotwire&quot;&gt;Hotwire (video)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kirshatrov.com/2020/12/27/ractor-web-server-part-two/&quot;&gt;Writing a Ractor-based web server: part II&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/refIekt/reflekt&quot;&gt;Reflekt - reflective testing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/&quot;&gt;Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/javascript-frameworks-performance-comparison-2020-cd881ac21fce&quot;&gt;JavaScript Frameworks, Performance Comparison 2020&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html&quot;&gt;Introducing Zero-Bundle-Size React Server Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/2020-12-21-how-we-built-the-github-globe/&quot;&gt;How we built the GitHub globe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dannjs.org/&quot;&gt;Dann.js - Neural Network library for Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/RobinLinus/snapdrop&quot;&gt;Snapdrop - local file sharing in your browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0851.mp3" length="53250767" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0851.mp3" fileSize="53250767" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Released
   [https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/]
 * Ruby 3 Fiber Scheduler
   [https://coderemixer.com/2020/12/22/ruby-3-fiber-scheduler-evt-dev-log-en/]
 * Hotwire [https://hotwire.dev/]
 * How to Build a Twitter Clone with Rails and Hotwire
   [https://robrace.dev/build-a-twitter-clone-with-rails-hotwire/]
 * Hotwire (video) [https://www.driftingruby.com/episodes/hotwire]
 * Writing a Ractor-based web server: part II
   [https://kirshatrov.com/2020/12/27/ractor-web-server-part-two/]
 * Reflekt - reflective testing [https://github.com/refIekt/reflekt]


WEB

 * Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
   [https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/]
 * JavaScript Frameworks, Performance Comparison 2020
   [https://medium.com/javascript-in-plain-english/javascript-frameworks-performance-comparison-2020-cd881ac21fce]
 * Introducing Zero-Bundle-Size React Server Components
   [https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html]
 * How we built the GitHub globe
   [https://github.blog/2020-12-21-how-we-built-the-github-globe/]
 * Dann.js - Neural Network library for Javascript [https://dannjs.org/]
 * Snapdrop - local file sharing in your browser
   [https://github.com/RobinLinus/snapdrop]</itunes:summary><itunes:duration>3092</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0851.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>50 выпуск 08 сезона. Ruby 3.0.0 RC1, Kubernetes 1.20, HashiCorp Nomad 1.0, Moiva, Visly, Owncast, Blob Opera и прочее</title><link>https://www.rwpod.com/posts/2020/12/21/podcast-08-50</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/12/21/podcast-08-50</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/12/20/ruby-3-0-0-rc1-released/&quot;&gt;Ruby 3.0.0 RC1 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/2020-12-15-encapsulating-ruby-on-rails-views/&quot;&gt;Encapsulating Ruby on Rails views&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/&quot;&gt;Kubernetes 1.20: The Raddest Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hashicorp.com/blog/announcing-general-availability-of-hashicorp-nomad-1-0&quot;&gt;Announcing General Availability of HashiCorp Nomad 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.johnnunemaker.com/rails-insert_all-and-upsert_all/&quot;&gt;Rails: insert_all and upsert_all&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLbHJudTY1K0cyDs1ZwFLzlfQqvkDKt17N&quot;&gt;RubyConf 2020 videos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://moiva.io/&quot;&gt;Moiva - Measure and compare JavaScript libraries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://visly.app/blogposts/visly--build-react-components-visually&quot;&gt;Visly - Build React components visually&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/owncast/owncast&quot;&gt;Owncast - take control over your live stream video by running it yourself&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mfbx9da4/deep-email-validator&quot;&gt;Deep Email Validator - validates regex, typos, disposable, dns and smtp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw?cp=e30.&quot;&gt;Blob Opera&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Dec 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0850.mp3" length="31366491" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0850.mp3" fileSize="31366491" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 RC1 Released
   [https://www.ruby-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 RC1 Released
   [https://www.ruby-lang.org/en/news/2020/12/20/ruby-3-0-0-rc1-released/]
 * Encapsulating Ruby on Rails views
   [https://github.blog/2020-12-15-encapsulating-ruby-on-rails-views/]
 * Kubernetes 1.20: The Raddest Release
   [https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/]
 * Announcing General Availability of HashiCorp Nomad 1.0
   [https://www.hashicorp.com/blog/announcing-general-availability-of-hashicorp-nomad-1-0]
 * Rails: insert_all and upsert_all
   [https://www.johnnunemaker.com/rails-insert_all-and-upsert_all/]
 * RubyConf 2020 videos
   [https://www.youtube.com/playlist?list=PLbHJudTY1K0cyDs1ZwFLzlfQqvkDKt17N]


WEB

 * Moiva - Measure and compare JavaScript libraries [https://moiva.io/]
 * Visly - Build React components visually
   [https://visly.app/blogposts/visly--build-react-components-visually]
 * Owncast - take control over your live stream video by running it yourself
   [https://github.com/owncast/owncast]
 * Deep Email Validator - validates regex, typos, disposable, dns and smtp
   [https://github.com/mfbx9da4/deep-email-validator]
 * Blob Opera
   [https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw?cp=e30.]</itunes:summary><itunes:duration>1817</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0850.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 08 сезона. Ruby 3.0.0 Preview 2, Rails 6.1, Prettier 1.0 for Ruby, Web Almanac 2020, JSitor, Copy Guard и прочее</title><link>https://www.rwpod.com/posts/2020/12/16/podcast-08-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/12/16/podcast-08-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/12/08/ruby-3-0-0-preview2-released/&quot;&gt;Ruby 3.0.0 Preview 2 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/12/9/Rails-6-1-0-release/&quot;&gt;Rails 6.1: Horizontal Sharding, Multi-DB Improvements, Strict Loading, Destroy Associations in Background, Error Objects, and more!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bigbinary.com/blog/rails-6-1-allows-associations-to-support-destroy_async-option-with-dependent-key&quot;&gt;Rails 6.1 allows associations to support destroy_async option with dependent key&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prettier.io/blog/2020/12/11/plugin-ruby-1.0.html&quot;&gt;Prettier for Ruby goes v1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/omniauth/omniauth/releases/tag/v2.0.0-rc1&quot;&gt;Omniauth 2.0.0 Release Candidate 1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/climbing-steep-hills-or-adopting-ruby-types&quot;&gt;Climbing Steep hills, or adopting Ruby 3 types with RBS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/peterc/how-to-create-a-aws-lambda-layer-of-your-gemfile-ruby-gem-dependencies-1gfj&quot;&gt;How to Create a AWS Lambda Layer of Your Gemfile / Ruby Gem Dependencies&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/developer/introducing-new-features-for-the-aws-sdk-rails-gem/&quot;&gt;Introducing new features for the aws-sdk-rails gem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://almanac.httparchive.org/en/2020/&quot;&gt;Web Almanac 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addyosmani.com/blog/import-on-interaction/&quot;&gt;The Import On Interaction Pattern&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developers.googleblog.com/2020/12/get-ready-to-up-your-apps-script.html&quot;&gt;Get ready to up your Apps Script!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jshakespeare.com/javascript-console-log-etymology/&quot;&gt;How did JavaScript’s console.log get its name?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developers.google.com/web/updates/2020/12/webassembly&quot;&gt;Debugging WebAssembly with modern tools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://webup.org/blog/sticky-header-table-with-react-hooks/&quot;&gt;Sticky Table Header with React Hooks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jsitor.com/&quot;&gt;JSitor - an alternative of JSFiddle, Codepen and JSbin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/roedesh/copyguard&quot;&gt;Copy Guard - a simple browser extension that warns you when your copy action was hijacked&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0849.mp3" length="50792819" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0849.mp3" fileSize="50792819" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Preview 2 Released
   [https://www...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Preview 2 Released
   [https://www.ruby-lang.org/en/news/2020/12/08/ruby-3-0-0-preview2-released/]

 * Rails 6.1: Horizontal Sharding, Multi-DB Improvements, Strict Loading,
   Destroy Associations in Background, Error Objects, and more!
   [https://weblog.rubyonrails.org/2020/12/9/Rails-6-1-0-release/]

 * Rails 6.1 allows associations to support destroy_async option with dependent
   key
   [https://bigbinary.com/blog/rails-6-1-allows-associations-to-support-destroy_async-option-with-dependent-key]

 * Prettier for Ruby goes v1.0
   [https://prettier.io/blog/2020/12/11/plugin-ruby-1.0.html]

 * Omniauth 2.0.0 Release Candidate 1
   [https://github.com/omniauth/omniauth/releases/tag/v2.0.0-rc1]

 * Climbing Steep hills, or adopting Ruby 3 types with RBS
   [https://evilmartians.com/chronicles/climbing-steep-hills-or-adopting-ruby-types]

 * How to Create a AWS Lambda Layer of Your Gemfile / Ruby Gem Dependencies
   [https://dev.to/peterc/how-to-create-a-aws-lambda-layer-of-your-gemfile-ruby-gem-dependencies-1gfj]

 * Introducing new features for the aws-sdk-rails gem
   [https://aws.amazon.com/blogs/developer/introducing-new-features-for-the-aws-sdk-rails-gem/]


WEB

 * Web Almanac 2020 [https://almanac.httparchive.org/en/2020/]

 * The Import On Interaction Pattern
   [https://addyosmani.com/blog/import-on-interaction/]

 * Get ready to up your Apps Script!
   [https://developers.googleblog.com/2020/12/get-ready-to-up-your-apps-script.html]

 * How did JavaScript’s console.log get its name?
   [https://jshakespeare.com/javascript-console-log-etymology/]

 * Debugging WebAssembly with modern tools
   [https://developers.google.com/web/updates/2020/12/webassembly]

 * Sticky Table Header with React Hooks
   [https://webup.org/blog/sticky-header-table-with-react-hooks/]

 * JSitor - an alternative of JSFiddle, Codepen and JSbin [https://jsitor.com/]

 * Copy Guard - a simple browser extension that warns you when your copy action
   was hijacked [https://github.com/roedesh/copyguard]</itunes:summary><itunes:duration>2947</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0849.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 08 сезона. Stimulus 2.0.0, Snowpack v3.0, Incremental vs Virtual DOM, OmniAuth::Apple, WMR, Firetable и прочее</title><link>https://www.rwpod.com/posts/2020/12/07/podcast-08-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/12/07/podcast-08-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/stimulusjs/stimulus/releases/tag/v2.0.0&quot;&gt;Stimulus 2.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://planetruby.github.io/gems/&quot;&gt;The 2020 Ruby Advent Calendar 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mtlynch.io/code-review-love/&quot;&gt;How to Make Your Code Reviewer Fall in Love with You&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://avdi.codes/why-you-shouldnt-inherit-from-rubys-core-classes-and-what-to-do-instead/&quot;&gt;Why you shouldn&amp;#39;t inherit from Ruby&amp;#39;s core classes (and what to do instead)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/danielpclark/rutie&quot;&gt;Rutie - the tie between Ruby and Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/nhosoya/omniauth-apple&quot;&gt;OmniAuth::Apple - OmniAuth strategy for Sign In with Apple&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyfu.net/&quot;&gt;Rubyfu, where Ruby goes evil&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.snowpack.dev/posts/2020-12-03-snowpack-3-release-candidate&quot;&gt;Snowpack v3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jake.nyc/words/no-one-ever-got-fired-for-choosing-react/&quot;&gt;No One Ever Got Fired for Choosing React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.checklyhq.com/puppeteer-vs-selenium-vs-playwright-speed-comparison/&quot;&gt;Puppeteer vs Selenium vs Playwright, a speed comparison&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/incremental-vs-virtual-dom-eb7157e43dca&quot;&gt;Incremental vs Virtual DOM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/lots-of-ways-to-use-math-random-in-javascript/&quot;&gt;Lots of Ways to Use Math.random() in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/trekhleb/javascript-algorithms&quot;&gt;JavaScript Algorithms and Data Structures&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/preactjs/wmr&quot;&gt;WMR - the tiny all-in-one development tool for modern web apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://firetable.io/&quot;&gt;Firetable - Excel/Google Sheets like UI for Firebase/Firestore&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Dec 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0848.mp3" length="54846767" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0848.mp3" fileSize="54846767" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Stimulus 2.0.0 [https://github.com/stimulusjs...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Stimulus 2.0.0 [https://github.com/stimulusjs/stimulus/releases/tag/v2.0.0]

 * The 2020 Ruby Advent Calendar 2020 [http://planetruby.github.io/gems/]

 * How to Make Your Code Reviewer Fall in Love with You
   [https://mtlynch.io/code-review-love/]

 * Why you shouldn&apos;t inherit from Ruby&apos;s core classes (and what to do instead)
   [https://avdi.codes/why-you-shouldnt-inherit-from-rubys-core-classes-and-what-to-do-instead/]

 * Rutie - the tie between Ruby and Rust [https://github.com/danielpclark/rutie]

 * OmniAuth::Apple - OmniAuth strategy for Sign In with Apple
   [https://github.com/nhosoya/omniauth-apple]

 * Rubyfu, where Ruby goes evil [https://rubyfu.net/]


WEB

 * Snowpack v3.0
   [https://www.snowpack.dev/posts/2020-12-03-snowpack-3-release-candidate]

 * No One Ever Got Fired for Choosing React
   [https://jake.nyc/words/no-one-ever-got-fired-for-choosing-react/]

 * Puppeteer vs Selenium vs Playwright, a speed comparison
   [https://blog.checklyhq.com/puppeteer-vs-selenium-vs-playwright-speed-comparison/]

 * Incremental vs Virtual DOM
   [https://blog.bitsrc.io/incremental-vs-virtual-dom-eb7157e43dca]

 * Lots of Ways to Use Math.random() in JavaScript
   [https://css-tricks.com/lots-of-ways-to-use-math-random-in-javascript/]

 * JavaScript Algorithms and Data Structures
   [https://github.com/trekhleb/javascript-algorithms]

 * WMR - the tiny all-in-one development tool for modern web apps
   [https://github.com/preactjs/wmr]

 * Firetable - Excel/Google Sheets like UI for Firebase/Firestore
   [https://firetable.io/]</itunes:summary><itunes:duration>3173</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0848.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 08 сезона. Static Typing for Ruby, How Fast are Ractors?, Back/forward cache, Lib-ruby-parser, Etebase, Zettlr и прочее</title><link>https://www.rwpod.com/posts/2020/11/30/podcast-08-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/11/30/podcast-08-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/11/17/rails-6-1-adds-values_at-attribute-method-for-active-record.html&quot;&gt;Rails 6.1 adds values_at attribute method for Active Record&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://shopify.engineering/static-typing-ruby&quot;&gt;Static Typing for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/ruby/performance/how-fast-are-ractors.html&quot;&gt;How Fast are Ractors?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.peterzhu.ca/ruby-range-bsearch/&quot;&gt;1.5 is the midpoint between 0 and infinity in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://frantic.im/back-to-rails&quot;&gt;Moving my serverless project to Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.moncefbelyamani.com/a-trip-down-memory-lane-with-derailed-benchmarks/&quot;&gt;A Trip Down Memory Lane With Derailed Benchmarks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lib-ruby-parser/lib-ruby-parser&quot;&gt;Lib-ruby-parser - a Ruby parser written in Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/rails-continuous-deployment-with-github-actions&quot;&gt;Continuous Deployment with Rails &amp;amp; GitHub Actions (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://blog.archive.org/2020/11/19/flash-animations-live-forever-at-the-internet-archive/&quot;&gt;Flash Animations Live Forever at the Internet Archive&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/bfcache/&quot;&gt;Back/forward cache&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/page-lifecycle-api-a-browser-api-every-frontend-developer-should-know-b1c74948bd74&quot;&gt;Deep Dive into Page Lifecycle API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://umaar.com/dev-tips/241-puppeteer-recorder/&quot;&gt;Chrome DevTools: Record tests with the puppeteer recorder&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.etebase.com/&quot;&gt;Etebase - an open source and end-to-end encrypted Firebase alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Zettlr/Zettlr&quot;&gt;Zettlr - a Markdown Editor for the 21st century&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dmtrKovalenko/odiff&quot;&gt;ODIFF - the fastest in the world pixel-by-pixel image difference tool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ngryman/reading-time&quot;&gt;Reading-time - medium&amp;#39;s like reading time estimation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0847.mp3" length="47002241" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0847.mp3" fileSize="47002241" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds values_at attribute method for...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds values_at attribute method for Active Record
   [https://blog.bigbinary.com/2020/11/17/rails-6-1-adds-values_at-attribute-method-for-active-record.html]

 * Static Typing for Ruby [https://shopify.engineering/static-typing-ruby]

 * How Fast are Ractors?
   [https://www.fastruby.io/blog/ruby/performance/how-fast-are-ractors.html]

 * 1.5 is the midpoint between 0 and infinity in Ruby
   [https://blog.peterzhu.ca/ruby-range-bsearch/]

 * Moving my serverless project to Ruby on Rails
   [https://frantic.im/back-to-rails]

 * A Trip Down Memory Lane With Derailed Benchmarks
   [https://www.moncefbelyamani.com/a-trip-down-memory-lane-with-derailed-benchmarks/]

 * Lib-ruby-parser - a Ruby parser written in Rust
   [https://github.com/lib-ruby-parser/lib-ruby-parser]

 * Continuous Deployment with Rails &amp; GitHub Actions (video)
   [https://gorails.com/episodes/rails-continuous-deployment-with-github-actions]


WEB

 * Flash Animations Live Forever at the Internet Archive
   [http://blog.archive.org/2020/11/19/flash-animations-live-forever-at-the-internet-archive/]

 * Back/forward cache [https://web.dev/bfcache/]

 * Deep Dive into Page Lifecycle API
   [https://blog.bitsrc.io/page-lifecycle-api-a-browser-api-every-frontend-developer-should-know-b1c74948bd74]

 * Chrome DevTools: Record tests with the puppeteer recorder
   [https://umaar.com/dev-tips/241-puppeteer-recorder/]

 * Etebase - an open source and end-to-end encrypted Firebase alternative
   [https://www.etebase.com/]

 * Zettlr - a Markdown Editor for the 21st century
   [https://github.com/Zettlr/Zettlr]

 * ODIFF - the fastest in the world pixel-by-pixel image difference tool
   [https://github.com/dmtrKovalenko/odiff]

 * Reading-time - medium&apos;s like reading time estimation
   [https://github.com/ngryman/reading-time]</itunes:summary><itunes:duration>2744</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0847.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 08 сезона. Benchmarking JSON Parsers, Ractor::TVar, High Voltage, Upptime, Txtai, Jose и прочее</title><link>https://www.rwpod.com/posts/2020/11/23/podcast-08-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/11/23/podcast-08-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/11/15/rails-6-1-allows-attribute-default-to-be-configured-but-keeping-its-type&quot;&gt;Rails 6.1 allows attribute&amp;#39;s default to be configured but keeping its type&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/reusable-development-containers-with-docker-compose-and-dip&quot;&gt;Reusable development containers with Docker Compose and Dip&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/rolandstuder/ruby-refinements-have-a-second-good-use-case-42jk&quot;&gt;Ruby refinements have a second good use case&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mayerdan.com/ruby/2020/11/15/benchmarking-JSON-parser&quot;&gt;Benchmarking JSON Parsers (OJ, SimdJson, FastJsonParser)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.rubypigeon.com/posts/my-beef-with-rubocop/&quot;&gt;My Beef With RuboCop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ko1/ractor-tvar&quot;&gt;Ractor::TVar - software transactional memory implementation for Ractor and Thread on Ruby 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/thoughtbot/high_voltage&quot;&gt;High Voltage - rails engine for static pages&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.q42.nl/webassembly/&quot;&gt;Going from JavaScript to WebAssembly in three steps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/teads-engineering/the-most-accurate-way-to-schedule-a-function-in-a-web-browser-eadcd164da12&quot;&gt;The most accurate way to schedule a function in a web browser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/dailyjs/whats-the-difference-between-event-handlers-addeventlistener-in-js-963431f05c34&quot;&gt;What&amp;#39;s the difference between Event Handlers &amp;amp; addEventListener in JS?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kentcdodds.com/blog/super-simple-start-to-firebase-functions&quot;&gt;Super simple start to Firebase functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/upptime/upptime&quot;&gt;Upptime - is the open-source uptime monitor and status page, powered entirely by GitHub Actions and Issues&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/neuml/txtai.js&quot;&gt;Txtai - AI-powered search engine for JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/panva/jose&quot;&gt;Jose - universal &amp;quot;JSON Web Almost Everything&amp;quot; - JWA, JWS, JWE, JWT, JWK with no dependencies using native crypto runtimes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0846.mp3" length="39466021" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0846.mp3" fileSize="39466021" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows attribute&apos;s default to be co...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows attribute&apos;s default to be configured but keeping its type
   [https://blog.saeloun.com/2020/11/15/rails-6-1-allows-attribute-default-to-be-configured-but-keeping-its-type]

 * Reusable development containers with Docker Compose and Dip
   [https://evilmartians.com/chronicles/reusable-development-containers-with-docker-compose-and-dip]

 * Ruby refinements have a second good use case
   [https://dev.to/rolandstuder/ruby-refinements-have-a-second-good-use-case-42jk]

 * Benchmarking JSON Parsers (OJ, SimdJson, FastJsonParser)
   [https://www.mayerdan.com/ruby/2020/11/15/benchmarking-JSON-parser]

 * My Beef With RuboCop [https://www.rubypigeon.com/posts/my-beef-with-rubocop/]

 * Ractor::TVar - software transactional memory implementation for Ractor and
   Thread on Ruby 3.0 [https://github.com/ko1/ractor-tvar]

 * High Voltage - rails engine for static pages
   [https://github.com/thoughtbot/high_voltage]


WEB

 * Going from JavaScript to WebAssembly in three steps
   [https://engineering.q42.nl/webassembly/]

 * The most accurate way to schedule a function in a web browser
   [https://medium.com/teads-engineering/the-most-accurate-way-to-schedule-a-function-in-a-web-browser-eadcd164da12]

 * What&apos;s the difference between Event Handlers &amp; addEventListener in JS?
   [https://medium.com/dailyjs/whats-the-difference-between-event-handlers-addeventlistener-in-js-963431f05c34]

 * Super simple start to Firebase functions
   [https://kentcdodds.com/blog/super-simple-start-to-firebase-functions]

 * Upptime - is the open-source uptime monitor and status page, powered entirely
   by GitHub Actions and Issues [https://github.com/upptime/upptime]

 * Txtai - AI-powered search engine for JavaScript
   [https://github.com/neuml/txtai.js]

 * Jose - universal &quot;JSON Web Almost Everything&quot; - JWA, JWS, JWE, JWT, JWK with
   no dependencies using native crypto runtimes [https://github.com/panva/jose]</itunes:summary><itunes:duration>2291</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0846.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 08 сезона. Angular 11, the Leaky Bucket rate limiter, from reCAPTCHA to hCaptcha, SuperDiff, Operator Lookup и прочее</title><link>https://www.rwpod.com/posts/2020/11/16/podcast-08-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/11/16/podcast-08-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mikeperham.com/2020/11/09/the-leaky-bucket-rate-limiter/&quot;&gt;The Leaky Bucket rate limiter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/art-of-errors-in-ruby&quot;&gt;The art of errors&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-parser-stoffle/&quot;&gt;Building a Programming Language in Ruby: The Parser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/&quot;&gt;Moving from reCAPTCHA to hCaptcha&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/different-kinds-rails-tests-use/&quot;&gt;What are the different kinds of Rails tests and when should I use each?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.soulcutter.com/articles/ruby-refinements-have-one-good-use-case.html&quot;&gt;Ruby Refinements Have One Good Use Case&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/frontend-performance-optimization&quot;&gt;Low Hanging Fruits in Frontend Performance Optimization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mcmire/super_diff&quot;&gt;SuperDiff - a gem that hooks into RSpec to intelligently display the differences between two data structures of any type&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/dual-boot-rails-versions&quot;&gt;How to Dual Boot Rails Versions (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.google/products/photos/storage-changes/&quot;&gt;Updating Google Photos&amp;#39; storage policy to build for the future&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7&quot;&gt;Version 11 of Angular Now Available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Marak/faker.js/issues/1046&quot;&gt;No more free work from Marak&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://joshwcomeau.com/operator-lookup/&quot;&gt;Operator Lookup&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://davnicwil.com/react-frontload/&quot;&gt;React Frontload - simple full-stack data loading for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/c9fe/22120&quot;&gt;22120 - an archivist browser controller that caches everything you browse, a library server with full text search to serve your archive&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0845.mp3" length="49482259" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0845.mp3" fileSize="49482259" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Leaky Bucket rate limiter
   [https://www...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Leaky Bucket rate limiter
   [https://www.mikeperham.com/2020/11/09/the-leaky-bucket-rate-limiter/]

 * The art of errors [https://longliveruby.com/articles/art-of-errors-in-ruby]

 * Building a Programming Language in Ruby: The Parser
   [https://www.honeybadger.io/blog/ruby-parser-stoffle/]

 * Moving from reCAPTCHA to hCaptcha
   [https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/]

 * What are the different kinds of Rails tests and when should I use each?
   [https://www.codewithjason.com/different-kinds-rails-tests-use/]

 * Ruby Refinements Have One Good Use Case
   [http://www.soulcutter.com/articles/ruby-refinements-have-one-good-use-case.html]

 * Low Hanging Fruits in Frontend Performance Optimization
   [https://pawelurbanek.com/frontend-performance-optimization]

 * SuperDiff - a gem that hooks into RSpec to intelligently display the
   differences between two data structures of any type
   [https://github.com/mcmire/super_diff]

 * How to Dual Boot Rails Versions (video)
   [https://gorails.com/episodes/dual-boot-rails-versions]


WEB

 * Updating Google Photos&apos; storage policy to build for the future
   [https://blog.google/products/photos/storage-changes/]

 * Version 11 of Angular Now Available
   [https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7]

 * No more free work from Marak [https://github.com/Marak/faker.js/issues/1046]

 * Operator Lookup [https://joshwcomeau.com/operator-lookup/]

 * React Frontload - simple full-stack data loading for React
   [https://davnicwil.com/react-frontload/]

 * 22120 - an archivist browser controller that caches everything you browse, a
   library server with full text search to serve your archive
   [https://github.com/c9fe/22120]</itunes:summary><itunes:duration>2847</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0845.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 08 сезона. Rails 6.1 RC1, WTFJS, Supabase, Ffmpeg.wasm, Termplot, Spacetime, Graphery SVG и прочее</title><link>https://www.rwpod.com/posts/2020/11/09/podcast-08-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/11/09/podcast-08-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/11/2/Rails-6-1-rc1-release/&quot;&gt;Rails 6.1 RC1: Horizontal Sharding, Multi-DB Improvements, Strict Loading, Destroy Associations in Background, Error Objects, and more!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@woodpecker21/rails-6-how-to-search-and-filter-index-results-2b7d4b348393&quot;&gt;Rails 6: How to search and filter index results&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://scoutapm.com/blog/performance-impact-of-using-ruby-on-rails-view-partials&quot;&gt;Performance Impact of Using Ruby on Rails View Partials&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/rails/webpack/from-sprockets-to-webpacker.html&quot;&gt;How to Migrate your JavaScript from Sprockets to Webpacker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Martin-Nyaga/termplot&quot;&gt;Termplot - a simple terminal plotting tool for visualising streaming data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://svelte.dev/blog/whats-the-deal-with-sveltekit&quot;&gt;What&amp;#39;s the deal with SvelteKit?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/denysdovhan/wtfjs#readme&quot;&gt;WTFJS - a list of funny and tricky JavaScript examples&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://supabase.io/&quot;&gt;Supabase - the open source Firebase alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ffmpegwasm.github.io/&quot;&gt;Ffmpeg.wasm is a pure WebAssembly / JavaScript port of FFmpeg&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bbc/simorgh&quot;&gt;Simorgh - the BBC&amp;#39;s Open Source Single Page Application&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/spencermountain/spacetime&quot;&gt;Spacetime - lightweight javascript timezone library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.graphery.org/svg/&quot;&gt;Graphery SVG&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0844.mp3" length="31377165" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0844.mp3" fileSize="31377165" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 RC1: Horizontal Sharding, Multi-DB ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 RC1: Horizontal Sharding, Multi-DB Improvements, Strict Loading,
   Destroy Associations in Background, Error Objects, and more!
   [https://weblog.rubyonrails.org/2020/11/2/Rails-6-1-rc1-release/]

 * Rails 6: How to search and filter index results
   [https://medium.com/@woodpecker21/rails-6-how-to-search-and-filter-index-results-2b7d4b348393]

 * Performance Impact of Using Ruby on Rails View Partials
   [https://scoutapm.com/blog/performance-impact-of-using-ruby-on-rails-view-partials]

 * How to Migrate your JavaScript from Sprockets to Webpacker
   [https://www.fastruby.io/blog/rails/webpack/from-sprockets-to-webpacker.html]

 * Termplot - a simple terminal plotting tool for visualising streaming data
   [https://github.com/Martin-Nyaga/termplot]


WEB

 * What&apos;s the deal with SvelteKit?
   [https://svelte.dev/blog/whats-the-deal-with-sveltekit]

 * WTFJS - a list of funny and tricky JavaScript examples
   [https://github.com/denysdovhan/wtfjs#readme]

 * Supabase - the open source Firebase alternative [https://supabase.io/]

 * Ffmpeg.wasm is a pure WebAssembly / JavaScript port of FFmpeg
   [https://ffmpegwasm.github.io/]

 * Simorgh - the BBC&apos;s Open Source Single Page Application
   [https://github.com/bbc/simorgh]

 * Spacetime - lightweight javascript timezone library
   [https://github.com/spencermountain/spacetime]

 * Graphery SVG [https://www.graphery.org/svg/]</itunes:summary><itunes:duration>1814</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0844.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 08 сезона. Context on STM in Ruby, squash N+1 queries, Yarn Workspace, Humanize, Jb, JS paint и прочее</title><link>https://www.rwpod.com/posts/2020/11/02/podcast-08-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/11/02/podcast-08-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chrisseaton.com/truffleruby/ruby-stm/&quot;&gt;Context on STM in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/squash-n-plus-one-queries-early-with-n-plus-one-control-test-matchers-for-ruby-and-rails&quot;&gt;Squash N+1 queries early with n_plus_one_control test matchers for Ruby and Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/active-record-counting-records&quot;&gt;Counting things in Active Record&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/nejremeslnici/split-your-webpacker-bundles-to-speed-up-the-web-2&quot;&gt;Split your Webpacker bundles to speed up the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/amatsuda/jb&quot;&gt;Jb - a simpler and faster Jbuilder alternative&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/radar/humanize&quot;&gt;Humanize - converts numbers to strings&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://macwright.com/2020/10/28/if-not-spas.html&quot;&gt;If not SPAs, What?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules/&quot;&gt;Why npm lockfiles can be a security blindspot for injecting malicious modules&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://planflow.dev/blog/what-is-a-yarn-workspace&quot;&gt;What A Yarn Workspace Is, And The Problem It Solves&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://felixgerschau.com/javascript-memory-management/&quot;&gt;JavaScript&amp;#39;s Memory Management Explained&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dwayne.xyz/post/audio-visualizations-web-audio-api&quot;&gt;Getting Audio Visualizations working with Web Audio API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hinty.io/devforth/simplest-js-paint/&quot;&gt;Simplest JS paint&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0843.mp3" length="39559041" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0843.mp3" fileSize="39559041" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Context on STM in Ruby [https://chrisseaton.c...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Context on STM in Ruby [https://chrisseaton.com/truffleruby/ruby-stm/]

 * Squash N+1 queries early with n_plus_one_control test matchers for Ruby and
   Rails
   [https://evilmartians.com/chronicles/squash-n-plus-one-queries-early-with-n-plus-one-control-test-matchers-for-ruby-and-rails]

 * Counting things in Active Record
   [https://longliveruby.com/articles/active-record-counting-records]

 * Split your Webpacker bundles to speed up the web
   [https://dev.to/nejremeslnici/split-your-webpacker-bundles-to-speed-up-the-web-2]

 * Jb - a simpler and faster Jbuilder alternative
   [https://github.com/amatsuda/jb]

 * Humanize - converts numbers to strings [https://github.com/radar/humanize]


WEB

 * If not SPAs, What? [https://macwright.com/2020/10/28/if-not-spas.html]

 * Why npm lockfiles can be a security blindspot for injecting malicious modules
   [https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules/]

 * What A Yarn Workspace Is, And The Problem It Solves
   [https://planflow.dev/blog/what-is-a-yarn-workspace]

 * JavaScript&apos;s Memory Management Explained
   [https://felixgerschau.com/javascript-memory-management/]

 * Getting Audio Visualizations working with Web Audio API
   [https://dwayne.xyz/post/audio-visualizations-web-audio-api]

 * Simplest JS paint [https://hinty.io/devforth/simplest-js-paint/]</itunes:summary><itunes:duration>2289</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0843.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 08 сезона. RuboCop 1.0, React v17.0, Node.js v15.0.0, Create React App 4.0, Ruby Perf Myths, JSDB, Fingerprintjs и прочее</title><link>https://www.rwpod.com/posts/2020/10/26/podcast-08-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/10/26/podcast-08-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://metaredux.com/posts/2020/10/21/rubocop-1-0.html&quot;&gt;RuboCop 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mailchi.mp/railsspeed/ruby-perf-myths-gc-and-concurrency?e=45f407dd66&quot;&gt;Ruby Perf Myths: GC and Concurrency&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/rails/code-quality/how-we-estimate-rails-application-size.html&quot;&gt;How We Estimate The Size of a Rails Application&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mayerdan.com/ruby/2020/10/22/ar-find_or_create&quot;&gt;Performance Benchmarks &amp;amp; Considerations between create_or_find_by &amp;amp; find_or_create_by&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ctoomey.com/writing/read-only-mode-for-better-rails-downtime/&quot;&gt;Read-Only Mode For Better Rails Downtime&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://fullstackrubyonrails.com/blog/soft-delete-with-paranoia-gem-in-rails&quot;&gt;Soft delete records with Paranoia&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactjs.org/blog/2020/10/20/react-v17.html&quot;&gt;React v17.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nodejs.medium.com/node-js-v15-0-0-is-here-deb00750f278&quot;&gt;Node.js v15.0.0 is here!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/facebook/create-react-app/blob/master/CHANGELOG.md#400-2020-10-23&quot;&gt;Create React App 4.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blogs.windows.com/msedgedev/2020/10/20/microsoft-edge-dev-linux/&quot;&gt;Introducing Microsoft Edge preview builds for Linux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ar.al/2020/10/20/introducing-jsdb/&quot;&gt;Introducing JSDB&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/fingerprintjs/fingerprintjs&quot;&gt;Fingerprintjs - modern &amp;amp; flexible browser fingerprinting library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Pikaday/Pikaday&quot;&gt;Pikaday - a refreshing JavaScript Datepicker - lightweight, no dependencies, modular CSS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Oct 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0842.mp3" length="45877537" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0842.mp3" fileSize="45877537" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RuboCop 1.0 [https://metaredux.com/posts/2020...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RuboCop 1.0 [https://metaredux.com/posts/2020/10/21/rubocop-1-0.html]

 * Ruby Perf Myths: GC and Concurrency
   [https://mailchi.mp/railsspeed/ruby-perf-myths-gc-and-concurrency?e=45f407dd66]

 * How We Estimate The Size of a Rails Application
   [https://www.fastruby.io/blog/rails/code-quality/how-we-estimate-rails-application-size.html]

 * Performance Benchmarks &amp; Considerations between create_or_find_by &amp;
   find_or_create_by
   [https://www.mayerdan.com/ruby/2020/10/22/ar-find_or_create]

 * Read-Only Mode For Better Rails Downtime
   [https://ctoomey.com/writing/read-only-mode-for-better-rails-downtime/]

 * Soft delete records with Paranoia
   [https://fullstackrubyonrails.com/blog/soft-delete-with-paranoia-gem-in-rails]


WEB

 * React v17.0 [https://reactjs.org/blog/2020/10/20/react-v17.html]

 * Node.js v15.0.0 is here!
   [https://nodejs.medium.com/node-js-v15-0-0-is-here-deb00750f278]

 * Create React App 4.0
   [https://github.com/facebook/create-react-app/blob/master/CHANGELOG.md#400-2020-10-23]

 * Introducing Microsoft Edge preview builds for Linux
   [https://blogs.windows.com/msedgedev/2020/10/20/microsoft-edge-dev-linux/]

 * Introducing JSDB [https://ar.al/2020/10/20/introducing-jsdb/]

 * Fingerprintjs - modern &amp; flexible browser fingerprinting library
   [https://github.com/fingerprintjs/fingerprintjs]

 * Pikaday - a refreshing JavaScript Datepicker - lightweight, no dependencies,
   modular CSS [https://github.com/Pikaday/Pikaday]</itunes:summary><itunes:duration>2646</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0842.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 08 сезона. World beyond Rails, Async Cookie Store API, Guide to Reactive Rails, Interfaceable, Detect GPU и прочее</title><link>https://www.rwpod.com/posts/2020/10/19/podcast-08-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/10/19/podcast-08-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/rails-alternatives-ruby-web-frameworks&quot;&gt;World beyond Rails - web frameworks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://brandur.org/nanoglyphs/015-ruby-typing&quot;&gt;Bladerunner Day, Ruby Type Signatures, Typing at Stripe&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.hashicorp.com/blog/announcing-waypoint&quot;&gt;Announcing HashiCorp Waypoint&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.hashicorp.com/blog/hashicorp-boundary&quot;&gt;Announcing HashiCorp Boundary&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/obie/guide-to-reactive-rails&quot;&gt;Guide to Reactive Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/AndyObtiva/glimmer-dsl-swt&quot;&gt;Glimmer DSL for SWT 4.17.3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/featurist/interfaceable&quot;&gt;Interfaceable - strict interfaces in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli/&quot;&gt;Presenting v7.0.0 of the npm CLI&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/nmc-techblog/introducing-the-async-cookie-store-api-89cbecf401f&quot;&gt;Introducing: The Async Cookie Store API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/3-reasons-to-use-fewer-javascript-libraries-7226b64868a4&quot;&gt;3 Reasons to Use Fewer JavaScript Libraries&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://briantracy.xyz/writing/copy-paste-shell.html&quot;&gt;Don&amp;#39;t Copy Paste Into A Shell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/TimvanScherpenzeel/detect-gpu&quot;&gt;Detect GPU - classifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/DoneDeal0/Talkr&quot;&gt;Talkr - a super small i18n provider for React applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/knadh/dragmove.js&quot;&gt;Dragmove.js - a super tiny Javascript library to make DOM elements draggable and movable&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/agenda/human-interval&quot;&gt;Human Interval - human-readable interval parser for Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Oct 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0841.mp3" length="37568418" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0841.mp3" fileSize="37568418" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * World beyond Rails - web frameworks
   [https...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * World beyond Rails - web frameworks
   [https://longliveruby.com/articles/rails-alternatives-ruby-web-frameworks]

 * Bladerunner Day, Ruby Type Signatures, Typing at Stripe
   [https://brandur.org/nanoglyphs/015-ruby-typing]

 * Announcing HashiCorp Waypoint
   [https://www.hashicorp.com/blog/announcing-waypoint]

 * Announcing HashiCorp Boundary
   [https://www.hashicorp.com/blog/hashicorp-boundary]

 * Guide to Reactive Rails [https://github.com/obie/guide-to-reactive-rails]

 * Glimmer DSL for SWT 4.17.3.0 [https://github.com/AndyObtiva/glimmer-dsl-swt]

 * Interfaceable - strict interfaces in Ruby
   [https://github.com/featurist/interfaceable]


WEB

 * Presenting v7.0.0 of the npm CLI
   [https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli/]

 * Introducing: The Async Cookie Store API
   [https://medium.com/nmc-techblog/introducing-the-async-cookie-store-api-89cbecf401f]

 * 3 Reasons to Use Fewer JavaScript Libraries
   [https://medium.com/javascript-in-plain-english/3-reasons-to-use-fewer-javascript-libraries-7226b64868a4]

 * Don&apos;t Copy Paste Into A Shell
   [https://briantracy.xyz/writing/copy-paste-shell.html]

 * Detect GPU - classifies GPUs based on their 3D rendering benchmark score
   allowing the developer to provide sensible default settings for graphically
   intensive applications [https://github.com/TimvanScherpenzeel/detect-gpu]

 * Talkr - a super small i18n provider for React applications
   [https://github.com/DoneDeal0/Talkr]

 * Dragmove.js - a super tiny Javascript library to make DOM elements draggable
   and movable [https://github.com/knadh/dragmove.js]

 * Human Interval - human-readable interval parser for Javascript
   [https://github.com/agenda/human-interval]</itunes:summary><itunes:duration>2188</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0841.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 08 сезона. Performance of Ruby 3.0.0-preview1, Webpack 5, Rails 6 and Stimulus.js, ZzFXM, Npmx, Volta и прочее</title><link>https://www.rwpod.com/posts/2020/10/12/podcast-08-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/10/12/podcast-08-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/rails/performance/ruby/hows-the-performance-of-ruby-3.0.0-preview1.html&quot;&gt;How&amp;#39;s the Performance of Ruby 3.0.0-preview1?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lipanski.com/posts/activerecord-eager-loading&quot;&gt;Some things you should know about eager loading in ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://remimercier.com/scoped-active-record-associations/&quot;&gt;Scoped Active Record Associations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://longliveruby.com/articles/rails-6-stimulus-js&quot;&gt;Rails 6 and Stimulus.js - a quick launch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/heroku-postgres-aws-rds&quot;&gt;Why You Should Migrate your Heroku Postgres Database to AWS RDS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/postgresql-fix-performance&quot;&gt;How to Fix PostgreSQL Performance Issues with PG Extras&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://getkuby.io/&quot;&gt;Deploy Your Rails App the Easy Way&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://webpack.js.org/blog/2020-10-10-webpack-5-release/&quot;&gt;Webpack 5 release&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://calebhearth.com/clamp-for-responsive-design&quot;&gt;clamp() for Responsive Design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://withblue.ink/2020/10/03/go-webassembly-http-requests-and-promises.html&quot;&gt;Go, WebAssembly, HTTP requests and Promises&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-10-11-top-ten-games-from-the-js13k-2020-competition/&quot;&gt;Top 10 games from the JS13K 2020 competition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boa-dev.github.io/2020/10/02/boa-release-10.html&quot;&gt;Boa release v0.10&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://keithclark.co.uk/articles/zzfxm/&quot;&gt;ZzFXM - A tiny JavaScipt music generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/terminal-junkies/npmx&quot;&gt;Npmx - an advanced CLI interface for npm&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://volta.sh/&quot;&gt;Volta - hassle-free way to manage your JavaScript command-line tools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0840.mp3" length="43316148" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0840.mp3" fileSize="43316148" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How&apos;s the Performance of Ruby 3.0.0-preview1?...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How&apos;s the Performance of Ruby 3.0.0-preview1?
   [https://www.fastruby.io/blog/rails/performance/ruby/hows-the-performance-of-ruby-3.0.0-preview1.html]

 * Some things you should know about eager loading in ActiveRecord
   [https://lipanski.com/posts/activerecord-eager-loading]

 * Scoped Active Record Associations
   [https://remimercier.com/scoped-active-record-associations/]

 * Rails 6 and Stimulus.js - a quick launch
   [https://longliveruby.com/articles/rails-6-stimulus-js]

 * Why You Should Migrate your Heroku Postgres Database to AWS RDS
   [https://pawelurbanek.com/heroku-postgres-aws-rds]

 * How to Fix PostgreSQL Performance Issues with PG Extras
   [https://pawelurbanek.com/postgresql-fix-performance]

 * Deploy Your Rails App the Easy Way [https://getkuby.io/]


WEB

 * Webpack 5 release [https://webpack.js.org/blog/2020-10-10-webpack-5-release/]

 * clamp() for Responsive Design
   [https://calebhearth.com/clamp-for-responsive-design]

 * Go, WebAssembly, HTTP requests and Promises
   [https://withblue.ink/2020/10/03/go-webassembly-http-requests-and-promises.html]

 * Top 10 games from the JS13K 2020 competition
   [https://github.blog/2020-10-11-top-ten-games-from-the-js13k-2020-competition/]

 * Boa release v0.10 [https://boa-dev.github.io/2020/10/02/boa-release-10.html]

 * ZzFXM - A tiny JavaScipt music generator
   [https://keithclark.co.uk/articles/zzfxm/]

 * Npmx - an advanced CLI interface for npm
   [https://github.com/terminal-junkies/npmx]

 * Volta - hassle-free way to manage your JavaScript command-line tools
   [https://volta.sh/]</itunes:summary><itunes:duration>2520</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0840.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 08 сезона. Ruby 2.7.2, MobX 6, Visx from Airbnb, detached window memory leaks, Parsby, FasterS3Url, Elsa, RSLint и прочее</title><link>https://www.rwpod.com/posts/2020/10/05/podcast-08-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/10/05/podcast-08-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/10/02/ruby-2-7-2-released/&quot;&gt;Ruby 2.7.2 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pganalyze.com/blog/postgis-rails-geocoder&quot;&gt;PostGIS vs. Geocoder in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://skryukov.github.io/rails/activeadmin/2020/09/29/an-unofficial-active-admin-guide&quot;&gt;An Unofficial Active Admin Guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/&quot;&gt;What surprised us in Postgres-schema multitenancy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://redis.pjam.me/&quot;&gt;Rebuilding Redis in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jolmg/parsby&quot;&gt;Parsby - a parser combinator library for Ruby inspired by Haskell&amp;#39;s Parsec&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jrochkind/faster_s3_url&quot;&gt;FasterS3Url - an optimized generation of public and presigned AWS S3 GET URLs in ruby faster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/benchmark-ruby-code&quot;&gt;Benchmark Ruby Code (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://michel.codes/blogs/mobx6&quot;&gt;Announcing MobX 6&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/airbnb-engineering/introducing-visx-from-airbnb-fd6155ac4658&quot;&gt;Introducing visx from Airbnb&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.tensorflow.org/2020/09/bringing-mona-lisa-effect-to-life-tensorflow-js.html&quot;&gt;Bringing the Mona Lisa Effect to Life with TensorFlow.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/detached-window-memory-leaks/&quot;&gt;Detached window memory leaks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tympanus.net/codrops/2020/09/30/creating-mirrors-in-react-three-fiber-and-three-js/&quot;&gt;Creating Mirrors in React-Three-Fiber and Three.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/elsaland/elsa&quot;&gt;Elsa - a minimal, fast and secure runtime for Javascript and Typescript written in Go&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/RDambrosio016/RSLint&quot;&gt;RSLint - a JavaScript linter written in Rust designed to be as fast as possible, customizable, and easy to use&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0839.mp3" length="48883004" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0839.mp3" fileSize="48883004" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.2 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.2 Released
   [https://www.ruby-lang.org/en/news/2020/10/02/ruby-2-7-2-released/]

 * PostGIS vs. Geocoder in Rails
   [https://pganalyze.com/blog/postgis-rails-geocoder]

 * An Unofficial Active Admin Guide
   [https://skryukov.github.io/rails/activeadmin/2020/09/29/an-unofficial-active-admin-guide]

 * What surprised us in Postgres-schema multitenancy
   [https://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/]

 * Rebuilding Redis in Ruby [https://redis.pjam.me/]

 * Parsby - a parser combinator library for Ruby inspired by Haskell&apos;s Parsec
   [https://github.com/jolmg/parsby]

 * FasterS3Url - an optimized generation of public and presigned AWS S3 GET URLs
   in ruby faster [https://github.com/jrochkind/faster_s3_url]

 * Benchmark Ruby Code (video)
   [https://www.driftingruby.com/episodes/benchmark-ruby-code]


WEB

 * Announcing MobX 6 [https://michel.codes/blogs/mobx6]

 * Introducing visx from Airbnb
   [https://medium.com/airbnb-engineering/introducing-visx-from-airbnb-fd6155ac4658]

 * Bringing the Mona Lisa Effect to Life with TensorFlow.js
   [https://blog.tensorflow.org/2020/09/bringing-mona-lisa-effect-to-life-tensorflow-js.html]

 * Detached window memory leaks [https://web.dev/detached-window-memory-leaks/]

 * Creating Mirrors in React-Three-Fiber and Three.js
   [https://tympanus.net/codrops/2020/09/30/creating-mirrors-in-react-three-fiber-and-three-js/]

 * Elsa - a minimal, fast and secure runtime for Javascript and Typescript
   written in Go [https://github.com/elsaland/elsa]

 * RSLint - a JavaScript linter written in Rust designed to be as fast as
   possible, customizable, and easy to use
   [https://github.com/RDambrosio016/RSLint]</itunes:summary><itunes:duration>2850</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0839.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 08 сезона. Ruby 3.0.0 Preview 1, PostgreSQL 13, ECMAScript 2021, Packwerk, Rubyspeed, Urlcat, Vime и прочее</title><link>https://www.rwpod.com/posts/2020/09/28/podcast-08-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/09/28/podcast-08-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/&quot;&gt;Ruby 3.0.0 Preview 1 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.postgresql.org/about/news/postgresql-13-released-2077/&quot;&gt;PostgreSQL 13 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/09/22/rails-6-1-deprecates-rails-db-structure-dump.html&quot;&gt;Rails 6.1 deprecates rails db:structure:dump and rails db:structure:load&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ruby/date/commit/58ca6e6a3ee20c72a77266e0f74920b12a06ee9d&quot;&gt;DateTime class is considered deprecated in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://justinp.io/project/10&quot;&gt;Taptag&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.shopify.com/blogs/engineering/shopify-monolith&quot;&gt;Under Deconstruction: The State of Shopify&amp;#39;s Monolith&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/shopify/packwerk&quot;&gt;Packwerk - a Ruby gem used to enforce boundaries and modularize Rails applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/agrafix/rubyspeed&quot;&gt;Rubyspeed - Compile ruby functions to C&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://v8.dev/blog/v8-release-86&quot;&gt;V8 release v8.6&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2020/09/ecmascript-2021.html&quot;&gt;Feature watch: ECMAScript 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html&quot;&gt;Introducing the New JSX Transform&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://qvault.io/2020/09/23/running-go-in-the-browser-with-wasm-and-web-workers/&quot;&gt;Running Go in the Browser with WASM and Web Workers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addyosmani.com/blog/visualize-data-structures-vscode/&quot;&gt;Visualize Data Structures in VSCode&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://renanlecaro.github.io/importabular/&quot;&gt;Importabular - minimal spreadsheet javascript component&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/balazsbotond/urlcat&quot;&gt;Urlcat - a tiny JavaScript library that makes building URLs very convenient and prevents common mistakes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vimejs.com/&quot;&gt;Vime - a customizable, extensible, accessible and framework agnostic media player&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gitlab.com/andybalaam/smolpxl&quot;&gt;Smolpxl - a JavaScript library for writing little retro pixelated games&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/101arrowz/fflate&quot;&gt;Fflate - high performance (de)compression in an 8kB package&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://mikemcl.github.io/big.js/&quot;&gt;Big.js - a small, fast, easy-to-use library for arbitrary-precision decimal arithmetic&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Sep 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0838.mp3" length="36884324" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0838.mp3" fileSize="36884324" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Preview 1 Released
   [https://www...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0.0 Preview 1 Released
   [https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/]

 * PostgreSQL 13 Released
   [https://www.postgresql.org/about/news/postgresql-13-released-2077/]

 * Rails 6.1 deprecates rails db:structure:dump and rails db:structure:load
   [https://blog.bigbinary.com/2020/09/22/rails-6-1-deprecates-rails-db-structure-dump.html]

 * DateTime class is considered deprecated in Ruby
   [https://github.com/ruby/date/commit/58ca6e6a3ee20c72a77266e0f74920b12a06ee9d]

 * Taptag [http://justinp.io/project/10]

 * Under Deconstruction: The State of Shopify&apos;s Monolith
   [https://engineering.shopify.com/blogs/engineering/shopify-monolith]

 * Packwerk - a Ruby gem used to enforce boundaries and modularize Rails
   applications [https://github.com/shopify/packwerk]

 * Rubyspeed - Compile ruby functions to C
   [https://github.com/agrafix/rubyspeed]


WEB

 * V8 release v8.6 [https://v8.dev/blog/v8-release-86]

 * Feature watch: ECMAScript 2021
   [https://2ality.com/2020/09/ecmascript-2021.html]

 * Introducing the New JSX Transform
   [https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html]

 * Running Go in the Browser with WASM and Web Workers
   [https://qvault.io/2020/09/23/running-go-in-the-browser-with-wasm-and-web-workers/]

 * Visualize Data Structures in VSCode
   [https://addyosmani.com/blog/visualize-data-structures-vscode/]

 * Importabular - minimal spreadsheet javascript component
   [https://renanlecaro.github.io/importabular/]

 * Urlcat - a tiny JavaScript library that makes building URLs very convenient
   and prevents common mistakes [https://github.com/balazsbotond/urlcat]

 * Vime - a customizable, extensible, accessible and framework agnostic media
   player [https://vimejs.com/]

 * Smolpxl - a JavaScript library for writing little retro pixelated games
   [https://gitlab.com/andybalaam/smolpxl]

 * Fflate - high performance (de)compression in an 8kB package
   [https://github.com/101arrowz/fflate]

 * Big.js - a small, fast, easy-to-use library for arbitrary-precision decimal
   arithmetic [http://mikemcl.github.io/big.js/]</itunes:summary><itunes:duration>2163</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0838.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 08 сезона. Puma 5, Vuejs 3, GitHub CLI 1.0, Deno 1.4, Rails Concerns, DuckDB, Halfmoon, Klipse и прочее</title><link>https://www.rwpod.com/posts/2020/09/21/podcast-08-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/09/21/podcast-08-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/09/16/ruby-3.0-to-add-support-for-forwarding-arguments-along-with-lead-arguments&quot;&gt;Ruby adds support for forwarding arguments to a method, along with the leading arguments&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.speedshop.co/2020/09/17/we-made-puma-faster-with-sleep-sort.html&quot;&gt;We Made Puma Faster With Sleep Sort&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2020/09/16/rails-concers-to-concern-or-not-to-concern.html&quot;&gt;Rails Concerns: To Concern Or Not To Concern&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.presidentbeef.com/blog/2020/09/14/another-reason-to-avoid-constantize-in-rails/&quot;&gt;Another Reason to Avoid Constantize in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://gustavocaso.github.io/2020/09/19/writing-a-ractor-base-job-scheduler/&quot;&gt;Writing a Ractor Base Job Scheduler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://duckdb.org/&quot;&gt;DuckDB is an embeddable SQL OLAP database management system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gorails.com/episodes/how-to-test-gem-dependencies?autoplay=1&quot;&gt;How to Test Gem Dependencies with Appraisal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vuejs/vue-next/releases/tag/v3.0.0&quot;&gt;Vuejs 3.0.0 One Piece&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-09-17-github-cli-1-0-is-now-available/&quot;&gt;GitHub CLI 1.0 is now available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://deno.land/posts/v1.4&quot;&gt;Deno 1.4&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://momentjs.com/docs/#/-project-status/&quot;&gt;Moment.js now to be considered a legacy project in maintenance mode&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.gethalfmoon.com/&quot;&gt;Halfmoon - a responsive front-end framework that is great for building dashboards and tools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/viebel/klipse&quot;&gt;Klipse - a Javacript plugin for embedding interactive code snippets in tech blogs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0837.mp3" length="36883718" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0837.mp3" fileSize="36883718" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds support for forwarding arguments to...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds support for forwarding arguments to a method, along with the
   leading arguments
   [https://blog.saeloun.com/2020/09/16/ruby-3.0-to-add-support-for-forwarding-arguments-along-with-lead-arguments]

 * We Made Puma Faster With Sleep Sort
   [https://www.speedshop.co/2020/09/17/we-made-puma-faster-with-sleep-sort.html]

 * Rails Concerns: To Concern Or Not To Concern
   [https://blog.appsignal.com/2020/09/16/rails-concers-to-concern-or-not-to-concern.html]

 * Another Reason to Avoid Constantize in Rails
   [https://blog.presidentbeef.com/blog/2020/09/14/another-reason-to-avoid-constantize-in-rails/]

 * Writing a Ractor Base Job Scheduler
   [http://gustavocaso.github.io/2020/09/19/writing-a-ractor-base-job-scheduler/]

 * DuckDB is an embeddable SQL OLAP database management system
   [https://duckdb.org/]

 * How to Test Gem Dependencies with Appraisal
   [https://gorails.com/episodes/how-to-test-gem-dependencies?autoplay=1]


WEB

 * Vuejs 3.0.0 One Piece [https://github.com/vuejs/vue-next/releases/tag/v3.0.0]

 * GitHub CLI 1.0 is now available
   [https://github.blog/2020-09-17-github-cli-1-0-is-now-available/]

 * Deno 1.4 [https://deno.land/posts/v1.4]

 * Moment.js now to be considered a legacy project in maintenance mode
   [https://momentjs.com/docs/#/-project-status/]

 * Halfmoon - a responsive front-end framework that is great for building
   dashboards and tools [https://www.gethalfmoon.com/]

 * Klipse - a Javacript plugin for embedding interactive code snippets in tech
   blogs [https://github.com/viebel/klipse]</itunes:summary><itunes:duration>2155</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0837.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 08 сезона. Rails 6.0.3.3, Sinatra 2.1.0, AVIF, RubyJard, N + 1 Control, React-chrono, JavaScript for Data Science и прочее</title><link>https://www.rwpod.com/posts/2020/09/14/podcast-08-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/09/14/podcast-08-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/9/10/Rails-5-2-4-4-and-6-0-3-3-have-been-released/&quot;&gt;Rails 5.2.4.4 and 6.0.3.3 have been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://sinatrarb.com/2020/09/05/sinatra-2.1.0.html&quot;&gt;Sinatra v2.1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/09/09/ruby-adds-name-method-to-symbol&quot;&gt;Ruby adds &amp;#39;Symbol#name&amp;#39; to return frozen string corresponding to the symbol name&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kirshatrov.com/2020/09/08/ruby-ractor-web-server/&quot;&gt;Writing a Ractor-based web server&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://semaphoreci.com/blog/continuous-blue-green-deployments-with-kubernetes&quot;&gt;Continuous Blue-Green Deployments With Kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/rails-apps-overpacking-with-webpacker.html&quot;&gt;These Rails apps are overpacking their JavaScript bundles&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyjard.org/&quot;&gt;RubyJard - Just Another Ruby Debugger&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/palkan/n_plus_one_control&quot;&gt;N + 1 Control - RSpec and Minitest matchers to prevent N+1 queries problem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tc39/proposal-decorators/blob/simplified/README.md&quot;&gt;A New Proposal for Decorators for JavaScript Classes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jakearchibald.com/2020/avif-has-landed/&quot;&gt;AVIF has landed&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/frustrations-with-react-hooks/&quot;&gt;Frustrations with React Hooks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bighack.org/5-most-annoying-website-features-i-face-as-a-blind-screen-reader-user-accessibility/&quot;&gt;5 most annoying website features I face as a blind person every single day&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/&quot;&gt;Designing With Reduced Motion For Motion Sensitivities&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.debugbear.com/blog/front-end-javascript-performance&quot;&gt;Front-end JavaScript performance&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bennetthardwick.com/blog/recoil-js-clone-from-scratch-in-100-lines/&quot;&gt;Rewriting Facebook&amp;#39;s &amp;quot;Recoil&amp;quot; React library from scratch in 100 lines&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/react-spring/jotai&quot;&gt;Jotai - a primitive, flexible state management for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/prabhuignoto/react-chrono&quot;&gt;React-chrono - a timeline component for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://js4ds.org/&quot;&gt;JavaScript for Data Science (book)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0836.mp3" length="54341530" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0836.mp3" fileSize="54341530" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.4 and 6.0.3.3 have been released
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.4 and 6.0.3.3 have been released
   [https://weblog.rubyonrails.org/2020/9/10/Rails-5-2-4-4-and-6-0-3-3-have-been-released/]

 * Sinatra v2.1.0 [http://sinatrarb.com/2020/09/05/sinatra-2.1.0.html]

 * Ruby adds &apos;Symbol#name&apos; to return frozen string corresponding to the symbol
   name [https://blog.saeloun.com/2020/09/09/ruby-adds-name-method-to-symbol]

 * Writing a Ractor-based web server
   [https://kirshatrov.com/2020/09/08/ruby-ractor-web-server/]

 * Continuous Blue-Green Deployments With Kubernetes
   [https://semaphoreci.com/blog/continuous-blue-green-deployments-with-kubernetes]

 * These Rails apps are overpacking their JavaScript bundles
   [https://rossta.net/blog/rails-apps-overpacking-with-webpacker.html]

 * RubyJard - Just Another Ruby Debugger [https://rubyjard.org/]

 * N + 1 Control - RSpec and Minitest matchers to prevent N+1 queries problem
   [https://github.com/palkan/n_plus_one_control]


WEB

 * A New Proposal for Decorators for JavaScript Classes
   [https://github.com/tc39/proposal-decorators/blob/simplified/README.md]

 * AVIF has landed [https://jakearchibald.com/2020/avif-has-landed/]

 * Frustrations with React Hooks
   [https://blog.logrocket.com/frustrations-with-react-hooks/]

 * 5 most annoying website features I face as a blind person every single day
   [https://bighack.org/5-most-annoying-website-features-i-face-as-a-blind-screen-reader-user-accessibility/]

 * Designing With Reduced Motion For Motion Sensitivities
   [https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/]

 * Front-end JavaScript performance
   [https://www.debugbear.com/blog/front-end-javascript-performance]

 * Rewriting Facebook&apos;s &quot;Recoil&quot; React library from scratch in 100 lines
   [https://bennetthardwick.com/blog/recoil-js-clone-from-scratch-in-100-lines/]

 * Jotai - a primitive, flexible state management for React
   [https://github.com/react-spring/jotai]

 * React-chrono - a timeline component for React
   [https://github.com/prabhuignoto/react-chrono]

 * JavaScript for Data Science (book) [https://js4ds.org/]</itunes:summary><itunes:duration>3160</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0836.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 08 сезона. NativeScript 7.0, Underscore.js 1.11.0, Ruby Rightward assignments, RubyKaigi Takeout 2020 и прочее</title><link>https://www.rwpod.com/posts/2020/09/07/podcast-08-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/09/07/podcast-08-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/08/31/ruby-adds-experimental-rightward-assignment&quot;&gt;Ruby adds experimental support for Rightward assignments&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/09/01/rails-6-add-timezone-support-in-active-job.html&quot;&gt;Rails 6 adds support to persist timezones of Active Job&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/system-of-a-test-2-robust-rails-browser-testing-with-siteprism&quot;&gt;System of a test II: Robust Rails browser testing with SitePrism&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rails-low-level-caching/&quot;&gt;Mastering Low Level Caching in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://semaphoreci.com/blog/what-is-canary-deployment&quot;&gt;What Is Canary Deployment?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2ZcdiVSERuY&amp;feature=youtu.be&amp;t=473&quot;&gt;RubyKaigi Takeout 2020 - Ractor presentation by Koichi Sasada&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/github-actions&quot;&gt;GitHub Actions (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nativescript.org/blog/nativescript-7-announcement/&quot;&gt;NativeScript 7.0 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://underscorejs.org/#1.11.0&quot;&gt;Underscore.js 1.11.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://itnext.io/11-micro-frontends-frameworks-you-should-know-b66913b9cd20&quot;&gt;11 Micro Frontends Frameworks You Should Know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/designing-a-javascript-plugin-system/&quot;&gt;Designing a JavaScript Plugin System&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mattperry.is/writing-code/browsers-may-throttle-requestanimationframe-to-30fps&quot;&gt;Browsers may throttle requestAnimationFrame&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cindyjs.org/&quot;&gt;CindyJS - a framework to create interactive (mathematical) content for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://demo.themesberg.com/volt/&quot;&gt;Volt - free Bootstrap 5 dashboard&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://printjs.crabbly.com/&quot;&gt;Print.js - a tiny javascript library to help printing from the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0835.mp3" length="47513176" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0835.mp3" fileSize="47513176" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds experimental support for Rightward ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds experimental support for Rightward assignments
   [https://blog.saeloun.com/2020/08/31/ruby-adds-experimental-rightward-assignment]

 * Rails 6 adds support to persist timezones of Active Job
   [https://blog.bigbinary.com/2020/09/01/rails-6-add-timezone-support-in-active-job.html]

 * System of a test II: Robust Rails browser testing with SitePrism
   [https://evilmartians.com/chronicles/system-of-a-test-2-robust-rails-browser-testing-with-siteprism]

 * Mastering Low Level Caching in Rails
   [https://www.honeybadger.io/blog/rails-low-level-caching/]

 * What Is Canary Deployment?
   [https://semaphoreci.com/blog/what-is-canary-deployment]

 * RubyKaigi Takeout 2020 - Ractor presentation by Koichi Sasada
   [https://www.youtube.com/watch?v=2ZcdiVSERuY&amp;feature=youtu.be&amp;t=473]

 * GitHub Actions (video) [https://www.driftingruby.com/episodes/github-actions]


WEB

 * NativeScript 7.0 Released
   [https://nativescript.org/blog/nativescript-7-announcement/]

 * Underscore.js 1.11.0 [https://underscorejs.org/#1.11.0]

 * 11 Micro Frontends Frameworks You Should Know
   [https://itnext.io/11-micro-frontends-frameworks-you-should-know-b66913b9cd20]

 * Designing a JavaScript Plugin System
   [https://css-tricks.com/designing-a-javascript-plugin-system/]

 * Browsers may throttle requestAnimationFrame
   [https://mattperry.is/writing-code/browsers-may-throttle-requestanimationframe-to-30fps]

 * CindyJS - a framework to create interactive (mathematical) content for the
   web [https://cindyjs.org/]

 * Volt - free Bootstrap 5 dashboard [https://demo.themesberg.com/volt/]

 * Print.js - a tiny javascript library to help printing from the web
   [https://printjs.crabbly.com/]</itunes:summary><itunes:duration>2771</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0835.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 08 сезона. D3 6.0, Electron 10.0.0, The great Rubykon Benchmark 2020, Racecar, Danfo.js, Ztext.js, ePaper.js и прочее</title><link>https://www.rwpod.com/posts/2020/09/01/podcast-08-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/09/01/podcast-08-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://thenewstack.io/ruby-creator-yukihiro-matsumoto-on-the-challenges-of-updating-a-programming-language/&quot;&gt;Ruby Creator Yukihiro Matsumoto on the Challenges of Updating a Programming Language&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pragtob.wordpress.com/2020/08/24/the-great-rubykon-benchmark-2020-cruby-vs-jruby-vs-truffleruby/&quot;&gt;The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby Comments Feed&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-08-25-upgrading-github-to-ruby-2-7/&quot;&gt;Upgrading GitHub to Ruby 2.7&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.abhaynikam.me/posts/active-storage-multipart-file-upload-graphql-ruby/&quot;&gt;Multipart file upload to Active Storage using GraphQL-ruby and Apollo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kevindeisz.com/2020/08/28/linting-ruby.html&quot;&gt;Linting Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/zendesk/racecar&quot;&gt;Racecar - a simple framework for Kafka consumers in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sickill/rainbow&quot;&gt;Rainbow - a ruby gem for colorizing printed text on ANSI terminals&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSfEgsbch9pCO52W1fLFdmIibCLhB_eU7MTzZWX4E2PfOvwa2w/viewform&quot;&gt;Google Cloud Functions On Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/d3/d3/releases/tag/v6.0.0&quot;&gt;D3 6.0 - The Data-Driven Document Library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.electronjs.org/blog/electron-10-0&quot;&gt;Electron 10.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/liviufromendtest/5-projects-you-can-build-to-become-a-better-web-developer-221i&quot;&gt;5 Projects You Can Build To Become a Better Web Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.tensorflow.org/2020/08/introducing-danfo-js-pandas-like-library-in-javascript.html?linkId=98080391&quot;&gt;Introducing Danfo.js, a Pandas-like Library in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bennettfeely.com/ztext/&quot;&gt;Ztext.js - Easy to implement, 3D typography for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/samsonmking/epaper.js&quot;&gt;ePaper.js - Node.js library for easily creating an ePaper display on a Raspberry Pi using HTML and Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/alias-rahil/handwritten.js&quot;&gt;Handwritten.js - convert typed text to realistic handwriting&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/edwinm/carbonium&quot;&gt;Carbonium - one kilobyte library for easy manipulation of the DOM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0834.mp3" length="41634822" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0834.mp3" fileSize="41634822" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby Creator Yukihiro Matsumoto on the Challe...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby Creator Yukihiro Matsumoto on the Challenges of Updating a Programming
   Language
   [https://thenewstack.io/ruby-creator-yukihiro-matsumoto-on-the-challenges-of-updating-a-programming-language/]

 * The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby Comments Feed
   [https://pragtob.wordpress.com/2020/08/24/the-great-rubykon-benchmark-2020-cruby-vs-jruby-vs-truffleruby/]

 * Upgrading GitHub to Ruby 2.7
   [https://github.blog/2020-08-25-upgrading-github-to-ruby-2-7/]

 * Multipart file upload to Active Storage using GraphQL-ruby and Apollo
   [https://www.abhaynikam.me/posts/active-storage-multipart-file-upload-graphql-ruby/]

 * Linting Ruby [https://kevindeisz.com/2020/08/28/linting-ruby.html]

 * Racecar - a simple framework for Kafka consumers in Ruby
   [https://github.com/zendesk/racecar]

 * Rainbow - a ruby gem for colorizing printed text on ANSI terminals
   [https://github.com/sickill/rainbow]

 * Google Cloud Functions On Ruby
   [https://docs.google.com/forms/d/e/1FAIpQLSfEgsbch9pCO52W1fLFdmIibCLhB_eU7MTzZWX4E2PfOvwa2w/viewform]


WEB

 * D3 6.0 - The Data-Driven Document Library
   [https://github.com/d3/d3/releases/tag/v6.0.0]

 * Electron 10.0.0 [https://www.electronjs.org/blog/electron-10-0]

 * 5 Projects You Can Build To Become a Better Web Developer
   [https://dev.to/liviufromendtest/5-projects-you-can-build-to-become-a-better-web-developer-221i]

 * Introducing Danfo.js, a Pandas-like Library in JavaScript
   [https://blog.tensorflow.org/2020/08/introducing-danfo-js-pandas-like-library-in-javascript.html?linkId=98080391]

 * Ztext.js - Easy to implement, 3D typography for the web
   [https://bennettfeely.com/ztext/]

 * ePaper.js - Node.js library for easily creating an ePaper display on a
   Raspberry Pi using HTML and Javascript
   [https://github.com/samsonmking/epaper.js]

 * Handwritten.js - convert typed text to realistic handwriting
   [https://github.com/alias-rahil/handwritten.js]

 * Carbonium - one kilobyte library for easy manipulation of the DOM
   [https://github.com/edwinm/carbonium]</itunes:summary><itunes:duration>2437</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0834.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 08 сезона. TypeScript 4.0, Cypress 5.0.0, IE 11 sunset, Gammo, Simdjson, Elder.js, DoppioJVM, BootBot и прочее</title><link>https://www.rwpod.com/posts/2020/08/24/podcast-08-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/08/24/podcast-08-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/08/18/rails-6-adds-array-including-excluding-and-enumerable-including-excluding.html&quot;&gt;Rails 6 adds Array#including/excluding and Enumerable#including/excluding&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://janko.io/rodauth-a-refreshing-authentication-solution-for-ruby/&quot;&gt;Rodauth: A Refreshing Authentication Solution for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://stratus3d.com/blog/2020/08/11/effective-debugging-of-memory-leaks-in-ruby/&quot;&gt;Effective Debugging of Memory Leaks in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/namusyaka/gammo&quot;&gt;Gammo - a pure-Ruby HTML5 parser&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/johncallahan/activestorage-horcrux&quot;&gt;Activestorage-horcrux - uploads shares across one or more other storage services using Shamir Secret Sharing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/saka1/simdjson_ruby&quot;&gt;Simdjson - a Ruby bindings for simdjson&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/westonganger/capistrano-precompile-chooser&quot;&gt;Capistrano Precompile Chooser - capistrano plugin to precompile your Rails assets locally, remotely, or not at all&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/&quot;&gt;Announcing TypeScript 4.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/cypress-io/cypress/releases/tag/v5.0.0&quot;&gt;Cypress 5.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666&quot;&gt;Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://firt.dev/phonegap-end/&quot;&gt;Is the Phone Gap closed in 2020?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/better-programming/why-we-moved-from-react-to-svelte-f20afb1dc5d5&quot;&gt;Why We Moved From React to Svelte&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/elderjs/elderjs&quot;&gt;Elder.js - SEO focused, Svelte Framework &amp;amp; Static Site Generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://plasma-umass.org/doppio-demo/&quot;&gt;DoppioJVM - a Java Virtual Machine written in 100% JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Charca/bootbot&quot;&gt;BootBot - a simple but powerful JavaScript Framework to build Facebook Messenger&amp;#39;s Chat bots&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Aug 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0833.mp3" length="48075276" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0833.mp3" fileSize="48075276" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds Array#including/excluding and En...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds Array#including/excluding and Enumerable#including/excluding
   [https://blog.bigbinary.com/2020/08/18/rails-6-adds-array-including-excluding-and-enumerable-including-excluding.html]

 * Rodauth: A Refreshing Authentication Solution for Ruby
   [https://janko.io/rodauth-a-refreshing-authentication-solution-for-ruby/]

 * Effective Debugging of Memory Leaks in Ruby
   [http://stratus3d.com/blog/2020/08/11/effective-debugging-of-memory-leaks-in-ruby/]

 * Gammo - a pure-Ruby HTML5 parser [https://github.com/namusyaka/gammo]

 * Activestorage-horcrux - uploads shares across one or more other storage
   services using Shamir Secret Sharing
   [https://github.com/johncallahan/activestorage-horcrux]

 * Simdjson - a Ruby bindings for simdjson
   [https://github.com/saka1/simdjson_ruby]

 * Capistrano Precompile Chooser - capistrano plugin to precompile your Rails
   assets locally, remotely, or not at all
   [https://github.com/westonganger/capistrano-precompile-chooser]


WEB

 * Announcing TypeScript 4.0
   [https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/]

 * Cypress 5.0.0 [https://github.com/cypress-io/cypress/releases/tag/v5.0.0]

 * Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10
   sunsets Microsoft Edge Legacy
   [https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666]

 * Is the Phone Gap closed in 2020? [https://firt.dev/phonegap-end/]

 * Why We Moved From React to Svelte
   [https://medium.com/better-programming/why-we-moved-from-react-to-svelte-f20afb1dc5d5]

 * Elder.js - SEO focused, Svelte Framework &amp; Static Site Generator
   [https://github.com/elderjs/elderjs]

 * DoppioJVM - a Java Virtual Machine written in 100% JavaScript
   [https://plasma-umass.org/doppio-demo/]

 * BootBot - a simple but powerful JavaScript Framework to build Facebook
   Messenger&apos;s Chat bots [https://github.com/Charca/bootbot]</itunes:summary><itunes:duration>2790</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0833.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 18: Vladimir Metnew</title><link>https://www.rwpod.com/posts/2020/08/21/cafe-018</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/08/21/cafe-018</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Metnew:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Привет. Кто ты?&lt;/li&gt;
&lt;li&gt;Как ты стал инженером по безопасности приложений, или по простому AppSec Engineer?&lt;/li&gt;
&lt;li&gt;В чем твоя специализация и почему тебе нравится находить уязвимости именно в данном виде софта?&lt;/li&gt;
&lt;li&gt;Какой твой инструментарий?&lt;/li&gt;
&lt;li&gt;Самая интересная или завораживающая уязвимость, что ты находил.&lt;/li&gt;
&lt;li&gt;Баг баунти изнутри и снаружи&lt;/li&gt;
&lt;li&gt;Работы appsec engineer в дефенсе&lt;/li&gt;
&lt;li&gt;Проблемы &amp;quot;безопасного продукта&amp;quot;&lt;/li&gt;
&lt;li&gt;Есть ли вообще комьюнити белых/серых хакеров в Украине? Или это не безопасно выходить на публику?&lt;/li&gt;
&lt;li&gt;Опасно ли быть &amp;quot;хакером&amp;quot; на сегодняшний день?&lt;/li&gt;
&lt;li&gt;Твой блог - &lt;a href=&quot;https://medium.com/@metnew&quot;&gt;medium.com/@metnew&lt;/a&gt; - что стоит почитать?&lt;/li&gt;
&lt;li&gt;Что посоветуешь людям, что заинтересовались стать AppSec Engineer?&lt;/li&gt;
&lt;li&gt;Твои планы :)&lt;/li&gt;
&lt;li&gt;Пожелание слушателям&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@metnew&quot;&gt;Personal blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Metnew&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/vladimir_metnew&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackerone.com/metnew&quot;&gt;Hackerone page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 21 Aug 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/018.mp3" length="69854794" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/018.mp3" fileSize="69854794" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Metnew:

 * Привет. Кто ты?
 * Как ты стал инженером по безопасности приложен...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Metnew:

 * Привет. Кто ты?
 * Как ты стал инженером по безопасности приложений, или по простому AppSec
   Engineer?
 * В чем твоя специализация и почему тебе нравится находить уязвимости именно в
   данном виде софта?
 * Какой твой инструментарий?
 * Самая интересная или завораживающая уязвимость, что ты находил.
 * Баг баунти изнутри и снаружи
 * Работы appsec engineer в дефенсе
 * Проблемы &quot;безопасного продукта&quot;
 * Есть ли вообще комьюнити белых/серых хакеров в Украине? Или это не безопасно
   выходить на публику?
 * Опасно ли быть &quot;хакером&quot; на сегодняшний день?
 * Твой блог - medium.com/@metnew [https://medium.com/@metnew] - что стоит
   почитать?
 * Что посоветуешь людям, что заинтересовались стать AppSec Engineer?
 * Твои планы :)
 * Пожелание слушателям

PAGES

 * Personal blog [https://medium.com/@metnew]
 * Github [https://github.com/Metnew]
 * Twitter [https://twitter.com/vladimir_metnew]
 * Hackerone page [https://hackerone.com/metnew]</itunes:summary><itunes:duration>4279</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/018.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 08 сезона. React v17.0 RC, Storybook 6.0, Deno 1.3.0, Rome, How Sidekiq really works, Strings, Terrain Builder и прочее</title><link>https://www.rwpod.com/posts/2020/08/17/podcast-08-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/08/17/podcast-08-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://codefol.io/posts/when-should-you-not-use-rails/&quot;&gt;When Should You NOT Use Rails?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pdabrowski.com/articles/how-sidekiq-really-works&quot;&gt;How Sidekiq really works&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prathamesh.tech/2020/08/10/creating-unlogged-tables-in-rails/&quot;&gt;Creating unlogged (PostgreSQL) tables in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.mskog.com/posts/autocomplete-in-ruby-on-rails-using-stimulus/&quot;&gt;Autocomplete in Ruby on Rails using Stimulus&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.notonlycode.org/12-ways-to-call-a-method-in-ruby/&quot;&gt;12 ways to call a method in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://idiosyncratic-ruby.com/70-nothing-to-escape.html&quot;&gt;Nothing to Escape: 43 Ways to Encode a NULL Character&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/piotrmurach/strings&quot;&gt;Strings - a set of useful methods for working with strings such as align, truncate, wrap, and many more&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactjs.org/blog/2020/08/10/react-v17-rc.html&quot;&gt;React v17.0 Release Candidate: No New Features&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/better-programming/the-6-major-changes-in-react-v17-0-d14fed5b0529&quot;&gt;The 6 Major Changes in React v17.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/storybookjs/storybook-6-0-1e14a2071000&quot;&gt;Storybook 6.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/denoland/deno/releases/tag/v1.3.0&quot;&gt;Deno 1.3.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://romefrontend.dev/&quot;&gt;Rome - unifying the frontend development toolchain&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/&quot;&gt;Single Page Applications using Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pitayan.com/posts/vue-next-features/&quot;&gt;Vue 3 new features summary&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/FarazzShaikh/Terrain-Builder&quot;&gt;Terrain Builder&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Aug 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0832.mp3" length="52658170" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0832.mp3" fileSize="52658170" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * When Should You NOT Use Rails?
   [http://cod...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * When Should You NOT Use Rails?
   [http://codefol.io/posts/when-should-you-not-use-rails/]

 * How Sidekiq really works
   [https://pdabrowski.com/articles/how-sidekiq-really-works]

 * Creating unlogged (PostgreSQL) tables in Rails
   [https://prathamesh.tech/2020/08/10/creating-unlogged-tables-in-rails/]

 * Autocomplete in Ruby on Rails using Stimulus
   [https://www.mskog.com/posts/autocomplete-in-ruby-on-rails-using-stimulus/]

 * 12 ways to call a method in Ruby
   [https://www.notonlycode.org/12-ways-to-call-a-method-in-ruby/]

 * Nothing to Escape: 43 Ways to Encode a NULL Character
   [https://idiosyncratic-ruby.com/70-nothing-to-escape.html]

 * Strings - a set of useful methods for working with strings such as align,
   truncate, wrap, and many more [https://github.com/piotrmurach/strings]


WEB

 * React v17.0 Release Candidate: No New Features
   [https://reactjs.org/blog/2020/08/10/react-v17-rc.html]

 * The 6 Major Changes in React v17.0
   [https://medium.com/better-programming/the-6-major-changes-in-react-v17-0-d14fed5b0529]

 * Storybook 6.0 [https://medium.com/storybookjs/storybook-6-0-1e14a2071000]

 * Deno 1.3.0 [https://github.com/denoland/deno/releases/tag/v1.3.0]

 * Rome - unifying the frontend development toolchain
   [https://romefrontend.dev/]

 * Single Page Applications using Rust
   [http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/]

 * Vue 3 new features summary [https://pitayan.com/posts/vue-next-features/]

 * Terrain Builder [https://github.com/FarazzShaikh/Terrain-Builder]</itunes:summary><itunes:duration>3077</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0832.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 08 сезона. How to Test Ruby Code That Depends on External APIs, 1Keys, Noticed, Ancestry, Fast, Hopi и прочее</title><link>https://www.rwpod.com/posts/2020/08/10/podcast-08-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/08/10/podcast-08-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/08/03/ruby-3.0-change_of_behaviour-for-procs-auto-splatting&quot;&gt;Ruby 3.0 - Procs accepting a single rest argument and keyword arguments are no longer subject to autosplatting&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/08/04/rails-6-1-automatically-generates-abstract-class-when-using-multiple-databases.html&quot;&gt;Rails 6.1 automatically generates an abstract class when using multiple databases&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/08/04/rails-6-1-deprecates-the-use-of-return-break-or-throw-to-exit-a-transaction-block.html&quot;&gt;Rails 6.1 deprecates the use of return, break or throw to exit a transaction block&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-external-api-test/&quot;&gt;How to Test Ruby Code That Depends on External APIs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/08/04/how-to-investigate-your-build-size-in-webpack&quot;&gt;How to investigate your build size in Webpack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://idiosyncratic-ruby.com/68-assignments-in-style.html&quot;&gt;Assignments In-Style&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/excid3/noticed&quot;&gt;Noticed - Notifications for your Ruby on Rails app&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/stefankroes/ancestry&quot;&gt;Ancestry - a gem that allows the records of a Ruby on Rails ActiveRecord model to be organised as a tree structure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/delonnewman/invokable&quot;&gt;Invokable - Objects are functions! Treat any Object, Classes, Hashes, Arrays, and Sets as Procs (like Enumerable but for Procs)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://frankforce.com/?p=7617#pianostory&quot;&gt;1Keys – How I Made a Piano in only 1kb of JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-the-new-typescript-website/&quot;&gt;Announcing the new TypeScript Website&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/lloyds-digital/comparing-reactivity-models-react-vs-vue-vs-svelte-vs-mobx-vs-solid-29m8&quot;&gt;Comparing reactivity models - React vs Vue vs Svelte vs MobX vs Solid vs Redux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.vinaybhinde.in/2020/08/a-curious-case-of-content-security-policy-csp/&quot;&gt;Curious case of Content Security Policy (CSP)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fast.design/&quot;&gt;Fast - the adaptive interface system for modern web experiences&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/itajaja/hopi&quot;&gt;Hopi - python-in-node interop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0831.mp3" length="54869708" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0831.mp3" fileSize="54869708" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3.0 - Procs accepting a single rest argu...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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]</itunes:summary><itunes:duration>3199</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0831.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 08 сезона. The State of Ruby 3 Typing, Infinite Scroll without Layout Shifts, Minesweeper, Starboard Notebook и прочее</title><link>https://www.rwpod.com/posts/2020/08/04/podcast-08-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/08/04/podcast-08-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/07/29/rails-6-1-adds-annotate_rendered_view_with_filenames-to-annotate-html-output.html&quot;&gt;Rails 6.1 adds annotate_rendered_view_with_filenames to annotate HTML output&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developer.squareup.com/blog/the-state-of-ruby-3-typing/&quot;&gt;The State of Ruby 3 Typing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://solnic.codes/2020/07/29/be-cautious-with-ruby-coercion-methods/&quot;&gt;Be cautious with Ruby coercion methods&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/visual-guide-to-webpacker.html&quot;&gt;A visual guide to Webpacker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html&quot;&gt;Understanding Bundler - To &amp;#39;bundle exec&amp;#39; or not? that is the question&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hakibenita.com/sql-tricks-application-dba&quot;&gt;Some SQL Tricks of an Application DBA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/torch.rb&quot;&gt;Torch.rb - Deep learning for Ruby, powered by LibTorch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/webandtech/s3_gem_host&quot;&gt;S3 Gem Host - a gem for hosting private gems on S3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/apple-silicon-developer-transition-kit&quot;&gt;Apple Silicon Developer Transition Kit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/vivirenremoto/how-i-made-my-cv-based-on-age-of-empires-game-1ade&quot;&gt;How I made my CV, based on Age of Empires game&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addyosmani.com/blog/infinite-scroll-without-layout-shifts/&quot;&gt;Infinite Scroll without Layout Shifts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jvns.ca/blog/2020/07/25/some-comics-about-css/&quot;&gt;Some CSS comics&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/AlexAegis/svelte-minesweeper&quot;&gt;Minesweeper - a minesweeper clone for the web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gzuidhof/starboard-notebook&quot;&gt;Starboard Notebook - in-browser literal notebooks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/apoorv-mishra/moment-guess&quot;&gt;Moment-guess - a utility package for guessing date&amp;#39;s format&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vadimdemedes/ink&quot;&gt;Ink - React for interactive command-line apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jamiebuilds.github.io/tinykeys/&quot;&gt;Tinykeys - a tiny &amp;amp; modern library for keybindings&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/felixrieseberg/macintosh.js&quot;&gt;Macintosh.js - A virtual Apple Macintosh with System 8, running in Electron&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 04 Aug 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0830.mp3" length="43039302" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0830.mp3" fileSize="43039302" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds annotate_rendered_view_with_fi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds annotate_rendered_view_with_filenames to annotate HTML output
   [https://blog.bigbinary.com/2020/07/29/rails-6-1-adds-annotate_rendered_view_with_filenames-to-annotate-html-output.html]

 * The State of Ruby 3 Typing
   [https://developer.squareup.com/blog/the-state-of-ruby-3-typing/]

 * Be cautious with Ruby coercion methods
   [https://solnic.codes/2020/07/29/be-cautious-with-ruby-coercion-methods/]

 * A visual guide to Webpacker
   [https://rossta.net/blog/visual-guide-to-webpacker.html]

 * Understanding Bundler - To &apos;bundle exec&apos; or not? that is the question
   [https://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html]

 * Some SQL Tricks of an Application DBA
   [https://hakibenita.com/sql-tricks-application-dba]

 * Torch.rb - Deep learning for Ruby, powered by LibTorch
   [https://github.com/ankane/torch.rb]

 * S3 Gem Host - a gem for hosting private gems on S3
   [https://github.com/webandtech/s3_gem_host]

 * Apple Silicon Developer Transition Kit
   [https://www.driftingruby.com/episodes/apple-silicon-developer-transition-kit]


WEB

 * How I made my CV, based on Age of Empires game
   [https://dev.to/vivirenremoto/how-i-made-my-cv-based-on-age-of-empires-game-1ade]

 * Infinite Scroll without Layout Shifts
   [https://addyosmani.com/blog/infinite-scroll-without-layout-shifts/]

 * Some CSS comics [https://jvns.ca/blog/2020/07/25/some-comics-about-css/]

 * Minesweeper - a minesweeper clone for the web
   [https://github.com/AlexAegis/svelte-minesweeper]

 * Starboard Notebook - in-browser literal notebooks
   [https://github.com/gzuidhof/starboard-notebook]

 * Moment-guess - a utility package for guessing date&apos;s format
   [https://github.com/apoorv-mishra/moment-guess]

 * Ink - React for interactive command-line apps
   [https://github.com/vadimdemedes/ink]

 * Tinykeys - a tiny &amp; modern library for keybindings
   [https://jamiebuilds.github.io/tinykeys/]

 * Macintosh.js - A virtual Apple Macintosh with System 8, running in Electron
   [https://github.com/felixrieseberg/macintosh.js]</itunes:summary><itunes:duration>2523</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0830.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 08 сезона. 2021 Fukuoka Ruby Award Competition, GoodJob, Rollout::UI, Futurism, React Guitar и прочее</title><link>https://www.rwpod.com/posts/2020/07/27/podcast-08-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/07/27/podcast-08-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/07/16/fukuoka-ruby-award-2021/&quot;&gt;2021 Fukuoka Ruby Award Competition - Entries to be judged by Matz&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lucaguidi.com/2020/07/22/ruby-method-overloading/&quot;&gt;Ruby Method Overloading&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://marouenbousnina.com/tutorials/2020-07-20-to-call-or-not-to-callback/&quot;&gt;To Call or not to Callback&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://island94.org/2020/07/introducing-goodjob-1-0&quot;&gt;Introducing GoodJob 1.0, a new Postgres-based, multithreaded, ActiveJob backend for Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/fetlife/rollout-ui&quot;&gt;Rollout::UI - minimalist UI for Rollout&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/julianrubisch/futurism&quot;&gt;Futurism - Lazy-load Rails partials via CableReady&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/hemanth/stage-4-features-5a26&quot;&gt;JavaScript: Latest Stage-4 features&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ui.dev/webpack/&quot;&gt;Webpack: A gentle introduction&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://svelte.dev/blog/svelte-and-typescript&quot;&gt;Svelte &amp;lt;3 TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://fabdevgit.github.io/barchartrace/&quot;&gt;Bar chart race generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://react-guitar.com/&quot;&gt;React Guitar - a beautiful and flexible guitar component for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://3d-book-css.netlify.app/&quot;&gt;3D Book Image CSS Generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0829.mp3" length="33177000" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0829.mp3" fileSize="33177000" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 2021 Fukuoka Ruby Award Competition - Entries...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 2021 Fukuoka Ruby Award Competition - Entries to be judged by Matz
   [https://www.ruby-lang.org/en/news/2020/07/16/fukuoka-ruby-award-2021/]

 * Ruby Method Overloading
   [https://lucaguidi.com/2020/07/22/ruby-method-overloading/]

 * To Call or not to Callback
   [https://marouenbousnina.com/tutorials/2020-07-20-to-call-or-not-to-callback/]

 * Introducing GoodJob 1.0, a new Postgres-based, multithreaded, ActiveJob
   backend for Ruby on Rails
   [https://island94.org/2020/07/introducing-goodjob-1-0]

 * Rollout::UI - minimalist UI for Rollout
   [https://github.com/fetlife/rollout-ui]

 * Futurism - Lazy-load Rails partials via CableReady
   [https://github.com/julianrubisch/futurism]


WEB

 * JavaScript: Latest Stage-4 features
   [https://dev.to/hemanth/stage-4-features-5a26]

 * Webpack: A gentle introduction [https://ui.dev/webpack/]

 * Svelte &lt;3 TypeScript [https://svelte.dev/blog/svelte-and-typescript]

 * Bar chart race generator [https://fabdevgit.github.io/barchartrace/]

 * React Guitar - a beautiful and flexible guitar component for React
   [https://react-guitar.com/]

 * 3D Book Image CSS Generator [https://3d-book-css.netlify.app/]</itunes:summary><itunes:duration>1944</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0829.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 08 сезона. Stimulus.js, Egis, Deimos, Puppeteer recorder, RecordRTC.js, Super Expressive, Bumblebee и прочее</title><link>https://www.rwpod.com/posts/2020/07/21/podcast-08-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/07/21/podcast-08-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/07/21/rails-6-1-allows-enums-attributes-to-have-default-value.html&quot;&gt;Rails 6.1 allows enums attributes to configure the default value&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/07/14/rails-6-1-adds-support-for-where-with-comparison-operator.html&quot;&gt;Rails 6.1 adds support for where with a comparison operator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://about.gitlab.com/blog/2020/07/08/migrating-to-puma-on-gitlab/&quot;&gt;How we migrated application servers from Unicorn to Puma&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-end-rails-testing&quot;&gt;System of a test: Proper browser testing in Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/building-lexer-ruby/&quot;&gt;Building a Toy Lexer in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/flippengineering/introducing-deimos-using-kafka-as-the-data-backbone-for-your-architecture-205bbc248391&quot;&gt;Introducing Deimos: Using Kafka as the Data Backbone for your Architecture&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/u2i/egis&quot;&gt;Egis (aegis) - a handy wrapper for AWS Athena Ruby SDK&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2020/07/introduction-stimulusjs/&quot;&gt;An Introduction To Stimulus.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pganalyze.com/blog/building-svg-components-in-react&quot;&gt;Building SVG Components in React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-irl.info/from-gatsby-to-eleventy/&quot;&gt;From Gatsby to Eleventy: Choosing a Static Site Generator for a Personal Site&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/checkly/puppeteer-recorder&quot;&gt;Puppeteer recorder is a Chrome extension that records your browser interactions and generates a Puppeteer script&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://recordrtc.org/&quot;&gt;RecordRTC.js - WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D animation) Recording&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/francisrstokes/super-expressive&quot;&gt;Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jaxcore/bumblebee&quot;&gt;Bumblebee - a JavaScript voice application framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 21 Jul 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0828.mp3" length="45414472" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0828.mp3" fileSize="45414472" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows enums attributes to configur...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 allows enums attributes to configure the default value
   [https://blog.bigbinary.com/2020/07/21/rails-6-1-allows-enums-attributes-to-have-default-value.html]

 * Rails 6.1 adds support for where with a comparison operator
   [https://blog.bigbinary.com/2020/07/14/rails-6-1-adds-support-for-where-with-comparison-operator.html]

 * How we migrated application servers from Unicorn to Puma
   [https://about.gitlab.com/blog/2020/07/08/migrating-to-puma-on-gitlab/]

 * System of a test: Proper browser testing in Ruby on Rails
   [https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-end-rails-testing]

 * Building a Toy Lexer in Ruby
   [https://www.honeybadger.io/blog/building-lexer-ruby/]

 * Introducing Deimos: Using Kafka as the Data Backbone for your Architecture
   [https://medium.com/flippengineering/introducing-deimos-using-kafka-as-the-data-backbone-for-your-architecture-205bbc248391]

 * Egis (aegis) - a handy wrapper for AWS Athena Ruby SDK
   [https://github.com/u2i/egis]


WEB

 * An Introduction To Stimulus.js
   [https://www.smashingmagazine.com/2020/07/introduction-stimulusjs/]

 * Building SVG Components in React
   [https://pganalyze.com/blog/building-svg-components-in-react]

 * From Gatsby to Eleventy: Choosing a Static Site Generator for a Personal Site
   [https://css-irl.info/from-gatsby-to-eleventy/]

 * Puppeteer recorder is a Chrome extension that records your browser
   interactions and generates a Puppeteer script
   [https://github.com/checkly/puppeteer-recorder]

 * RecordRTC.js - WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D
   animation) Recording [https://recordrtc.org/]

 * Super Expressive is a zero-dependency JavaScript library for building regular
   expressions in (almost) natural language
   [https://github.com/francisrstokes/super-expressive]

 * Bumblebee - a JavaScript voice application framework
   [https://github.com/jaxcore/bumblebee]</itunes:summary><itunes:duration>2655</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0828.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 08 сезона. Developer Handbook 2020, Polyphony, WahWah, Perf TrackFlame, Malina.js, N3.js, Shareon и прочее</title><link>https://www.rwpod.com/posts/2020/07/13/podcast-08-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/07/13/podcast-08-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://syndicode.com/2020/07/08/why-is-ruby-still-our-choice-in-2020-2/&quot;&gt;Why is Ruby still our choice in 2020?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.heroku.com/rate-throttle-api-client&quot;&gt;A Fast Car Needs Good Brakes: How We Added Client Rate Throttling to the Platform API Gem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://m.signalvnoise.com/running-spot-instances-effectively-with-amazon-eks/&quot;&gt;Running spot instances effectively with Amazon EKS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/swlh/a-ruby-developers-adventures-in-elixir-515380986bc3&quot;&gt;A Ruby Developer’s Adventures in Elixir&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://digital-fabric.github.io/polyphony/&quot;&gt;Polyphony - fine-grained concurrency for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/aidewoode/wahwah&quot;&gt;WahWah - an audio metadata reader ruby gem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/anilmaurya/fast_jsonparser&quot;&gt;FastJsonparser - Fastest Json parser for Ruby, wrapper for simdjson&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://redis.pjam.me/&quot;&gt;Redis in Ruby (book)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/puppeteer/puppeteer/releases/tag/v5.1.0&quot;&gt;Puppeteer 5.1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/apptension/developer-handbook&quot;&gt;Developer Handbook 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2020/07/tiny-desktop-apps-tauri-vuejs/&quot;&gt;Creating Tiny Desktop Apps With Tauri And Vue.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nicolodavis.com/blog/typescript-to-rust/&quot;&gt;Moving from TypeScript to Rust / WebAssembly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://perf-track.web.app/&quot;&gt;Perf TrackFlame - tracking framework performance at scale&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/malinajs/malinajs&quot;&gt;Malina.js - builds your web-application to use it without framework on frontend side&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rdfjs/N3.js&quot;&gt;N3.js - lightning fast, spec-compatible, streaming RDF for JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lmammino/financial&quot;&gt;Financial - a zero-dependency TypeScript/JavaScript financial library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://shareon.js.org/&quot;&gt;Shareon - Lightweight, stylish and ethical share buttons&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Jul 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0827.mp3" length="40818413" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0827.mp3" fileSize="40818413" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Why is Ruby still our choice in 2020?
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Why is Ruby still our choice in 2020?
   [https://syndicode.com/2020/07/08/why-is-ruby-still-our-choice-in-2020-2/]

 * A Fast Car Needs Good Brakes: How We Added Client Rate Throttling to the
   Platform API Gem [https://blog.heroku.com/rate-throttle-api-client]

 * Running spot instances effectively with Amazon EKS
   [https://m.signalvnoise.com/running-spot-instances-effectively-with-amazon-eks/]

 * A Ruby Developer’s Adventures in Elixir
   [https://medium.com/swlh/a-ruby-developers-adventures-in-elixir-515380986bc3]

 * Polyphony - fine-grained concurrency for Ruby
   [https://digital-fabric.github.io/polyphony/]

 * WahWah - an audio metadata reader ruby gem
   [https://github.com/aidewoode/wahwah]

 * FastJsonparser - Fastest Json parser for Ruby, wrapper for simdjson
   [https://github.com/anilmaurya/fast_jsonparser]

 * Redis in Ruby (book) [https://redis.pjam.me/]


WEB

 * Puppeteer 5.1.0 [https://github.com/puppeteer/puppeteer/releases/tag/v5.1.0]

 * Developer Handbook 2020 [https://github.com/apptension/developer-handbook]

 * Creating Tiny Desktop Apps With Tauri And Vue.js
   [https://www.smashingmagazine.com/2020/07/tiny-desktop-apps-tauri-vuejs/]

 * Moving from TypeScript to Rust / WebAssembly
   [https://nicolodavis.com/blog/typescript-to-rust/]

 * Perf TrackFlame - tracking framework performance at scale
   [https://perf-track.web.app/]

 * Malina.js - builds your web-application to use it without framework on
   frontend side [https://github.com/malinajs/malinajs]

 * N3.js - lightning fast, spec-compatible, streaming RDF for JavaScript
   [https://github.com/rdfjs/N3.js]

 * Financial - a zero-dependency TypeScript/JavaScript financial library
   [https://github.com/lmammino/financial]

 * Shareon - Lightweight, stylish and ethical share buttons
   [https://shareon.js.org/]</itunes:summary><itunes:duration>2400</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0827.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 17: Bozhidar Batsov</title><link>https://www.rwpod.com/posts/2020/07/08/cafe-017</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/07/08/cafe-017</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Bozhidar Batsov:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hey. Who are you?&lt;/li&gt;
&lt;li&gt;How did you become a developer?&lt;/li&gt;
&lt;li&gt;How did you get to know the Ruby language?&lt;/li&gt;
&lt;li&gt;How did you come up with the idea of rubocop?&lt;/li&gt;
&lt;li&gt;Some interesting words about your also popular projects: Cider, nrepl, prelude, clojure-style-guide&lt;/li&gt;
&lt;li&gt;What is your developer toolbox?&lt;/li&gt;
&lt;li&gt;How you work environment changed by Covid-19?&lt;/li&gt;
&lt;li&gt;Where will move current projects?&lt;/li&gt;
&lt;li&gt;You thoughts about future of a Ruby community&lt;/li&gt;
&lt;li&gt;Wish to listeners&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bbatsov/emacs.d&quot;&gt;Bozhidar&amp;#39;s Emacs config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://metaredux.com/posts/2019/04/02/ruby-s-creed.html&quot;&gt;Ruby&amp;#39;s Creed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=aFSuXUXRySc&quot;&gt;Ruby 4.0: To Infinity and Beyond @ EuRuKo2017&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.toptal.com/remote-work-playbook&quot;&gt;Toptal Remote Playbook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://metaredux.com/&quot;&gt;Personal blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://emacsredux.com/&quot;&gt;Emacs blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bbatsov&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/bbatsov&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/017.mp3" length="65747541" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/017.mp3" fileSize="65747541" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Bozhidar Batsov:

 * Hey. Who are you?
 * How did you become a developer?
 * How did y...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Bozhidar Batsov:

 * Hey. Who are you?
 * How did you become a developer?
 * How did you get to know the Ruby language?
 * How did you come up with the idea of rubocop?
 * Some interesting words about your also popular projects: Cider, nrepl,
   prelude, clojure-style-guide
 * What is your developer toolbox?
 * How you work environment changed by Covid-19?
 * Where will move current projects?
 * You thoughts about future of a Ruby community
 * Wish to listeners

LINKS

 * Bozhidar&apos;s Emacs config [https://github.com/bbatsov/emacs.d]
 * Ruby&apos;s Creed [https://metaredux.com/posts/2019/04/02/ruby-s-creed.html]
 * Ruby 4.0: To Infinity and Beyond @ EuRuKo2017
   [https://www.youtube.com/watch?v=aFSuXUXRySc]
 * Toptal Remote Playbook [https://www.toptal.com/remote-work-playbook]

PAGES

 * Personal blog [https://metaredux.com/]
 * Emacs blog [https://emacsredux.com/]
 * Github [https://github.com/bbatsov]
 * Twitter [https://twitter.com/bbatsov]</itunes:summary><itunes:duration>4039</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/017.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 08 сезона. AnyCable 1.0, Trailblazer 2.1, React Hook Form, Rubocop::GraphQL, Caporal, Vest и прочее</title><link>https://www.rwpod.com/posts/2020/07/06/podcast-08-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/07/06/podcast-08-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/anycable-1-0-four-years-of-real-time-web-with-ruby-and-go&quot;&gt;AnyCable 1.0: Four years of real-time web with Ruby and Go&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://trailblazer.to/2.1/blog.html&quot;&gt;Trailblazer 2.1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/06/30/rails-6-1-tracks-active-storage-variant-in-the-database.html&quot;&gt;Rails 6.1 tracks Active Storage variant in the database&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.shopify.com/blogs/engineering/writing-better-type-safe-code-with-sorbet&quot;&gt;Writing Better, Type-safe Code with Sorbet&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.marionzualo.com/2020/07/03/overview-of-running-rails-on-ecs-fargate/&quot;&gt;Overview of running Rails on ECS Fargate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/DmitryTsepelev/rubocop-graphql&quot;&gt;Rubocop::GraphQL - rubocop extension for enforcing graphql-ruby best practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/soft-delete-with-discard&quot;&gt;Soft Delete with Discard (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.taniarascia.com/understanding-template-literals/&quot;&gt;Understanding Template Literals in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.scottlogic.com/2020/07/02/6-most-common-accessibility-problems.html&quot;&gt;The 6 Most Common Accessibility Problems (and How to Fix Them)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/when-sass-and-new-css-features-collide/&quot;&gt;When Sass and New CSS Features Collide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://react-hook-form.com/&quot;&gt;React Hook Form - performant, flexible and extensible forms with easy-to-use validation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mattallty/Caporal.js&quot;&gt;Caporal - a full-featured framework for building command line applications (cli) with node.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ealush.com/vest/#/&quot;&gt;Vest - declarative validations framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/lirantal/awesome-nodejs-security&quot;&gt;Awesome Node.js Security resources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Jul 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0826.mp3" length="40624750" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0826.mp3" fileSize="40624750" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * AnyCable 1.0: Four years of real-time web wit...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * AnyCable 1.0: Four years of real-time web with Ruby and Go
   [https://evilmartians.com/chronicles/anycable-1-0-four-years-of-real-time-web-with-ruby-and-go]

 * Trailblazer 2.1 [https://trailblazer.to/2.1/blog.html]

 * Rails 6.1 tracks Active Storage variant in the database
   [https://blog.bigbinary.com/2020/06/30/rails-6-1-tracks-active-storage-variant-in-the-database.html]

 * Writing Better, Type-safe Code with Sorbet
   [https://engineering.shopify.com/blogs/engineering/writing-better-type-safe-code-with-sorbet]

 * Overview of running Rails on ECS Fargate
   [https://www.marionzualo.com/2020/07/03/overview-of-running-rails-on-ecs-fargate/]

 * Rubocop::GraphQL - rubocop extension for enforcing graphql-ruby best
   practices [https://github.com/DmitryTsepelev/rubocop-graphql]

 * Soft Delete with Discard (video)
   [https://www.driftingruby.com/episodes/soft-delete-with-discard]


WEB

 * Understanding Template Literals in JavaScript
   [https://www.taniarascia.com/understanding-template-literals/]

 * The 6 Most Common Accessibility Problems (and How to Fix Them)
   [https://blog.scottlogic.com/2020/07/02/6-most-common-accessibility-problems.html]

 * When Sass and New CSS Features Collide
   [https://css-tricks.com/when-sass-and-new-css-features-collide/]

 * React Hook Form - performant, flexible and extensible forms with easy-to-use
   validation [https://react-hook-form.com/]

 * Caporal - a full-featured framework for building command line applications
   (cli) with node.js [https://github.com/mattallty/Caporal.js]

 * Vest - declarative validations framework [https://ealush.com/vest/#/]

 * Awesome Node.js Security resources
   [https://github.com/lirantal/awesome-nodejs-security]</itunes:summary><itunes:duration>2371</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0826.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 08 сезона. Angular 10, TypeScript 4.0 Beta, Ruby 2.7 adds Enumerable#filter_map, Comma, Rando.js, Checkboxland и прочее</title><link>https://www.rwpod.com/posts/2020/06/29/podcast-08-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/06/29/podcast-08-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/05/08/ruby-2-7-adds-enumerable-filter-map.html&quot;&gt;Ruby 2.7 adds Enumerable#filter_map&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/rails-postgres-join-indexes&quot;&gt;Postgres Indexes for ActiveRecord Join Tables in Rails Apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/articles/hovercards-stimulus/&quot;&gt;Building GitHub-style Hovercards with Stimulus and HTML-over-the-wire&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/swlh/9-tips-to-write-better-rspec-5569b45fb1a1&quot;&gt;9 tips to improve RSpec maintainability&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://realptsdengineer.com/ruby-on-rails-multitenancy-in-2020/&quot;&gt;Ruby on Rails multitenancy in 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/comma-csv/comma&quot;&gt;Comma - a small CSV (ie. comma separated values) generation extension for Ruby objects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/version-10-of-angular-now-available-78960babd41&quot;&gt;Released Angular 10&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-4-0-beta/&quot;&gt;Announcing TypeScript 4.0 Beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2020/06/private-static-methods-accessors-in-classes.html&quot;&gt;ECMAScript proposal: private static methods and accessors in classes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.npmjs.org/post/621733939456933888/npm-v7-series-why-keep-package-lockjson&quot;&gt;npm v7 Series - Why Keep package-lock.json?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lea.verou.me/2020/06/refactoring-optional-chaining-into-a-large-codebase-lessons-learned/&quot;&gt;Refactoring optional chaining into a large codebase: lessons learned&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/how-to-get-all-custom-properties-on-a-page-in-javascript/&quot;&gt;How to Get All Custom Properties on a Page in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/&quot;&gt;A little bit of plain Javascript can do a lot&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://randojs.com/&quot;&gt;Rando.js - the world&amp;#39;s easiest, most powerful random function&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mehmetsefabalik/onedrive-to-gcs&quot;&gt;OneDrive to Google Cloud Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bryanbraun.com/checkboxland/&quot;&gt;Checkboxland - render anything as HTML checkboxes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Jun 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0825.mp3" length="46483578" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0825.mp3" fileSize="46483578" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds Enumerable#filter_map
   [https...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds Enumerable#filter_map
   [https://blog.bigbinary.com/2020/05/08/ruby-2-7-adds-enumerable-filter-map.html]

 * Postgres Indexes for ActiveRecord Join Tables in Rails Apps
   [https://pawelurbanek.com/rails-postgres-join-indexes]

 * Building GitHub-style Hovercards with Stimulus and HTML-over-the-wire
   [https://boringrails.com/articles/hovercards-stimulus/]

 * 9 tips to improve RSpec maintainability
   [https://medium.com/swlh/9-tips-to-write-better-rspec-5569b45fb1a1]

 * Ruby on Rails multitenancy in 2020
   [https://realptsdengineer.com/ruby-on-rails-multitenancy-in-2020/]

 * Comma - a small CSV (ie. comma separated values) generation extension for
   Ruby objects [https://github.com/comma-csv/comma]


WEB

 * Released Angular 10
   [https://blog.angular.io/version-10-of-angular-now-available-78960babd41]

 * Announcing TypeScript 4.0 Beta
   [https://devblogs.microsoft.com/typescript/announcing-typescript-4-0-beta/]

 * ECMAScript proposal: private static methods and accessors in classes
   [https://2ality.com/2020/06/private-static-methods-accessors-in-classes.html]

 * npm v7 Series - Why Keep package-lock.json?
   [https://blog.npmjs.org/post/621733939456933888/npm-v7-series-why-keep-package-lockjson]

 * Refactoring optional chaining into a large codebase: lessons learned
   [https://lea.verou.me/2020/06/refactoring-optional-chaining-into-a-large-codebase-lessons-learned/]

 * How to Get All Custom Properties on a Page in JavaScript
   [https://css-tricks.com/how-to-get-all-custom-properties-on-a-page-in-javascript/]

 * A little bit of plain Javascript can do a lot
   [https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/]

 * Rando.js - the world&apos;s easiest, most powerful random function
   [https://randojs.com/]

 * OneDrive to Google Cloud Storage
   [https://github.com/mehmetsefabalik/onedrive-to-gcs]

 * Checkboxland - render anything as HTML checkboxes
   [https://www.bryanbraun.com/checkboxland/]</itunes:summary><itunes:duration>2719</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0825.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 08 сезона. Rails 6.0.3.2, Puppeteer 4.0.0, GitHub Super Linter, GitHub::DS, Code Notes, Inkblot, Docx и прочее</title><link>https://www.rwpod.com/posts/2020/06/22/podcast-08-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/06/22/podcast-08-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/6/17/Rails-6-0-3-2-has-been-released/&quot;&gt;Rails 6.0.3.2 has been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.shopify.com/blogs/engineering/spark-joy-by-running-fewer-tests&quot;&gt;Spark Joy by Running Fewer Tests&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-legacy-characterization-test/&quot;&gt;Taming Legacy Code With Characterization Tests&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.scrapingbee.com/blog/web-scraping-ruby/&quot;&gt;Web Scraping with Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.wjwh.eu/posts/2020-06-15-redis-eval-trick.html&quot;&gt;Redis Lua scripting for library writers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/github/github-ds&quot;&gt;GitHub::DS - a collection of Ruby libraries for working with SQL on top of ActiveRecord&amp;#39;s connection&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jtp184/inkblot&quot;&gt;Inkblot - a gem for interacting with Waveshare&amp;#39;s line of E-paper displays on the Raspberry Pi using ruby&lt;/a&gt; (&lt;a href=&quot;http://justinp.io/project/9&quot;&gt;more info&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/excid3/simple_discussion&quot;&gt;SimpleDiscussion - a Rails forum gem extracting the forum from GoRails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.dbooks.org/ruby-notes-for-professionals-5592543428/read/&quot;&gt;Ruby Notes for Professionals&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/puppeteer/puppeteer/releases/tag/v4.0.0&quot;&gt;Puppeteer 4.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/&quot;&gt;Introducing GitHub Super Linter: one linter to rule them all&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.takeshape.io/articles/why-we-switched-from-yarn-to-pnpm/&quot;&gt;Why we switched from Yarn to pnpm&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://themesberg.com/blog/bootstrap/bootstrap-version-5-alpha-whats-new&quot;&gt;Bootstrap version 5 alpha is officially here! What’s new?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pragmaticpineapple.com/do-not-follow-javascript-trends/&quot;&gt;Do Not Follow JavaScript Trends&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zander.wtf/blog/code-notes-release&quot;&gt;Announcing Code Notes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dolanmiu/docx&quot;&gt;Docx - easily generate .docx files with JS/TS with a nice declarative API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Tarptaeya/repo-card&quot;&gt;Repo-Card - showcase repositories on your website&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyconference.by/&quot;&gt;RubyConfBY Online (July 18-19)&lt;/a&gt;. Используйте промокод &amp;quot;&lt;strong&gt;RWPOD&lt;/strong&gt;&amp;quot; для получения 15% скидки на билеты.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Jun 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0824.mp3" length="48686909" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0824.mp3" fileSize="48686909" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.3.2 has been released
   [https://w...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.3.2 has been released
   [https://weblog.rubyonrails.org/2020/6/17/Rails-6-0-3-2-has-been-released/]

 * Spark Joy by Running Fewer Tests
   [https://engineering.shopify.com/blogs/engineering/spark-joy-by-running-fewer-tests]

 * Taming Legacy Code With Characterization Tests
   [https://www.honeybadger.io/blog/ruby-legacy-characterization-test/]

 * Web Scraping with Ruby [https://www.scrapingbee.com/blog/web-scraping-ruby/]

 * Redis Lua scripting for library writers
   [http://www.wjwh.eu/posts/2020-06-15-redis-eval-trick.html]

 * GitHub::DS - a collection of Ruby libraries for working with SQL on top of
   ActiveRecord&apos;s connection [https://github.com/github/github-ds]

 * Inkblot - a gem for interacting with Waveshare&apos;s line of E-paper displays on
   the Raspberry Pi using ruby [https://github.com/jtp184/inkblot] (more info
   [http://justinp.io/project/9])

 * SimpleDiscussion - a Rails forum gem extracting the forum from GoRails
   [https://github.com/excid3/simple_discussion]

 * Ruby Notes for Professionals
   [https://www.dbooks.org/ruby-notes-for-professionals-5592543428/read/]


WEB

 * Puppeteer 4.0.0 [https://github.com/puppeteer/puppeteer/releases/tag/v4.0.0]

 * Introducing GitHub Super Linter: one linter to rule them all
   [https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/]

 * Why we switched from Yarn to pnpm
   [https://www.takeshape.io/articles/why-we-switched-from-yarn-to-pnpm/]

 * Bootstrap version 5 alpha is officially here! What’s new?
   [https://themesberg.com/blog/bootstrap/bootstrap-version-5-alpha-whats-new]

 * Do Not Follow JavaScript Trends
   [https://pragmaticpineapple.com/do-not-follow-javascript-trends/]

 * Announcing Code Notes [https://zander.wtf/blog/code-notes-release]

 * Docx - easily generate .docx files with JS/TS with a nice declarative API
   [https://github.com/dolanmiu/docx]

 * Repo-Card - showcase repositories on your website
   [https://github.com/Tarptaeya/repo-card]


CONFERENCES

 * RubyConfBY Online (July 18-19) [https://rubyconference.by/]. Используйте
   промокод &quot;RWPOD&quot; для получения 15% скидки на билеты.</itunes:summary><itunes:duration>2846</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0824.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 08 сезона. DHH Interview, ES Logical assignment operators, TestBench, MyDrive, Jsgrids, Johnny-Five и прочее</title><link>https://www.rwpod.com/posts/2020/06/16/podcast-08-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/06/16/podcast-08-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/06/10/rails-support-bulk-insert-on-relation&quot;&gt;Rails support bulk insert/upsert on relation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evrone.com/dhh-interview&quot;&gt;David Heinemeier Hansson Interview&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/time-to-up-your-code-review-game-dd94d0325950&quot;&gt;Time to up your Code Review game&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/swlh/a-code-review-your-colleagues-would-thank-you-for-b569fea0e3e1&quot;&gt;A Code Review Your Colleagues Would Thank You For&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.halcyon.hr/posts/exploring-metaprogramming-in-ruby/&quot;&gt;Exploring metaprogramming in ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.eventide-project.org/articles/introducing-test-bench/&quot;&gt;Introducing TestBench&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@mrgrodo/improve-your-ruby-code-reviews-with-actionable-code-coverage-and-undercover-c4480575ea69&quot;&gt;Improve your Ruby code reviews with actionable code coverage and Undercover&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ramblingcode.dev/posts/adding_index_to_text_columns_in_rails/&quot;&gt;Speed up queries on text columns using :gin indices with [Rails &amp;amp; PostgreSQL]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2020/06/logical-assignment-operators.html&quot;&gt;ECMAScript proposal: Logical assignment operators&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.arbazsiddiqui.me/cors-understanding-cross-origin-resource-sharing/&quot;&gt;CORS : Understanding Cross Origin Resource Sharing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/subnub/myDrive&quot;&gt;MyDrive - an Open Source Cloud Server&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jsgrids.io/&quot;&gt;Jsgrids - a list of JavaScript Spreadsheets and Data Grid Libraries&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://johnny-five.io/&quot;&gt;Johnny-Five - a JavaScript Robotics Programming Framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/KuroLabs/stegcloak&quot;&gt;Hide secrets with invisible characters in plain text securely using passwords&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0823.mp3" length="38026655" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0823.mp3" fileSize="38026655" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails support bulk insert/upsert on relation
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails support bulk insert/upsert on relation
   [https://blog.saeloun.com/2020/06/10/rails-support-bulk-insert-on-relation]

 * David Heinemeier Hansson Interview [https://evrone.com/dhh-interview]

 * Time to up your Code Review game
   [https://medium.com/javascript-in-plain-english/time-to-up-your-code-review-game-dd94d0325950]

 * A Code Review Your Colleagues Would Thank You For
   [https://medium.com/swlh/a-code-review-your-colleagues-would-thank-you-for-b569fea0e3e1]

 * Exploring metaprogramming in ruby
   [https://www.halcyon.hr/posts/exploring-metaprogramming-in-ruby/]

 * Introducing TestBench
   [https://blog.eventide-project.org/articles/introducing-test-bench/]

 * Improve your Ruby code reviews with actionable code coverage and Undercover
   [https://medium.com/@mrgrodo/improve-your-ruby-code-reviews-with-actionable-code-coverage-and-undercover-c4480575ea69]

 * Speed up queries on text columns using :gin indices with [Rails &amp; PostgreSQL]
   [https://www.ramblingcode.dev/posts/adding_index_to_text_columns_in_rails/]


WEB

 * ECMAScript proposal: Logical assignment operators
   [https://2ality.com/2020/06/logical-assignment-operators.html]

 * CORS : Understanding Cross Origin Resource Sharing
   [https://www.arbazsiddiqui.me/cors-understanding-cross-origin-resource-sharing/]

 * MyDrive - an Open Source Cloud Server [https://github.com/subnub/myDrive]

 * Jsgrids - a list of JavaScript Spreadsheets and Data Grid Libraries
   [https://jsgrids.io/]

 * Johnny-Five - a JavaScript Robotics Programming Framework
   [http://johnny-five.io/]

 * Hide secrets with invisible characters in plain text securely using passwords
   [https://github.com/KuroLabs/stegcloak]</itunes:summary><itunes:duration>2207</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0823.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 08 сезона. The RuboCop Name Drama Redux, Some Reminders of Good GitHub Etiquette, Galaaz, Cfndsl, Grid.js и прочее</title><link>https://www.rwpod.com/posts/2020/06/08/podcast-08-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/06/08/podcast-08-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rails/rails/pull/39282&quot;&gt;Rails new cool_app --minimal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://metaredux.com/posts/2020/06/08/the-rubocop-name-drama-redux.html&quot;&gt;The RuboCop Name Drama Redux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.capsens.eu/why-you-should-avoid-nested-sti-activerecord-rails-6-b180f1bcc029&quot;&gt;Why you should avoid nested STI&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/articles/better-stimulus-controllers/&quot;&gt;Writing better Stimulus controllers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rbotafogo/galaaz&quot;&gt;Galaaz - a system for tightly coupling Ruby and R&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/cfndsl/cfndsl&quot;&gt;Cfndsl - a DSL for generating Amazon Web Services CloudFormation templates&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/tracking-changes-on-action-text&quot;&gt;Tracking Changes on Action Text&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/swlh/chrome-v83-enables-js-module-support-for-sharedworkers-starting-a-new-era-for-multi-browser-dbb20366bddf&quot;&gt;Chrome v83 enables JS module support for SharedWorkers → Starting a new era for multi Browser Window Apps with neo.mjs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kossnocorp/etiquette&quot;&gt;Some Reminders of Good GitHub Etiquette&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/swlh/how-jwt-works-in-depth-604c93ec20a4&quot;&gt;How JWT works — in depth&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nicholas.carlini.com/writing/2019/javascript-doom-clone-13k.html&quot;&gt;Yet Another Doom Clone (In 13kb of JavaScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gridjs.io/&quot;&gt;Grid.js - Advanced Table Plugin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://defaced.dev/tools/consoleimg/&quot;&gt;Consoleimg - display images in your developer console&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/abhiprojectz/motionia&quot;&gt;Motionia - a lightweight simplified on demand animation library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Jun 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0822.mp3" length="44481543" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0822.mp3" fileSize="44481543" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails new cool_app --minimal [https://github....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails new cool_app --minimal [https://github.com/rails/rails/pull/39282]

 * The RuboCop Name Drama Redux
   [https://metaredux.com/posts/2020/06/08/the-rubocop-name-drama-redux.html]

 * Why you should avoid nested STI
   [https://blog.capsens.eu/why-you-should-avoid-nested-sti-activerecord-rails-6-b180f1bcc029]

 * Writing better Stimulus controllers
   [https://boringrails.com/articles/better-stimulus-controllers/]

 * Galaaz - a system for tightly coupling Ruby and R
   [https://github.com/rbotafogo/galaaz]

 * Cfndsl - a DSL for generating Amazon Web Services CloudFormation templates
   [https://github.com/cfndsl/cfndsl]

 * Tracking Changes on Action Text
   [https://www.driftingruby.com/episodes/tracking-changes-on-action-text]


WEB

 * Chrome v83 enables JS module support for SharedWorkers → Starting a new era
   for multi Browser Window Apps with neo.mjs
   [https://medium.com/swlh/chrome-v83-enables-js-module-support-for-sharedworkers-starting-a-new-era-for-multi-browser-dbb20366bddf]

 * Some Reminders of Good GitHub Etiquette
   [https://github.com/kossnocorp/etiquette]

 * How JWT works — in depth
   [https://medium.com/swlh/how-jwt-works-in-depth-604c93ec20a4]

 * Yet Another Doom Clone (In 13kb of JavaScript)
   [https://nicholas.carlini.com/writing/2019/javascript-doom-clone-13k.html]

 * Grid.js - Advanced Table Plugin [https://gridjs.io/]

 * Consoleimg - display images in your developer console
   [https://defaced.dev/tools/consoleimg/]

 * Motionia - a lightweight simplified on demand animation library
   [https://github.com/abhiprojectz/motionia]</itunes:summary><itunes:duration>2620</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0822.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 08 сезона. VCR 6.0.0, Snowpack 2.0, Brotli and Gzip Compression, AudioMass, AutoPilot, Dynamoid, Rough Notation и прочее</title><link>https://www.rwpod.com/posts/2020/06/01/podcast-08-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/06/01/podcast-08-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/05/20/rails-6-1-adds-support-for-signed-ids-to-active-record.html&quot;&gt;Rails 6.1 adds support for signed ids to Active Record&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/rails-gzip-brotli-compression&quot;&gt;Brotli and Gzip Compression for Assets and JSON API in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/one-medical-technology/building-a-decision-engine-54f6640dd3d&quot;&gt;Test-Driving a Decision Engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.fastruby.io/blog/rails/upgrades/rails-upgrade-strategies.html&quot;&gt;Two Commonly Used Rails Upgrade Strategies&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/&quot;&gt;Comparison of approaches to multitenancy in Rails apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://johnnunemaker.com/never-query-the-same-thing-more-than-once/&quot;&gt;Never Query the Same Thing More Than Once&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://richardpatching.com/2020/05/22/creating-a-ruby-gem-with-rust.html&quot;&gt;Creating a Ruby Gem with Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vcr/vcr/releases/tag/v6.0.0&quot;&gt;VCR 6.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/delete_in_batches&quot;&gt;Delete_in_batches - the fastest way to delete 100k+ rows with ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Dynamoid/dynamoid&quot;&gt;Dynamoid - an ORM for Amazon&amp;#39;s DynamoDB for Ruby applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://insights.stackoverflow.com/survey/2020&quot;&gt;Stack Overflow Developer Survey 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2020/05/records-tuples-first-look.html&quot;&gt;A first look at records and tuples in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/&quot;&gt;Snowpack 2.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://htmx.org/&quot;&gt;htmx allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://audiomass.co/&quot;&gt;AudioMass - a free, open source, web-based Audio and Waveform Editor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://fluorjs.github.io/&quot;&gt;Fluor.js - sprinkle interactivity on your design&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/divy-work/autopilot-deno&quot;&gt;AutoPilot - a simple cross-platform desktop automation library for Deno&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://roughnotation.com/&quot;&gt;Rough Notation - a small JavaScript library to create and animate annotations on a web page&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://perspective.finos.org/&quot;&gt;Perspective - an interactive visualization component for large, real-time datasets&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0821.mp3" length="59054280" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0821.mp3" fileSize="59054280" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for signed ids to Acti...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds support for signed ids to Active Record
   [https://blog.saeloun.com/2020/05/20/rails-6-1-adds-support-for-signed-ids-to-active-record.html]

 * Brotli and Gzip Compression for Assets and JSON API in Rails
   [https://pawelurbanek.com/rails-gzip-brotli-compression]

 * Test-Driving a Decision Engine
   [https://medium.com/one-medical-technology/building-a-decision-engine-54f6640dd3d]

 * Two Commonly Used Rails Upgrade Strategies
   [https://www.fastruby.io/blog/rails/upgrades/rails-upgrade-strategies.html]

 * Comparison of approaches to multitenancy in Rails apps
   [https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/]

 * Never Query the Same Thing More Than Once
   [https://johnnunemaker.com/never-query-the-same-thing-more-than-once/]

 * Creating a Ruby Gem with Rust
   [https://richardpatching.com/2020/05/22/creating-a-ruby-gem-with-rust.html]

 * VCR 6.0.0 [https://github.com/vcr/vcr/releases/tag/v6.0.0]

 * Delete_in_batches - the fastest way to delete 100k+ rows with ActiveRecord
   [https://github.com/ankane/delete_in_batches]

 * Dynamoid - an ORM for Amazon&apos;s DynamoDB for Ruby applications
   [https://github.com/Dynamoid/dynamoid]


WEB

 * Stack Overflow Developer Survey 2020
   [https://insights.stackoverflow.com/survey/2020]

 * A first look at records and tuples in JavaScript
   [https://2ality.com/2020/05/records-tuples-first-look.html]

 * Snowpack 2.0
   [https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/]

 * htmx allows you to access AJAX, WebSockets and Server Sent Events directly in
   HTML, using attributes [https://htmx.org/]

 * AudioMass - a free, open source, web-based Audio and Waveform Editor
   [https://audiomass.co/]

 * Fluor.js - sprinkle interactivity on your design [https://fluorjs.github.io/]

 * AutoPilot - a simple cross-platform desktop automation library for Deno
   [https://github.com/divy-work/autopilot-deno]

 * Rough Notation - a small JavaScript library to create and animate annotations
   on a web page [https://roughnotation.com/]

 * Perspective - an interactive visualization component for large, real-time
   datasets [https://perspective.finos.org/]</itunes:summary><itunes:duration>3492</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0821.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 08 сезона. 19 Must-Have Gems for 2020, The Third Age of JavaScript, Awspec, Painterro, Reveal.js, NanoPop и прочее</title><link>https://www.rwpod.com/posts/2020/05/25/podcast-08-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/05/25/podcast-08-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://robrace.dev/must-have-gems-for-saas-2020/&quot;&gt;19 Must-Have Gems for 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.botreetechnologies.com/blog/extracting-text-from-image-using-google-cloud-vision-ocr-with-ruby&quot;&gt;Extracting text from image using Google Cloud vision OCR with Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://julienchien.com/posts/assignments-in-conditional-expressions/&quot;&gt;Ruby Assignments in Conditional Expressions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.davydovanton.com/2020/05/19/five-common-issues-with-services-and-dry-monads/&quot;&gt;Five common issues with services and dry-monads&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hint.io/blog/5-ways-to-splat-in-ruby&quot;&gt;5 Ways to Splat in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/k1LoW/awspec&quot;&gt;Awspec - RSpec tests for your AWS resources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/bongloy/cursor_paginator&quot;&gt;CursorPaginator - Cursor Paginator for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.swyx.io/writing/js-third-age/&quot;&gt;The Third Age of JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://csswizardry.com/2020/05/the-fastest-google-fonts/&quot;&gt;The Fastest Google Fonts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.dev/idle-detection/&quot;&gt;Detect inactive users with the Idle Detection API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/paolimi/reparenting-is-now-possible-with-react-3ci0&quot;&gt;Reparenting is now possible with React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://modernweb.com/learn-vue-2-wait-release-vue-3/&quot;&gt;Should You Still Learn Vue 2 Or Just Wait For The Release Of Vue 3?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/devforth/painterro&quot;&gt;Painterro - JavaScript painting plugin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://revealjs.com/#/&quot;&gt;Reveal.js 4.0 - a HTML Presentation Framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://simonwep.github.io/nanopop/&quot;&gt;NanoPop - Minimalisic, Small Positioning Engine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 May 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0820.mp3" length="41649128" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0820.mp3" fileSize="41649128" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 19 Must-Have Gems for 2020
   [https://robrac...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 19 Must-Have Gems for 2020
   [https://robrace.dev/must-have-gems-for-saas-2020/]

 * Extracting text from image using Google Cloud vision OCR with Ruby
   [https://www.botreetechnologies.com/blog/extracting-text-from-image-using-google-cloud-vision-ocr-with-ruby]

 * Ruby Assignments in Conditional Expressions
   [https://julienchien.com/posts/assignments-in-conditional-expressions/]

 * Five common issues with services and dry-monads
   [https://www.davydovanton.com/2020/05/19/five-common-issues-with-services-and-dry-monads/]

 * 5 Ways to Splat in Ruby [https://hint.io/blog/5-ways-to-splat-in-ruby]

 * Awspec - RSpec tests for your AWS resources [https://github.com/k1LoW/awspec]

 * CursorPaginator - Cursor Paginator for Ruby
   [https://github.com/bongloy/cursor_paginator]


WEB

 * The Third Age of JavaScript [https://www.swyx.io/writing/js-third-age/]

 * The Fastest Google Fonts
   [https://csswizardry.com/2020/05/the-fastest-google-fonts/]

 * Detect inactive users with the Idle Detection API
   [https://web.dev/idle-detection/]

 * Reparenting is now possible with React
   [https://dev.to/paolimi/reparenting-is-now-possible-with-react-3ci0]

 * Should You Still Learn Vue 2 Or Just Wait For The Release Of Vue 3?
   [https://modernweb.com/learn-vue-2-wait-release-vue-3/]

 * Painterro - JavaScript painting plugin
   [https://github.com/devforth/painterro]

 * Reveal.js 4.0 - a HTML Presentation Framework [https://revealjs.com/#/]

 * NanoPop - Minimalisic, Small Positioning Engine
   [https://simonwep.github.io/nanopop/]</itunes:summary><itunes:duration>2490</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0820.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 08 сезона. Rails 5.2.4.3, 6.0.3.1, Deno 1.0, ESLint 7.0.0, Recoil, SHA-256 Animation, WebGL guide, Shifty и прочее</title><link>https://www.rwpod.com/posts/2020/05/18/podcast-08-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/05/18/podcast-08-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/5/18/Rails-5-2-4-3-and-6-0-3-1-have-been-released/&quot;&gt;Rails 5.2.4.3 and 6.0.3.1 have been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://discuss.rubyonrails.org/t/new-2-7-3-0-keyword-argument-pain-point/74980&quot;&gt;New 2.7/3.0 keyword argument pain point&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Ana06/ruby-tabulation/blob/master/latex/RubyTabulation_Project.pdf&quot;&gt;Improve Ruby Hashing implementation using Tabulation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/why-does-rails-install-both-webpacker-and-sprockets.html&quot;&gt;Why does Rails 6 include both Webpacker and Sprockets?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://johnnunemaker.com/limit-everything-timeouts-for-commands-in-ruby/&quot;&gt;Limit Everything: Timeouts for Shell Commands in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby&quot;&gt;How to Fix Slow Code in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.speedshop.co/2020/05/11/the-ruby-gvl-and-scaling.html&quot;&gt;The Practical Effects of the GVL on Scaling in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/in3rsha/sha256-animation&quot;&gt;SHA-256 Animation - an animation of the SHA-256 hash function in your terminal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://deno.land/v1&quot;&gt;Deno 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://flaviocopes.com/deno/&quot;&gt;The Deno Handbook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://eslint.org/blog/2020/05/eslint-v7.0.0-released&quot;&gt;ESLint v7.0.0 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://recoiljs.org/&quot;&gt;Recoil - a state management library for React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xem.github.io/articles/webgl-guide.html&quot;&gt;WebGL guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zizzamia.github.io/perfume/&quot;&gt;Perfume.js v5.0.2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://realadvisor.github.io/rgm/&quot;&gt;RGM - React Google Map&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jeremyckahn.github.io/shifty/doc/&quot;&gt;Shifty - a JavaScript tweening engine designed to fit all of your animation needs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0819.mp3" length="36199061" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0819.mp3" fileSize="36199061" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.3 and 6.0.3.1 have been released
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4.3 and 6.0.3.1 have been released
   [https://weblog.rubyonrails.org/2020/5/18/Rails-5-2-4-3-and-6-0-3-1-have-been-released/]

 * New 2.7/3.0 keyword argument pain point
   [https://discuss.rubyonrails.org/t/new-2-7-3-0-keyword-argument-pain-point/74980]

 * Improve Ruby Hashing implementation using Tabulation
   [https://github.com/Ana06/ruby-tabulation/blob/master/latex/RubyTabulation_Project.pdf]

 * Why does Rails 6 include both Webpacker and Sprockets?
   [https://rossta.net/blog/why-does-rails-install-both-webpacker-and-sprockets.html]

 * Limit Everything: Timeouts for Shell Commands in Ruby
   [https://johnnunemaker.com/limit-everything-timeouts-for-commands-in-ruby/]

 * How to Fix Slow Code in Ruby
   [https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby]

 * The Practical Effects of the GVL on Scaling in Ruby
   [https://www.speedshop.co/2020/05/11/the-ruby-gvl-and-scaling.html]

 * SHA-256 Animation - an animation of the SHA-256 hash function in your
   terminal [https://github.com/in3rsha/sha256-animation]


WEB

 * Deno 1.0 [https://deno.land/v1]

 * The Deno Handbook [https://flaviocopes.com/deno/]

 * ESLint v7.0.0 released
   [https://eslint.org/blog/2020/05/eslint-v7.0.0-released]

 * Recoil - a state management library for React [https://recoiljs.org/]

 * WebGL guide [https://xem.github.io/articles/webgl-guide.html]

 * Perfume.js v5.0.2 [https://zizzamia.github.io/perfume/]

 * RGM - React Google Map [https://realadvisor.github.io/rgm/]

 * Shifty - a JavaScript tweening engine designed to fit all of your animation
   needs [https://jeremyckahn.github.io/shifty/doc/]</itunes:summary><itunes:duration>2155</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0819.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 16: Natalia Tepluhina</title><link>https://www.rwpod.com/posts/2020/05/16/cafe-016</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/05/16/cafe-016</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Natalia Tepluhina:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Привет. Кто ты?&lt;/li&gt;
&lt;li&gt;Выбор программирования как профессии&lt;/li&gt;
&lt;li&gt;Язык программирование JavaScript. Были ли до него языки? Почему остановилась на JS?&lt;/li&gt;
&lt;li&gt;Выбор VueJS фреймворка. Он был осознанный или “так получилось”?&lt;/li&gt;
&lt;li&gt;Расскажи в &amp;quot;чем сила&amp;quot; Vue.js и почему его должны выбирать, а не Angular/Svelte/React/etc?&lt;/li&gt;
&lt;li&gt;Путь становления &amp;quot;Vue.js core team member&amp;quot;&lt;/li&gt;
&lt;li&gt;GraphQL + Vue.JS = is love?&lt;/li&gt;
&lt;li&gt;Работа в Gitlab и remote culture. Влияние пандемии на процессы разработки.&lt;/li&gt;
&lt;li&gt;Какое думаешь будущее у Vue.JS и JS комьюнити в целом&lt;/li&gt;
&lt;li&gt;Твои последнии доклады на конференциях или статьи - что стоит обязательно глянуть или прочитать?&lt;/li&gt;
&lt;li&gt;Твои планы на будущее&lt;/li&gt;
&lt;li&gt;Пожелание слушателям&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Ссылки&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vuejs.org/&quot;&gt;Vue.js official website&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/vuejs/rfcs&quot;&gt;Vue RFCs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://about.gitlab.com/handbook/&quot;&gt;GitLab handbook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vue-composition-api-rfc.netlify.app/&quot;&gt;Vue Composition API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=dy_ZB1TyFx4&quot;&gt;Доклад про Composition API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=vS1-jzngpmw&quot;&gt;Доклад по RxJS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=iJULWNCaLrY&quot;&gt;Доклад про основы GraphQL+Vue+Apollo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.vuemastery.com/conferences/vueconf-us-2020/all-you-need-is-apollo-client/&quot;&gt;Доклад про Apollo client&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Страницы&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nataliatepluhina.com/&quot;&gt;Сайт&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NataliaTepluhina&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.com/ntepluhina&quot;&gt;Gitlab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/N_Tepluhina&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 16 May 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/016.mp3" length="74372686" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/016.mp3" fileSize="74372686" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Natalia Tepluhina:

 * Привет. Кто ты?
 * Выбор программирования как профессии
 * Язык...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Natalia Tepluhina:

 * Привет. Кто ты?
 * Выбор программирования как профессии
 * Язык программирование JavaScript. Были ли до него языки? Почему остановилась
   на JS?
 * Выбор VueJS фреймворка. Он был осознанный или “так получилось”?
 * Расскажи в &quot;чем сила&quot; Vue.js и почему его должны выбирать, а не
   Angular/Svelte/React/etc?
 * Путь становления &quot;Vue.js core team member&quot;
 * GraphQL + Vue.JS = is love?
 * Работа в Gitlab и remote culture. Влияние пандемии на процессы разработки.
 * Какое думаешь будущее у Vue.JS и JS комьюнити в целом
 * Твои последнии доклады на конференциях или статьи - что стоит обязательно
   глянуть или прочитать?
 * Твои планы на будущее
 * Пожелание слушателям

ССЫЛКИ

 * Vue.js official website [https://vuejs.org/]

 * Vue RFCs [https://github.com/vuejs/rfcs]

 * GitLab handbook [https://about.gitlab.com/handbook/]

 * Vue Composition API [https://vue-composition-api-rfc.netlify.app/]

 * Доклад про Composition API [https://www.youtube.com/watch?v=dy_ZB1TyFx4]

 * Доклад по RxJS [https://www.youtube.com/watch?v=vS1-jzngpmw]

 * Доклад про основы GraphQL+Vue+Apollo
   [https://www.youtube.com/watch?v=iJULWNCaLrY]

 * Доклад про Apollo client
   [https://www.vuemastery.com/conferences/vueconf-us-2020/all-you-need-is-apollo-client/]

СТРАНИЦЫ

 * Сайт [https://www.nataliatepluhina.com/]
 * Github [https://github.com/NataliaTepluhina]
 * Gitlab [https://gitlab.com/ntepluhina]
 * Twitter [https://twitter.com/N_Tepluhina]</itunes:summary><itunes:duration>4606</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/016.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 08 сезона. Rails 6.0.3, Deno 1.0, AWS SimpleDB, RailsConf 2020 CE, Ruruby, Esbuild, React Flow, Majestic и прочее</title><link>https://www.rwpod.com/posts/2020/05/11/podcast-08-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/05/11/podcast-08-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/5/6/Rails-6-0-3-has-been-released/&quot;&gt;Rails 6.0.3 has been released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/5/7/A-May-of-WTFs/&quot;&gt;A May of WTFs: Let&amp;#39;s hear about all the potholes, roadblocks, and roundabouts!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/ruby-next-make-all-rubies-quack-alike&quot;&gt;Ruby Next: Make all Rubies quack alike&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/how-to-debug-webpack-on-rails.html&quot;&gt;How to debug webpack on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-application-monitoring/&quot;&gt;40+ Ruby on Rails Application Monitoring Tools [2020]&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tcp.rip/text/useful/simpledb-ruby.md&quot;&gt;How to use AWS SimpleDB from Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/lockbox&quot;&gt;Lockbox - modern encryption for Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/shlima/health_bit&quot;&gt;HealthBit - tiny health check of Rack apps like Rails, Sinatra for use with uptime checking systems like Kubernetes, Docker or Uptimerobot&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sisshiki1969/ruruby&quot;&gt;Ruruby - an alternative Ruby implementation by Rust&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLE7tQUdRKcyZ-TzxlxdLvh6tDUfZHqm76&quot;&gt;RailsConf 2020 CE&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/deno-1-0-what-you-need-to-know/&quot;&gt;Deno 1.0: What you need to know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html&quot;&gt;Introducing Web Vitals: essential metrics for a healthy site&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chrisboakes.com/getting-started-with-sapper-and-svelte/&quot;&gt;Getting started with Sapper and Svelte&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/evanw/esbuild&quot;&gt;Esbuild - an extremely fast JavaScript bundler and minifier&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/daybrush/selecto&quot;&gt;Selecto.js - a component that allows you to select elements in the drag area using the mouse or touch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://webkid.io/blog/react-flow-node-based-graph-library/&quot;&gt;React Flow - A Library for Rendering Interactive Graphs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Raathigesh/majestic&quot;&gt;Majestic is a GUI for Jest&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 May 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0818.mp3" length="43171768" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0818.mp3" fileSize="43171768" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.3 has been released!
   [https://we...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.3 has been released!
   [https://weblog.rubyonrails.org/2020/5/6/Rails-6-0-3-has-been-released/]

 * A May of WTFs: Let&apos;s hear about all the potholes, roadblocks, and
   roundabouts! [https://weblog.rubyonrails.org/2020/5/7/A-May-of-WTFs/]

 * Ruby Next: Make all Rubies quack alike
   [https://evilmartians.com/chronicles/ruby-next-make-all-rubies-quack-alike]

 * How to debug webpack on Rails
   [https://rossta.net/blog/how-to-debug-webpack-on-rails.html]

 * 40+ Ruby on Rails Application Monitoring Tools [2020]
   [https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-application-monitoring/]

 * How to use AWS SimpleDB from Ruby
   [https://tcp.rip/text/useful/simpledb-ruby.md]

 * Lockbox - modern encryption for Rails [https://github.com/ankane/lockbox]

 * HealthBit - tiny health check of Rack apps like Rails, Sinatra for use with
   uptime checking systems like Kubernetes, Docker or Uptimerobot
   [https://github.com/shlima/health_bit]

 * Ruruby - an alternative Ruby implementation by Rust
   [https://github.com/sisshiki1969/ruruby]

 * RailsConf 2020 CE
   [https://www.youtube.com/playlist?list=PLE7tQUdRKcyZ-TzxlxdLvh6tDUfZHqm76]


WEB

 * Deno 1.0: What you need to know
   [https://blog.logrocket.com/deno-1-0-what-you-need-to-know/]

 * Introducing Web Vitals: essential metrics for a healthy site
   [https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html]

 * Getting started with Sapper and Svelte
   [https://chrisboakes.com/getting-started-with-sapper-and-svelte/]

 * Esbuild - an extremely fast JavaScript bundler and minifier
   [https://github.com/evanw/esbuild]

 * Selecto.js - a component that allows you to select elements in the drag area
   using the mouse or touch [https://github.com/daybrush/selecto]

 * React Flow - A Library for Rendering Interactive Graphs
   [https://webkid.io/blog/react-flow-node-based-graph-library/]

 * Majestic is a GUI for Jest [https://github.com/Raathigesh/majestic]</itunes:summary><itunes:duration>2583</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0818.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 08 сезона. Guild renamed to Ractor, is-promise post mortem, CableReady, Middy, useWorker, DarkMode и прочее</title><link>https://www.rwpod.com/posts/2020/05/04/podcast-08-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/05/04/podcast-08-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/04/27/ruby-adds-endless-method-definition-experimental.html&quot;&gt;Ruby adds experimental support for end-less method definition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ko1/ruby/blob/ractor/ractor.ja.md&quot;&gt;Guild renamed to Ractor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/04/29/rails-support-descending-order-for-find-each-find-in-batches&quot;&gt;Rails adds support for descending order in find_each, find_in_batches and in_batches&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/rubyist-learn-go/&quot;&gt;Why Rubyists Should Consider Learning Go&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-toolbox.com/blog/2020-04-29/api-for-project-data&quot;&gt;API for Project Data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/practical-use-of-ruby-pstore/&quot;&gt;Practical use of Ruby PStore&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://johnnunemaker.com/postgres-distinct-on/&quot;&gt;Postgres Distinct On&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.botreetechnologies.com/blog/password-protected-zip-using-ruby-on-rails&quot;&gt;Password Protected Zip Using Ruby on Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cableready.stimulusreflex.com/&quot;&gt;CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=F5hA79vKE_E&quot;&gt;Build a Twitter clone in 10 minutes with Rails, CableReady, and StimulusReflex (video)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/is-promise-post-mortem-cab807f18dcc&quot;&gt;is-promise post mortem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aralroca.com/blog/detect-text-toxicity-with-react&quot;&gt;Detect text toxicity using React&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/mdevils/typescript-exercises&quot;&gt;A collection of challenging TypeScript exercises&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://loige.co/middy-1-is-here/&quot;&gt;Middy 1.0.0 is here&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://useworker.js.org/&quot;&gt;useWorker() - running heavy task, without blocking UI&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://1loc.dev/&quot;&gt;Favorite JavaScript utilities in single line of code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kazzkiq/darkmode&quot;&gt;DarkMode - a micro library (~360B) for handling dark mode on browsers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 May 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0817.mp3" length="38547982" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0817.mp3" fileSize="38547982" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds experimental support for end-less m...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby adds experimental support for end-less method definition
   [https://blog.saeloun.com/2020/04/27/ruby-adds-endless-method-definition-experimental.html]

 * Guild renamed to Ractor
   [https://github.com/ko1/ruby/blob/ractor/ractor.ja.md]

 * Rails adds support for descending order in find_each, find_in_batches and
   in_batches
   [https://blog.saeloun.com/2020/04/29/rails-support-descending-order-for-find-each-find-in-batches]

 * Why Rubyists Should Consider Learning Go
   [https://www.honeybadger.io/blog/rubyist-learn-go/]

 * API for Project Data
   [https://www.ruby-toolbox.com/blog/2020-04-29/api-for-project-data]

 * Practical use of Ruby PStore
   [https://blog.arkency.com/practical-use-of-ruby-pstore/]

 * Postgres Distinct On [https://johnnunemaker.com/postgres-distinct-on/]

 * Password Protected Zip Using Ruby on Rails
   [https://www.botreetechnologies.com/blog/password-protected-zip-using-ruby-on-rails]

 * CableReady completes the ActionCable story and expands the utility of web
   sockets in your Rails app [https://cableready.stimulusreflex.com/]

 * Build a Twitter clone in 10 minutes with Rails, CableReady, and
   StimulusReflex (video) [https://www.youtube.com/watch?v=F5hA79vKE_E]


WEB

 * is-promise post mortem
   [https://medium.com/javascript-in-plain-english/is-promise-post-mortem-cab807f18dcc]

 * Detect text toxicity using React
   [https://aralroca.com/blog/detect-text-toxicity-with-react]

 * A collection of challenging TypeScript exercises
   [https://github.com/mdevils/typescript-exercises]

 * Middy 1.0.0 is here [https://loige.co/middy-1-is-here/]

 * useWorker() - running heavy task, without blocking UI
   [https://useworker.js.org/]

 * Favorite JavaScript utilities in single line of code [https://1loc.dev/]

 * DarkMode - a micro library (~360B) for handling dark mode on browsers
   [https://github.com/kazzkiq/darkmode]</itunes:summary><itunes:duration>2335</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0817.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 08 сезона. Node.js 14, How Trix works, Crank, Bridgetown, Vidact, Codedoc, Pico, Eloquent JavaScript и прочее</title><link>https://www.rwpod.com/posts/2020/04/27/podcast-08-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/27/podcast-08-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/04/21/rails-adds-support-for-db-rollback-name-for-multiple-database-applications&quot;&gt;Rails adds support for db:rollback:name for multiple database applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@matayoshi.mariano/how-to-add-ssl-to-your-localhost-with-puma-37a66a649f29&quot;&gt;How to add SSL to your localhost development environment using Ruby on Rails with Puma&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.thatweeklytech.com/posts/16-how-trix-works&quot;&gt;How Trix works&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.arkency.com/rails-connections-pools-and-handlers/&quot;&gt;Rails connections, pools and handlers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tejasbubane.github.io/posts/2020-04-22-redis-connection-pool-in-rails/&quot;&gt;Redis connection pool in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.bridgetownrb.com/&quot;&gt;Bridgetown - a Webpack-aware, Ruby-powered static site generator for the modern Jamstack era&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts&quot;&gt;The Ultimate Guide to Ruby Timeouts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@nodejs/node-js-version-14-available-now-8170d384567e&quot;&gt;Node.js version 14 available now&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/&quot;&gt;The Cost of Javascript Frameworks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://crank.js.org/blog/introducing-crank&quot;&gt;Introducing Crank&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://thecodebarbarian.com/what-is-the-tojson-function-in-javascript.html&quot;&gt;What is the &lt;code&gt;toJSON()&lt;/code&gt; Function in JavaScript?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mohebifar.github.io/vidact/&quot;&gt;Vidact - a compiler that converts React-compatible codes to VanillaJS with no Virtual DOM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://codedoc.cc/&quot;&gt;Codedoc - easily create beautiful and modern docs/wiki for your software projects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/gripeless/pico&quot;&gt;Pico - take browser screenshots in Javascript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://eloquentjavascript.net/&quot;&gt;Eloquent JavaScript, 3rd edition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0816.mp3" length="37027216" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0816.mp3" fileSize="37027216" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds support for db:rollback:name for m...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds support for db:rollback:name for multiple database applications
   [https://blog.saeloun.com/2020/04/21/rails-adds-support-for-db-rollback-name-for-multiple-database-applications]

 * How to add SSL to your localhost development environment using Ruby on Rails
   with Puma
   [https://medium.com/@matayoshi.mariano/how-to-add-ssl-to-your-localhost-with-puma-37a66a649f29]

 * How Trix works [https://www.thatweeklytech.com/posts/16-how-trix-works]

 * Rails connections, pools and handlers
   [https://blog.arkency.com/rails-connections-pools-and-handlers/]

 * Redis connection pool in Rails
   [https://tejasbubane.github.io/posts/2020-04-22-redis-connection-pool-in-rails/]

 * Bridgetown - a Webpack-aware, Ruby-powered static site generator for the
   modern Jamstack era [https://www.bridgetownrb.com/]

 * The Ultimate Guide to Ruby Timeouts
   [https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts]


WEB

 * Node.js version 14 available now
   [https://medium.com/@nodejs/node-js-version-14-available-now-8170d384567e]

 * The Cost of Javascript Frameworks
   [https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/]

 * Introducing Crank [https://crank.js.org/blog/introducing-crank]

 * What is the toJSON() Function in JavaScript?
   [http://thecodebarbarian.com/what-is-the-tojson-function-in-javascript.html]

 * Vidact - a compiler that converts React-compatible codes to VanillaJS with no
   Virtual DOM [https://mohebifar.github.io/vidact/]

 * Codedoc - easily create beautiful and modern docs/wiki for your software
   projects [https://codedoc.cc/]

 * Pico - take browser screenshots in Javascript
   [https://github.com/gripeless/pico]

 * Eloquent JavaScript, 3rd edition [https://eloquentjavascript.net/]</itunes:summary><itunes:duration>2223</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0816.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 15: Andrey Sitnik</title><link>https://www.rwpod.com/posts/2020/04/26/cafe-015</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/26/cafe-015</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Andrey Sitnik:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://logux.io/&quot;&gt;Logux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://firebase.google.com/&quot;&gt;Firebase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://y-js.org/&quot;&gt;Y.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/automerge/automerge&quot;&gt;Automerge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://amplifr.com/uikit/#AnalyticsPage:ru&quot;&gt;Сторибук Амплифера со страницами&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/vrizo/uibook&quot;&gt;UIbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.inkandswitch.com/local-first.html&quot;&gt;Local-first software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://text-crdt-compare.surge.sh/&quot;&gt;Визуализация редактирования текста в CRDT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/new-home-for-logux-pouring-love-into-an-oss-documentation-website&quot;&gt;Как мы сделали сайт Логакса без Реакта&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Страницы&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sitnik.ru/ru/&quot;&gt;Сайт&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ai&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/andrey.sitnik&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/andrey_sitnik&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 26 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/015.mp3" length="80843314" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/015.mp3" fileSize="80843314" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Andrey Sitnik:

 * Logux [https://logux.io/]
 * Firebase [https://firebase.google.com/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Andrey Sitnik:

 * Logux [https://logux.io/]
 * Firebase [https://firebase.google.com/]
 * Y.js [http://y-js.org/]
 * Automerge [https://github.com/automerge/automerge]
 * Сторибук Амплифера со страницами
   [https://amplifr.com/uikit/#AnalyticsPage:ru]
 * UIbook [https://github.com/vrizo/uibook]
 * Local-first software [https://www.inkandswitch.com/local-first.html]
 * Визуализация редактирования текста в CRDT
   [https://text-crdt-compare.surge.sh/]
 * Как мы сделали сайт Логакса без Реакта
   [https://evilmartians.com/chronicles/new-home-for-logux-pouring-love-into-an-oss-documentation-website]

СТРАНИЦЫ

 * Сайт [https://sitnik.ru/ru/]
 * Github [https://github.com/ai]
 * Facebook [https://www.facebook.com/andrey.sitnik]
 * Twitter [https://twitter.com/andrey_sitnik]</itunes:summary><itunes:duration>5014</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/015.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 08 сезона. jQuery 3.5.0, Puppeteer 3.0.0, Anyway Config, Global, Redaxios, Simpsons: Hit &amp; Run API и прочее</title><link>https://www.rwpod.com/posts/2020/04/20/podcast-08-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/20/podcast-08-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html&quot;&gt;Over 700 Malicious Typosquatted Libraries Found On RubyGems Repository&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/articles/feature-flags-simplest-thing-that-could-work/&quot;&gt;Feature Flags: The stupid simple way to de-stress production releases&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@igor04/ruby-main-789ff58320f&quot;&gt;Ruby “main”&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pganalyze.com/blog/full-text-search-ruby-rails-postgres&quot;&gt;Full Text Search in Milliseconds with Rails and PostgreSQL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/how-to-use-webpacker-yml.html&quot;&gt;Understanding webpacker.yml&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/anyway-config-keep-your-ruby-configuration-sane&quot;&gt;Anyway Config: Keep your Ruby configuration sane&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/railsware/global&quot;&gt;Global 2.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tomo-deploy.com/&quot;&gt;Tomo - a friendly command-line tool for deploying Rails apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://blog.jquery.com/2020/04/10/jquery-3-5-0-released/&quot;&gt;jQuery 3.5.0 Released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/puppeteer/puppeteer/releases/tag/v3.0.0&quot;&gt;Puppeteer 3.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://snyk.io/security-scanner-vuln-cost/&quot;&gt;Vuln Cost: security scanner for VS Code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.taniarascia.com/writing-an-emulator-in-javascript-chip8/&quot;&gt;Writing an Emulator in JavaScript (and Interfacing with Multiple UIs)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addyosmani.com/blog/profiling-react-js/&quot;&gt;Profiling React.js Performance&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/getting-started-with-alpine-js/&quot;&gt;Getting started with Alpine.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/developit/redaxios&quot;&gt;Redaxios - the Axios API, as an 800 byte Fetch wrapper&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jalal246.github.io/builderz/&quot;&gt;Builderz - Zero Configuration JavaScript Bundler&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/taviso/sharapi&quot;&gt;Simpsons: Hit &amp;amp; Run API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0815.mp3" length="45054724" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0815.mp3" fileSize="45054724" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Over 700 Malicious Typosquatted Libraries Fou...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Over 700 Malicious Typosquatted Libraries Found On RubyGems Repository
   [https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html]

 * Feature Flags: The stupid simple way to de-stress production releases
   [https://boringrails.com/articles/feature-flags-simplest-thing-that-could-work/]

 * Ruby “main” [https://medium.com/@igor04/ruby-main-789ff58320f]

 * Full Text Search in Milliseconds with Rails and PostgreSQL
   [https://pganalyze.com/blog/full-text-search-ruby-rails-postgres]

 * Understanding webpacker.yml
   [https://rossta.net/blog/how-to-use-webpacker-yml.html]

 * Anyway Config: Keep your Ruby configuration sane
   [https://evilmartians.com/chronicles/anyway-config-keep-your-ruby-configuration-sane]

 * Global 2.0.0 [https://github.com/railsware/global]

 * Tomo - a friendly command-line tool for deploying Rails apps
   [https://tomo-deploy.com/]


WEB

 * jQuery 3.5.0 Released!
   [http://blog.jquery.com/2020/04/10/jquery-3-5-0-released/]

 * Puppeteer 3.0.0 [https://github.com/puppeteer/puppeteer/releases/tag/v3.0.0]

 * Vuln Cost: security scanner for VS Code
   [https://snyk.io/security-scanner-vuln-cost/]

 * Writing an Emulator in JavaScript (and Interfacing with Multiple UIs)
   [https://www.taniarascia.com/writing-an-emulator-in-javascript-chip8/]

 * Profiling React.js Performance
   [https://addyosmani.com/blog/profiling-react-js/]

 * Getting started with Alpine.js
   [https://blog.logrocket.com/getting-started-with-alpine-js/]

 * Redaxios - the Axios API, as an 800 byte Fetch wrapper
   [https://github.com/developit/redaxios]

 * Builderz - Zero Configuration JavaScript Bundler
   [https://jalal246.github.io/builderz/]

 * Simpsons: Hit &amp; Run API [https://github.com/taviso/sharapi]</itunes:summary><itunes:duration>2721</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0815.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 08 сезона. Upgrading Rails, GitHub Protips, Super Bombinhas, COVID-19 timeline prediction, Franc и прочее</title><link>https://www.rwpod.com/posts/2020/04/13/podcast-08-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/13/podcast-08-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://labs.clio.com/upgrading-rails-tracking-down-deprecated-callbacks-in-rails-5-0-b4288c5fab5e&quot;&gt;Upgrading Rails: Tracking down deprecated callbacks in Rails 5.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.testdouble.com/posts/2020-04-07-favorite-things/&quot;&gt;A Few of My Favorite Things&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/04/08/heredoc-in-ruby-and-rails&quot;&gt;Heredocs and how to use them in Ruby and Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/faun/monitor-delayed-jobs-with-prometheus-and-grafana-1-bc32ae12525c&quot;&gt;Monitor Delayed Jobs with Prometheus and Grafana 1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/restart-sidekiq-automatically-deployment/&quot;&gt;How to restart Sidekiq automatically for each deployment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/victords/super-bombinhas&quot;&gt;Super Bombinhas - an ongoing platformer game project&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/slack-ruby/slack-ruby-bot&quot;&gt;Slack-Ruby-Bot - a generic Slack bot framework written in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-04-09-github-protips-tips-tricks-hacks-and-secrets-from-lee-reilly/&quot;&gt;GitHub Protips: Tips, tricks, hacks, and secrets from Lee Reilly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/better-programming/10-critical-performance-optimization-steps-you-should-take-b560a3fcf658&quot;&gt;10 Critical Performance Optimization Steps You Should Take&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://covid-gauss.site/&quot;&gt;COVID-19 timeline prediction with Gaussian curve&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/wooorm/franc&quot;&gt;Franc - detect the language of text&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://chocolat.insipi.de/&quot;&gt;Chocolat.js - lightbox candy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://markmap.js.org/&quot;&gt;Markmap-lib - markdown + mindmap + library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jsmonk.github.io/hegel/&quot;&gt;Hegel - an advanced static type checker&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0814.mp3" length="35864217" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0814.mp3" fileSize="35864217" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrading Rails: Tracking down deprecated cal...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrading Rails: Tracking down deprecated callbacks in Rails 5.0
   [https://labs.clio.com/upgrading-rails-tracking-down-deprecated-callbacks-in-rails-5-0-b4288c5fab5e]

 * A Few of My Favorite Things
   [https://blog.testdouble.com/posts/2020-04-07-favorite-things/]

 * Heredocs and how to use them in Ruby and Rails
   [https://blog.saeloun.com/2020/04/08/heredoc-in-ruby-and-rails]

 * Monitor Delayed Jobs with Prometheus and Grafana 1
   [https://medium.com/faun/monitor-delayed-jobs-with-prometheus-and-grafana-1-bc32ae12525c]

 * How to restart Sidekiq automatically for each deployment
   [https://www.codewithjason.com/restart-sidekiq-automatically-deployment/]

 * Super Bombinhas - an ongoing platformer game project
   [https://github.com/victords/super-bombinhas]

 * Slack-Ruby-Bot - a generic Slack bot framework written in Ruby
   [https://github.com/slack-ruby/slack-ruby-bot]


WEB

 * GitHub Protips: Tips, tricks, hacks, and secrets from Lee Reilly
   [https://github.blog/2020-04-09-github-protips-tips-tricks-hacks-and-secrets-from-lee-reilly/]

 * 10 Critical Performance Optimization Steps You Should Take
   [https://medium.com/better-programming/10-critical-performance-optimization-steps-you-should-take-b560a3fcf658]

 * COVID-19 timeline prediction with Gaussian curve [https://covid-gauss.site/]

 * Franc - detect the language of text [https://github.com/wooorm/franc]

 * Chocolat.js - lightbox candy [http://chocolat.insipi.de/]

 * Markmap-lib - markdown + mindmap + library [https://markmap.js.org/]

 * Hegel - an advanced static type checker [https://jsmonk.github.io/hegel/]</itunes:summary><itunes:duration>2133</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0814.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 08 сезона. Ruby 2.7.1, ECMAScript 2020, Optimism, Puma-status, Monty Hall problem, Notyf, Perflink и прочее</title><link>https://www.rwpod.com/posts/2020/04/06/podcast-08-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/06/podcast-08-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/&quot;&gt;Ruby 2.7.1 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://railsconf.com/&quot;&gt;RailsConf 2020.2: Couch edition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://discuss.rubyonrails.org/t/why-is-rails-boot-so-slow-on-macos/74021&quot;&gt;Why is Rails boot so slow on macOS?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-security-best-practices/&quot;&gt;70+ Ruby on Rails Security Best Practices &amp;amp; Vulnerabilities&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.cookieshq.co.uk/posts/page-animations-with-turbolinks&quot;&gt;Animated page transitions with Ruby on Rails and Turbolinks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://levelup.gitconnected.com/centralize-your-docker-logging-with-fluentd-a2b7e0a379ce&quot;&gt;Centralize Your Docker Logging With FluentD&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://optimism.leastbad.com/&quot;&gt;Optimism - the missing drop-in solution for realtime remote form validation in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ylecuyer/puma-status&quot;&gt;Puma-status - command-line tool for puma to display information about running request/process&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/DeegC/monty_hall_paradox&quot;&gt;Understanding the Monty Hall Problem through code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://2ality.com/2019/12/ecmascript-2020.html&quot;&gt;ECMAScript 2020: the final feature set&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/tc39/proposal-logical-assignment&quot;&gt;A proposal to combine Logical Operators and Assignment Expressions - stage 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xy2.dev/article/re-bab/&quot;&gt;How an anti ad-blocker works: Reverse-engineering BlockAdBlock&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://mintel.me/why-i-abandoned-default-exports/&quot;&gt;5 reasons you should abandon default exports&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://htmldom.dev/&quot;&gt;How to manage HTML DOM with vanilla JavaScript only?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://carlosroso.com/notyf/&quot;&gt;Notyf - a minimalistic JavaScript library for toast notifications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://perf.link/&quot;&gt;Perflink - quick and easy JavaScript benchmarks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/qrohlf/trianglify&quot;&gt;Trianglify - algorithmically generated triangle art&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0813.mp3" length="35626500" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0813.mp3" fileSize="35626500" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.1 Released
   [https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/]

 * RailsConf 2020.2: Couch edition [http://railsconf.com/]

 * Why is Rails boot so slow on macOS?
   [https://discuss.rubyonrails.org/t/why-is-rails-boot-so-slow-on-macos/74021]

 * 70+ Ruby on Rails Security Best Practices &amp; Vulnerabilities
   [https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-security-best-practices/]

 * Animated page transitions with Ruby on Rails and Turbolinks
   [https://www.cookieshq.co.uk/posts/page-animations-with-turbolinks]

 * Centralize Your Docker Logging With FluentD
   [https://levelup.gitconnected.com/centralize-your-docker-logging-with-fluentd-a2b7e0a379ce]

 * Optimism - the missing drop-in solution for realtime remote form validation
   in Rails [https://optimism.leastbad.com/]

 * Puma-status - command-line tool for puma to display information about running
   request/process [https://github.com/ylecuyer/puma-status]

 * Understanding the Monty Hall Problem through code
   [https://github.com/DeegC/monty_hall_paradox]


WEB

 * ECMAScript 2020: the final feature set
   [https://2ality.com/2019/12/ecmascript-2020.html]

 * A proposal to combine Logical Operators and Assignment Expressions - stage 3
   [https://github.com/tc39/proposal-logical-assignment]

 * How an anti ad-blocker works: Reverse-engineering BlockAdBlock
   [https://xy2.dev/article/re-bab/]

 * 5 reasons you should abandon default exports
   [https://mintel.me/why-i-abandoned-default-exports/]

 * How to manage HTML DOM with vanilla JavaScript only? [https://htmldom.dev/]

 * Notyf - a minimalistic JavaScript library for toast notifications
   [https://carlosroso.com/notyf/]

 * Perflink - quick and easy JavaScript benchmarks [https://perf.link/]

 * Trianglify - algorithmically generated triangle art
   [https://github.com/qrohlf/trianglify]</itunes:summary><itunes:duration>2126</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0813.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 14: Vladimir Agafonkin</title><link>https://www.rwpod.com/posts/2020/04/02/cafe-014</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/04/02/cafe-014</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Agafonkin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Привет. Кто ты?&lt;/li&gt;
&lt;li&gt;Как ты попал в программирование?&lt;/li&gt;
&lt;li&gt;Что думаешь о JS инфраструктуре и комьюнити?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://leafletjs.com/&quot;&gt;Leaflet&lt;/a&gt; - идея создания и реализация.&lt;/li&gt;
&lt;li&gt;Какое самое сложное было в реализации библиотеки?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mourner/projects&quot;&gt;https://github.com/mourner/projects&lt;/a&gt; - как приходил к идеи создания библиотек? Не тяжело поддерживать такое количество open source?&lt;/li&gt;
&lt;li&gt;Твои последнии доклады на конференциях - что стоит обязательно глянуть?&lt;/li&gt;
&lt;li&gt;Немного о группе &amp;quot;Обійми Дощу&amp;quot;&lt;/li&gt;
&lt;li&gt;Твои планы по проектам&lt;/li&gt;
&lt;li&gt;Пожелание слушателям&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Страницы&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/agafonkin&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mourner&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/mourner&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://agafonkin.com/&quot;&gt;Сайт&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Программирование&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://leafletjs.com/&quot;&gt;Leaflet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mapbox/mapbox-gl-js&quot;&gt;Mapbox GL JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mourner/projects&quot;&gt;Библиотеки и алгоритмы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kl7a1LWXjtI&quot;&gt;Быстро по умолчанию: алгоритмическое мышление на практике (видео)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=owcvg2YZ7Y8&quot;&gt;Fast By Default: Algorithmic Performance Optimization in Practice (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Музыка&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rain.in.ua/&quot;&gt;Обійми Дощу сайт&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/obiymydoschu/&quot;&gt;Обійми Дощу / Obiymy Doschu Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=yt6PGTyLNVE&quot;&gt;Obiymy Doschu — Na Vidstani (Official Video)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://apple.co/2OXQMEY&quot;&gt;Apple Music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://spoti.fi/2A6gHnY&quot;&gt;Spotify&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/014.mp3" length="50910096" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/014.mp3" fileSize="50910096" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Agafonkin:

 * Привет. Кто ты?
 * Как ты попал в программирование?
 * Что дум...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Agafonkin:

 * Привет. Кто ты?
 * Как ты попал в программирование?
 * Что думаешь о JS инфраструктуре и комьюнити?
 * Leaflet [https://leafletjs.com/] - идея создания и реализация.
 * Какое самое сложное было в реализации библиотеки?
 * https://github.com/mourner/projects [https://github.com/mourner/projects] -
   как приходил к идеи создания библиотек? Не тяжело поддерживать такое
   количество open source?
 * Твои последнии доклады на конференциях - что стоит обязательно глянуть?
 * Немного о группе &quot;Обійми Дощу&quot;
 * Твои планы по проектам
 * Пожелание слушателям

СТРАНИЦЫ

 * Facebook [https://www.facebook.com/agafonkin]
 * Github [https://github.com/mourner]
 * Twitter [https://twitter.com/mourner]
 * Сайт [https://agafonkin.com/]

ПРОГРАММИРОВАНИЕ

 * Leaflet [https://leafletjs.com/]
 * Mapbox GL JS [https://github.com/mapbox/mapbox-gl-js]
 * Библиотеки и алгоритмы [https://github.com/mourner/projects]
 * Быстро по умолчанию: алгоритмическое мышление на практике (видео)
   [https://www.youtube.com/watch?v=kl7a1LWXjtI]
 * Fast By Default: Algorithmic Performance Optimization in Practice (video)
   [https://www.youtube.com/watch?v=owcvg2YZ7Y8]

МУЗЫКА

 * Обійми Дощу сайт [https://rain.in.ua/]
 * Обійми Дощу / Obiymy Doschu Facebook [https://www.facebook.com/obiymydoschu/]
 * Obiymy Doschu — Na Vidstani (Official Video)
   [https://www.youtube.com/watch?v=yt6PGTyLNVE]
 * Apple Music [https://apple.co/2OXQMEY]
 * Spotify [https://spoti.fi/2A6gHnY]</itunes:summary><itunes:duration>3132</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/014.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 08 сезона. Rails 6.0.2.2, Webpacker 5.0, Nanoid 3.0.0, Truemail, Pgsync, CS 253 Web Security и прочее</title><link>https://www.rwpod.com/posts/2020/03/30/podcast-08-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/30/podcast-08-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2020/3/19/Rails-6-0-2-2-and-5-2-4-2-has-been-released/&quot;&gt;Rails 6.0.2.2 and 5.2.4.2 have been released!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prathamesh.tech/2020/03/25/webpacker-5-0-released/&quot;&gt;Webpacker 5.0 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/binarylogic/authlogic/releases/tag/v6.0.0&quot;&gt;Authlogic 6.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard&quot;&gt;RuboCoping with legacy: Bring your Ruby code up to Standard&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rubygarage/truemail&quot;&gt;Truemail - configurable framework agnostic plain Ruby email validator.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dry-rb/dry-rails&quot;&gt;Dry-rails - official dry-rb railtie&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/pgsync&quot;&gt;Pgsync - sync data from one Postgres database to another&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/themesberg/bootstrap-5-dropping-ie-10-11-browser-support-where-does-that-leave-us-1b4a&quot;&gt;Bootstrap 5 dropping IE 10 &amp;amp; 11 browser support: where does that leave us?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.theregister.co.uk/2020/03/26/corejs_maintainer_jailed_code_release/&quot;&gt;What happens when the maintainer of a JS library downloaded 26m times a week goes to prison for killing someone with a motorbike? Core-js just found out&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://felixgerschau.com/measuring-the-performance-of-java-script-functions&quot;&gt;Measuring the Performance of JavaScript Functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ai/nanoid/releases/tag/3.0.0&quot;&gt;Nanoid 3.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://web.stanford.edu/class/cs253/&quot;&gt;CS 253 Web Security - Stanford&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0812.mp3" length="26435923" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0812.mp3" fileSize="26435923" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.2.2 and 5.2.4.2 have been released!...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.2.2 and 5.2.4.2 have been released!
   [https://weblog.rubyonrails.org/2020/3/19/Rails-6-0-2-2-and-5-2-4-2-has-been-released/]

 * Webpacker 5.0 released
   [https://prathamesh.tech/2020/03/25/webpacker-5-0-released/]

 * Authlogic 6.0.0
   [https://github.com/binarylogic/authlogic/releases/tag/v6.0.0]

 * RuboCoping with legacy: Bring your Ruby code up to Standard
   [https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard]

 * Truemail - configurable framework agnostic plain Ruby email validator.
   [https://github.com/rubygarage/truemail]

 * Dry-rails - official dry-rb railtie [https://github.com/dry-rb/dry-rails]

 * Pgsync - sync data from one Postgres database to another
   [https://github.com/ankane/pgsync]


WEB

 * Bootstrap 5 dropping IE 10 &amp; 11 browser support: where does that leave us?
   [https://dev.to/themesberg/bootstrap-5-dropping-ie-10-11-browser-support-where-does-that-leave-us-1b4a]

 * What happens when the maintainer of a JS library downloaded 26m times a week
   goes to prison for killing someone with a motorbike? Core-js just found out
   [https://www.theregister.co.uk/2020/03/26/corejs_maintainer_jailed_code_release/]

 * Measuring the Performance of JavaScript Functions
   [https://felixgerschau.com/measuring-the-performance-of-java-script-functions]

 * Nanoid 3.0.0 [https://github.com/ai/nanoid/releases/tag/3.0.0]

 * CS 253 Web Security - Stanford [https://web.stanford.edu/class/cs253/]</itunes:summary><itunes:duration>1573</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0812.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 08 сезона. Babel 7.9.0, CVE-2020-10663, The Coronavirus App, StrMetrics, AntV, Kovid и прочее</title><link>https://www.rwpod.com/posts/2020/03/23/podcast-08-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/23/podcast-08-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2020/03/19/json-dos-cve-2020-10663/&quot;&gt;CVE-2020-10663: Unsafe Object Creation Vulnerability in JSON (Additional fix)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.rubygems.org/2020/03/09/announcing-rubygems-stats.html&quot;&gt;Announcing RubyGems.org Stats&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://thoughtbot.com/blog/remote-tools-and-tips-in-these-remote-times&quot;&gt;Remote Tools and Tips in These Remote Times&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/03/18/rails-schema-cache-path-config&quot;&gt;Rails - Allows to specify schema cache path in database configuration file&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/anirbanmu/str_metrics&quot;&gt;StrMetrics - a gem (native extension in Rust) providing implementations of various string metrics&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/siaw23/kovid&quot;&gt;Kovid - a small CLI app to fetch data surrounding the coronavirus pandemic of 2019&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://babeljs.io/blog/2020/03/16/7.9.0&quot;&gt;Babel 7.9.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prettier.io/blog/2020/03/21/2.0.0.html&quot;&gt;Prettier 2.0 “2020”&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://coronavirus.app/map&quot;&gt;The Coronavirus App&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://phabricator.wikimedia.org/T241180&quot;&gt;Wikimedia (The Folks Behind Wikipedia) Are Adopting Vue.js&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://observablehq.com/@jiazhewang/introduction-to-antv&quot;&gt;Introduction to AntV&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/VanillaJSChess/VanillaJSChess.github.io&quot;&gt;VanillaJSChess - Simple Chess Engine Vanilla JS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://particles.matteobruni.it/&quot;&gt;tsParticles - a lightweight TypeScript library for creating particles&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0811.mp3" length="37736624" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0811.mp3" fileSize="37736624" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CVE-2020-10663: Unsafe Object Creation Vulner...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CVE-2020-10663: Unsafe Object Creation Vulnerability in JSON (Additional fix)
   [https://www.ruby-lang.org/en/news/2020/03/19/json-dos-cve-2020-10663/]

 * Announcing RubyGems.org Stats
   [https://blog.rubygems.org/2020/03/09/announcing-rubygems-stats.html]

 * Remote Tools and Tips in These Remote Times
   [https://thoughtbot.com/blog/remote-tools-and-tips-in-these-remote-times]

 * Rails - Allows to specify schema cache path in database configuration file
   [https://blog.saeloun.com/2020/03/18/rails-schema-cache-path-config]

 * StrMetrics - a gem (native extension in Rust) providing implementations of
   various string metrics [https://github.com/anirbanmu/str_metrics]

 * Kovid - a small CLI app to fetch data surrounding the coronavirus pandemic of
   2019 [https://github.com/siaw23/kovid]


WEB

 * Babel 7.9.0 [https://babeljs.io/blog/2020/03/16/7.9.0]

 * Prettier 2.0 “2020” [https://prettier.io/blog/2020/03/21/2.0.0.html]

 * The Coronavirus App [https://coronavirus.app/map]

 * Wikimedia (The Folks Behind Wikipedia) Are Adopting Vue.js
   [https://phabricator.wikimedia.org/T241180]

 * Introduction to AntV
   [https://observablehq.com/@jiazhewang/introduction-to-antv]

 * VanillaJSChess - Simple Chess Engine Vanilla JS
   [https://github.com/VanillaJSChess/VanillaJSChess.github.io]

 * tsParticles - a lightweight TypeScript library for creating particles
   [https://particles.matteobruni.it/]</itunes:summary><itunes:duration>2248</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0811.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 08 сезона. RailsConf 2020 Cancelled, npm is joining GitHub, DeliveryBoy, RedwoodJS, COVID API и прочее</title><link>https://www.rwpod.com/posts/2020/03/16/podcast-08-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/16/podcast-08-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://railsconf.com/&quot;&gt;RailsConf 2020 Cancelled&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rossta.net/blog/reasons-to-switch-to-webpacker.html&quot;&gt;25 reasons to switch to Webpack(er)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/MiniProfiler/rack-mini-profiler/releases/tag/v2.0.0&quot;&gt;Rack-mini-profiler 2.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/zendesk/delivery_boy&quot;&gt;DeliveryBoy - a simple way to publish messages to Kafka&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/cmur2/dyndnsd&quot;&gt;Dyndnsd.rb - a small, lightweight and extensible DynDNS server written with Ruby and Rack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-03-16-npm-is-joining-github/&quot;&gt;npm is joining GitHub&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/blog/Aborting-a-signal-how-to-cancel-an-asynchronous-task-in-JavaScript/&quot;&gt;Aborting a signal: How to cancel an asynchronous task in JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/slikts/dee3702357765dda3d484d8888d3029e&quot;&gt;A case for using void in modern JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/feltcoop/why-svelte&quot;&gt;Why Svelte is our choice for a large web project in 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://redwoodjs.com/&quot;&gt;RedwoodJS - bringing full-stack to the JAMstack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/leeoniya/uPlot&quot;&gt;μPlot - a fast, memory-efficient Canvas 2D-based chart for plotting time series, lines, areas, ohlc &amp;amp; bars&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/javieraviles/covidAPI&quot;&gt;COVID API - API for live information about COVID-19&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0810.mp3" length="29112328" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0810.mp3" fileSize="29112328" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RailsConf 2020 Cancelled [https://railsconf.c...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RailsConf 2020 Cancelled [https://railsconf.com/]

 * 25 reasons to switch to Webpack(er)
   [https://rossta.net/blog/reasons-to-switch-to-webpacker.html]

 * Rack-mini-profiler 2.0.0
   [https://github.com/MiniProfiler/rack-mini-profiler/releases/tag/v2.0.0]

 * DeliveryBoy - a simple way to publish messages to Kafka
   [https://github.com/zendesk/delivery_boy]

 * Dyndnsd.rb - a small, lightweight and extensible DynDNS server written with
   Ruby and Rack [https://github.com/cmur2/dyndnsd]


WEB

 * npm is joining GitHub [https://github.blog/2020-03-16-npm-is-joining-github/]

 * Aborting a signal: How to cancel an asynchronous task in JavaScript
   [https://ckeditor.com/blog/Aborting-a-signal-how-to-cancel-an-asynchronous-task-in-JavaScript/]

 * A case for using void in modern JavaScript
   [https://gist.github.com/slikts/dee3702357765dda3d484d8888d3029e]

 * Why Svelte is our choice for a large web project in 2020
   [https://github.com/feltcoop/why-svelte]

 * RedwoodJS - bringing full-stack to the JAMstack [https://redwoodjs.com/]

 * μPlot - a fast, memory-efficient Canvas 2D-based chart for plotting time
   series, lines, areas, ohlc &amp; bars [https://github.com/leeoniya/uPlot]

 * COVID API - API for live information about COVID-19
   [https://github.com/javieraviles/covidAPI]</itunes:summary><itunes:duration>1727</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0810.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 13: Vladimir Dementyev</title><link>https://www.rwpod.com/posts/2020/03/11/cafe-013</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/11/cafe-013</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Dementyev:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Привет. Кто ты? Чем занимаешься?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как ты попал в программирование и язык Ruby?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Знакомство с другими языками - Golang, Erlang&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open Source проекты. Как ты находишь идеи?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как пришел к идеи &lt;a href=&quot;https://anycable.io/&quot;&gt;AnyCable&lt;/a&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Erlang vs Golang для AnyCable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ruby-next/ruby-next&quot;&gt;Ruby Next&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/action_policy&quot;&gt;ActionPolicy&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/test-prof&quot;&gt;TestProf&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/litecable&quot;&gt;Lite Cable&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/isolator&quot;&gt;Isolator&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/logidze&quot;&gt;Logidze&lt;/a&gt; ...&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Баланс между работой и Опен сорс - в чем твой секрет?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Твои последнии доклады на конференциях - что стоит обязательно глянуть?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://noti.st/palkan/vhsbxO/terraforming-legacy-rails-applications&quot;&gt;Legacy Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://noti.st/palkan/j3i2Dr/ruby-next-make-old-rubies-quack-like-a-new-one&quot;&gt;Ruby Next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://noti.st/palkan/DPfTP6/welcome-or-access-denied&quot;&gt;Авторизация и Action Policy (ru)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://noti.st/palkan/Y1bPpn/high-speed-cables-for-ruby&quot;&gt;AnyCable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://noti.st/palkan/mf31ab/99-problems-of-slow-tests&quot;&gt;TestProf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Твои планы по проектам&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Какое думаешь будущее у Ruby и комьюнити&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелание слушателям&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/palkan.tula&quot;&gt;Facebook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/palkan&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/palkan_tula&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://evilmartians.com/&quot;&gt;Evil Martians&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 11 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/013.mp3" length="71555131" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/013.mp3" fileSize="71555131" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Dementyev:

 * Привет. Кто ты? Чем занимаешься?

 * Как ты попал в программир...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Dementyev:

 * Привет. Кто ты? Чем занимаешься?

 * Как ты попал в программирование и язык Ruby?

 * Знакомство с другими языками - Golang, Erlang

 * Open Source проекты. Как ты находишь идеи?

 * Как пришел к идеи AnyCable [https://anycable.io/]?

 * Erlang vs Golang для AnyCable

 * Ruby Next [https://github.com/ruby-next/ruby-next], ActionPolicy
   [https://github.com/palkan/action_policy], TestProf
   [https://github.com/palkan/test-prof], Lite Cable
   [https://github.com/palkan/litecable], Isolator
   [https://github.com/palkan/isolator], Logidze
   [https://github.com/palkan/logidze] ...

 * Баланс между работой и Опен сорс - в чем твой секрет?

 * Твои последнии доклады на конференциях - что стоит обязательно глянуть?
   
   * Legacy Rails
     [https://noti.st/palkan/vhsbxO/terraforming-legacy-rails-applications]
   * Ruby Next
     [https://noti.st/palkan/j3i2Dr/ruby-next-make-old-rubies-quack-like-a-new-one]
   * Авторизация и Action Policy (ru)
     [https://noti.st/palkan/DPfTP6/welcome-or-access-denied]
   * AnyCable [https://noti.st/palkan/Y1bPpn/high-speed-cables-for-ruby]
   * TestProf [https://noti.st/palkan/mf31ab/99-problems-of-slow-tests]

 * Твои планы по проектам

 * Какое думаешь будущее у Ruby и комьюнити

 * Пожелание слушателям

 * Facebook [https://www.facebook.com/palkan.tula]

 * Github [https://github.com/palkan]

 * Twitter [https://twitter.com/palkan_tula]

 * Evil Martians [https://evilmartians.com/]</itunes:summary><itunes:duration>4412</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/013.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 08 сезона. Rollup 2.0, Isomorphic-git 1.0, RubyKaigi 2020 and COVID-19, Chaskiq, Stryker, Vue Formulate и прочее</title><link>https://www.rwpod.com/posts/2020/03/09/podcast-08-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/09/podcast-08-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/03/03/ruby-2-7-introduces-numbered-parameters-as-default-block-parameters.html&quot;&gt;Ruby 2.7 introduces numbered parameters as default block parameters&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/03/04/rails-adds-jitter-to-activejob-exceptions-retry_on.html&quot;&gt;Rails adds jitter to ActiveJob::Exceptions.retry_on&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://esa-pages.io/p/sharing/68/posts/1006/b15a58c675f5a69d06e5.html&quot;&gt;RubyKaigi 2020 announcements on the Novel Coronavirus COVID-19 outbreak&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://lucaguidi.com/2020/03/04/hanamiapi-on-amazon-aws-lambda/&quot;&gt;Hanami::API on Amazon AWS Lambda&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://piotrmurach.com/articles/writing-a-ruby-gem-specification/&quot;&gt;Writing a Ruby Gem Specification&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://caspg.com/blog/optimizing-full-text-search-with-postgres-materialized-view-in-rails&quot;&gt;Optimizing full-text search with Postgres materialized view in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prathamesh.tech/2020/03/02/converting-timestamps-to-ruby-objects/&quot;&gt;Converting Unix epoch timestamps to Ruby objects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/chaskiq/chaskiq&quot;&gt;Chaskiq - a 100% open source conversational marketing platform build as an alternative for Intercom, Drift, and others&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/guilleiguaran/fakeredis&quot;&gt;FakeRedis - a fake implementation of redis-rb for machines without Redis or test environments&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/syntax-highlighting-with-action-text&quot;&gt;Syntax Highlighting with Action Text&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rollup/rollup/releases/tag/v2.0.0&quot;&gt;Rollup 2.0 Released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://isomorphic-git.org/blog/2020/02/25/version-1-0-0&quot;&gt;Isomorphic-git version 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://observablehq.com/@mitvis/introduction-to-d3&quot;&gt;An Interactive Introduction to D3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/goldbergyoni/nodebestpractices#readme&quot;&gt;The Node.js best practices list&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bitsrc.io/types-of-native-errors-in-javascript-you-must-know-b8238d40e492&quot;&gt;7 Types of Native Errors in JavaScript You Should Know&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/the-complete-javascript-handbook-f26b2c71719c/&quot;&gt;The JavaScript Beginner&amp;#39;s Handbook (2020 Edition)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tympanus.net/codrops/2020/03/03/awesome-demos-roundup-14/&quot;&gt;Awesome Demos Roundup #14&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tympanus.net/codrops/2020/03/05/inspirational-websites-roundup-13/&quot;&gt;Inspirational Websites Roundup #13&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://stryker-mutator.io/&quot;&gt;Stryker - test your tests with mutation testing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://vueformulate.com/&quot;&gt;Vue Formulate - the easiest way to build forms with Vue&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/loeffel-io/ls-lint&quot;&gt;Ls-lint - an extremely fast file and directory name linter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0809.mp3" length="38671006" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0809.mp3" fileSize="38671006" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 introduces numbered parameters as de...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 introduces numbered parameters as default block parameters
   [https://blog.bigbinary.com/2020/03/03/ruby-2-7-introduces-numbered-parameters-as-default-block-parameters.html]

 * Rails adds jitter to ActiveJob::Exceptions.retry_on
   [https://blog.saeloun.com/2020/03/04/rails-adds-jitter-to-activejob-exceptions-retry_on.html]

 * RubyKaigi 2020 announcements on the Novel Coronavirus COVID-19 outbreak
   [https://esa-pages.io/p/sharing/68/posts/1006/b15a58c675f5a69d06e5.html]

 * Hanami::API on Amazon AWS Lambda
   [https://lucaguidi.com/2020/03/04/hanamiapi-on-amazon-aws-lambda/]

 * Writing a Ruby Gem Specification
   [https://piotrmurach.com/articles/writing-a-ruby-gem-specification/]

 * Optimizing full-text search with Postgres materialized view in Rails
   [https://caspg.com/blog/optimizing-full-text-search-with-postgres-materialized-view-in-rails]

 * Converting Unix epoch timestamps to Ruby objects
   [https://prathamesh.tech/2020/03/02/converting-timestamps-to-ruby-objects/]

 * Chaskiq - a 100% open source conversational marketing platform build as an
   alternative for Intercom, Drift, and others
   [https://github.com/chaskiq/chaskiq]

 * FakeRedis - a fake implementation of redis-rb for machines without Redis or
   test environments [https://github.com/guilleiguaran/fakeredis]

 * Syntax Highlighting with Action Text
   [https://www.driftingruby.com/episodes/syntax-highlighting-with-action-text]


WEB

 * Rollup 2.0 Released [https://github.com/rollup/rollup/releases/tag/v2.0.0]

 * Isomorphic-git version 1.0
   [https://isomorphic-git.org/blog/2020/02/25/version-1-0-0]

 * An Interactive Introduction to D3
   [https://observablehq.com/@mitvis/introduction-to-d3]

 * The Node.js best practices list
   [https://github.com/goldbergyoni/nodebestpractices#readme]

 * 7 Types of Native Errors in JavaScript You Should Know
   [https://blog.bitsrc.io/types-of-native-errors-in-javascript-you-must-know-b8238d40e492]

 * The JavaScript Beginner&apos;s Handbook (2020 Edition)
   [https://www.freecodecamp.org/news/the-complete-javascript-handbook-f26b2c71719c/]

 * Awesome Demos Roundup #14
   [https://tympanus.net/codrops/2020/03/03/awesome-demos-roundup-14/]

 * Inspirational Websites Roundup #13
   [https://tympanus.net/codrops/2020/03/05/inspirational-websites-roundup-13/]

 * Stryker - test your tests with mutation testing [https://stryker-mutator.io/]

 * Vue Formulate - the easiest way to build forms with Vue
   [https://vueformulate.com/]

 * Ls-lint - an extremely fast file and directory name linter
   [https://github.com/loeffel-io/ls-lint]</itunes:summary><itunes:duration>2298</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0809.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 08 сезона. Happy 27th birthday, Ruby, GitHub CLI, Hanami::API, Scala.js 1.0.0, Rome, CLI Diagram, Buttono и прочее</title><link>https://www.rwpod.com/posts/2020/03/02/podcast-08-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/03/02/podcast-08-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/yukihiro_matz/status/1231730031589675008&quot;&gt;Happy Birthday, Ruby!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/26/ruby-hash-transform_keys-now-accepts-a-hash-that-maps-existing-keys-to-new-keys&quot;&gt;Ruby Hash#transform_keys now accepts a hash that maps existing keys to new keys&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/25/rails-strict-loading-mode-to-fix-n-1.html&quot;&gt;Rails has added strict loading mode to prevent lazy loading&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/02/25/rails-6-fixes-a-bug-where-after_commit-callbacks-are-called-on-failed-update-in-a-transaction-block.html&quot;&gt;Rails 6 fixes a bug where after_commit callbacks are called on failed update in a transaction block&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/compute/aws-lambda-now-supports-ruby-2-7/&quot;&gt;AWS Lambda now supports Ruby 2.7&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/24/rails-6.1-rake-eager-load&quot;&gt;Rails adds config rake_eager_load&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/&quot;&gt;Supercharge your command line experience: GitHub CLI is now in beta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://prathamesh.tech/2020/02/23/pending-cops-to-make-updating-rubocop-easier/&quot;&gt;Pending cops in Rubocop to make upgrade easier&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/rails-mistakes-downtime&quot;&gt;Ruby on Rails Mistakes that could Kill Your Production Servers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/faun/ruby-on-rails-single-line-logging-5a76852de1d2&quot;&gt;Ruby on Rails Single Line Logging&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://hanamirb.org/blog/2020/02/26/introducing-hanami-api.html&quot;&gt;Introducing Hanami::API&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/facebookexperimental/rome&quot;&gt;Rome - an experimental JavaScript toolchain&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jasonformat.com/rome-javascript-toolchain/&quot;&gt;Rome, a new JavaScript Toolchain&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/codedivoire/a-day-in-the-life-how-a-frontend-developer-solves-a-simple-bug-3e98&quot;&gt;A day in the life: how a frontend developer solves a &amp;quot;simple&amp;quot; bug&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.pzuraq.com/how-autotracking-works/&quot;&gt;How Autotracking Works&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gomakethings.com/how-to-use-requestanimationframe-with-vanilla-js/&quot;&gt;How to use requestAnimationFrame() with vanilla JS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/&quot;&gt;Announcing Scala.js 1.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/serialize-javascript&quot;&gt;Serialize JavaScript to a superset of JSON that includes regular expressions, dates and functions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Lakitna/cli-diagram&quot;&gt;CLI Diagram - draw needlessly complex diagrams in the console&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://hsnaydd.github.io/buttono/&quot;&gt;Buttono - a flexible Sass mixin for creating BEM-style buttons&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLtEPUaeDclku1ECmuN3IsUimHApukWIOf&quot;&gt;Documentaries for Developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0808.mp3" length="36580866" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0808.mp3" fileSize="36580866" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Happy Birthday, Ruby!
   [https://twitter.com...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Happy Birthday, Ruby!
   [https://twitter.com/yukihiro_matz/status/1231730031589675008]

 * Ruby Hash#transform_keys now accepts a hash that maps existing keys to new
   keys
   [https://blog.saeloun.com/2020/02/26/ruby-hash-transform_keys-now-accepts-a-hash-that-maps-existing-keys-to-new-keys]

 * Rails has added strict loading mode to prevent lazy loading
   [https://blog.saeloun.com/2020/02/25/rails-strict-loading-mode-to-fix-n-1.html]

 * Rails 6 fixes a bug where after_commit callbacks are called on failed update
   in a transaction block
   [https://blog.bigbinary.com/2020/02/25/rails-6-fixes-a-bug-where-after_commit-callbacks-are-called-on-failed-update-in-a-transaction-block.html]

 * AWS Lambda now supports Ruby 2.7
   [https://aws.amazon.com/blogs/compute/aws-lambda-now-supports-ruby-2-7/]

 * Rails adds config rake_eager_load
   [https://blog.saeloun.com/2020/02/24/rails-6.1-rake-eager-load]

 * Supercharge your command line experience: GitHub CLI is now in beta
   [https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/]

 * Pending cops in Rubocop to make upgrade easier
   [https://prathamesh.tech/2020/02/23/pending-cops-to-make-updating-rubocop-easier/]

 * Ruby on Rails Mistakes that could Kill Your Production Servers
   [https://pawelurbanek.com/rails-mistakes-downtime]

 * Ruby on Rails Single Line Logging
   [https://medium.com/faun/ruby-on-rails-single-line-logging-5a76852de1d2]

 * Introducing Hanami::API
   [http://hanamirb.org/blog/2020/02/26/introducing-hanami-api.html]


WEB

 * Rome - an experimental JavaScript toolchain
   [https://github.com/facebookexperimental/rome]

 * Rome, a new JavaScript Toolchain
   [https://jasonformat.com/rome-javascript-toolchain/]

 * A day in the life: how a frontend developer solves a &quot;simple&quot; bug
   [https://dev.to/codedivoire/a-day-in-the-life-how-a-frontend-developer-solves-a-simple-bug-3e98]

 * How Autotracking Works [https://www.pzuraq.com/how-autotracking-works/]

 * How to use requestAnimationFrame() with vanilla JS
   [https://gomakethings.com/how-to-use-requestanimationframe-with-vanilla-js/]

 * Announcing Scala.js 1.0.0
   [https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/]

 * Serialize JavaScript to a superset of JSON that includes regular expressions,
   dates and functions [https://github.com/yahoo/serialize-javascript]

 * CLI Diagram - draw needlessly complex diagrams in the console
   [https://github.com/Lakitna/cli-diagram]

 * Buttono - a flexible Sass mixin for creating BEM-style buttons
   [https://hsnaydd.github.io/buttono/]

 * Documentaries for Developers
   [https://www.youtube.com/playlist?list=PLtEPUaeDclku1ECmuN3IsUimHApukWIOf]</itunes:summary><itunes:duration>2168</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0808.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 08 сезона. GraphqlRails 1.0.0, Kiba 3.0.0, Gemfile lint, Paged.js, Disappearing-People и прочее</title><link>https://www.rwpod.com/posts/2020/02/24/podcast-08-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/02/24/podcast-08-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/18/ruby-2-7-access-and-setting-of-safe-warned-will-become-global-variable&quot;&gt;Ruby 2.7 removes taint checking mechanism&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/17/rails-6-1-adds-at-option-to-perform_enqueued_jobs-test-helper&quot;&gt;Rails 6.1 adds at option to perform_enqueued_jobs test helper&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/faun/three-methods-to-share-rails-assets-with-nginx-f39c90bb7d68&quot;&gt;Three Methods to Share Rails Assets With Nginx&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://gavinmiller.io/2020/how-i-mitmd-rubygems-org-kinda/&quot;&gt;How I MITM&amp;#39;d rubygems.org ... Kinda&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.codewithjason.com/used-intelligently-rails-concerns-great/&quot;&gt;When used intelligently, Rails concerns are great&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/povilasjurcys/graphqlrails-1-0-0-has-been-released-ko&quot;&gt;GraphqlRails 1.0.0 has been released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/thbar/kiba/releases/tag/v3.0.0&quot;&gt;Kiba - ETL jobs using Ruby (version 3.0.0)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kddeisz/gemfilelint&quot;&gt;Gemfile lint - check all of your listed sources against known trusted sources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alligator.io/js/gotchas/&quot;&gt;JavaScript Interview Questions: Common Gotchas&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/&quot;&gt;Fixing memory leaks in web applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alexanderell.is/posts/taking-over-my-clipboard/&quot;&gt;Don&amp;#39;t touch my clipboard&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/styling-the-good-old-button/&quot;&gt;Styling The Good Ol&amp;#39; Button Element&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kentcdodds.com/blog/make-your-own-dev-tools&quot;&gt;Make your own DevTools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.pagedjs.org/&quot;&gt;Paged.js - a JS library that paginates content in the browser to create PDF output from any HTML content&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jasonmayes/Real-Time-Person-Removal&quot;&gt;Disappearing-People - Person removal from complex backgrounds over time&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Feb 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0807.mp3" length="42264359" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0807.mp3" fileSize="42264359" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 removes taint checking mechanism
   ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 removes taint checking mechanism
   [https://blog.saeloun.com/2020/02/18/ruby-2-7-access-and-setting-of-safe-warned-will-become-global-variable]

 * Rails 6.1 adds at option to perform_enqueued_jobs test helper
   [https://blog.saeloun.com/2020/02/17/rails-6-1-adds-at-option-to-perform_enqueued_jobs-test-helper]

 * Three Methods to Share Rails Assets With Nginx
   [https://medium.com/faun/three-methods-to-share-rails-assets-with-nginx-f39c90bb7d68]

 * How I MITM&apos;d rubygems.org ... Kinda
   [http://gavinmiller.io/2020/how-i-mitmd-rubygems-org-kinda/]

 * When used intelligently, Rails concerns are great
   [https://www.codewithjason.com/used-intelligently-rails-concerns-great/]

 * GraphqlRails 1.0.0 has been released
   [https://dev.to/povilasjurcys/graphqlrails-1-0-0-has-been-released-ko]

 * Kiba - ETL jobs using Ruby (version 3.0.0)
   [https://github.com/thbar/kiba/releases/tag/v3.0.0]

 * Gemfile lint - check all of your listed sources against known trusted sources
   [https://github.com/kddeisz/gemfilelint]


WEB

 * JavaScript Interview Questions: Common Gotchas
   [https://alligator.io/js/gotchas/]

 * Fixing memory leaks in web applications
   [https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/]

 * Don&apos;t touch my clipboard
   [https://alexanderell.is/posts/taking-over-my-clipboard/]

 * Styling The Good Ol&apos; Button Element
   [https://ishadeed.com/article/styling-the-good-old-button/]

 * Make your own DevTools [https://kentcdodds.com/blog/make-your-own-dev-tools]

 * Paged.js - a JS library that paginates content in the browser to create PDF
   output from any HTML content [https://www.pagedjs.org/]

 * Disappearing-People - Person removal from complex backgrounds over time
   [https://github.com/jasonmayes/Real-Time-Person-Removal]</itunes:summary><itunes:duration>2504</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0807.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 08 сезона. Opening The Ruby Concurrency Toolbox, Ionic 5, Ruby API, Type Route, Esbuild, Legra и прочее</title><link>https://www.rwpod.com/posts/2020/02/17/podcast-08-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/02/17/podcast-08-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/14/rails-6-multiple-database-support&quot;&gt;Rails adds ActiveRecord API for switching multiple database connections&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/12/rails-active-support-disallowed-deprecations&quot;&gt;Rails introduces disallowed deprecations in ActiveSupport&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/11/rails-benchmark-generator&quot;&gt;Rails has added a benchmark generator&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/ruby-concurrency-parallelism/&quot;&gt;Opening The Ruby Concurrency Toolbox&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.planetargon.com/entries/how-to-deal-with-1000-failing-specs-in-a-rails-app&quot;&gt;How to Deal with 1,000 Failing Specs in a Rails App&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kukicola.io/posts/automatic-image-moderation-using-amazon-rekognition&quot;&gt;Automatic image moderation using Amazon Rekognition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/faun/health-check-rack-middleware-b6b126efbaa8&quot;&gt;Health Check Rack Middleware&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyapi.org/&quot;&gt;Ruby API - easily find Ruby documentation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/omniauth/omniauth-github/releases/tag/v1.4.0&quot;&gt;Omniauth-github 1.4.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ionicframework.com/blog/announcing-ionic-5/&quot;&gt;Announcing Ionic 5!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/7-really-good-reasons-not-to-use-typescript-166af597c466&quot;&gt;7 really good reasons not to use TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/why-javascript-is-eating-html/&quot;&gt;Why JavaScript is Eating HTML&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.type-route.org/&quot;&gt;Type Route - a flexible, type safe routing library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/evanw/esbuild&quot;&gt;Esbuild - an extremely fast JavaScript bundler and minifier&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://legrajs.com/&quot;&gt;Legra is a small JavaScript library that lets you draw using LEGO® like brick shapes on an HTML canvas element&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Feb 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0806.mp3" length="32507342" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0806.mp3" fileSize="32507342" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds ActiveRecord API for switching mul...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds ActiveRecord API for switching multiple database connections
   [https://blog.saeloun.com/2020/02/14/rails-6-multiple-database-support]

 * Rails introduces disallowed deprecations in ActiveSupport
   [https://blog.saeloun.com/2020/02/12/rails-active-support-disallowed-deprecations]

 * Rails has added a benchmark generator
   [https://blog.saeloun.com/2020/02/11/rails-benchmark-generator]

 * Opening The Ruby Concurrency Toolbox
   [https://www.honeybadger.io/blog/ruby-concurrency-parallelism/]

 * How to Deal with 1,000 Failing Specs in a Rails App
   [https://blog.planetargon.com/entries/how-to-deal-with-1000-failing-specs-in-a-rails-app]

 * Automatic image moderation using Amazon Rekognition
   [https://kukicola.io/posts/automatic-image-moderation-using-amazon-rekognition]

 * Health Check Rack Middleware
   [https://medium.com/faun/health-check-rack-middleware-b6b126efbaa8]

 * Ruby API - easily find Ruby documentation [https://rubyapi.org/]

 * Omniauth-github 1.4.0
   [https://github.com/omniauth/omniauth-github/releases/tag/v1.4.0]


WEB

 * Announcing Ionic 5! [https://ionicframework.com/blog/announcing-ionic-5/]

 * 7 really good reasons not to use TypeScript
   [https://medium.com/javascript-in-plain-english/7-really-good-reasons-not-to-use-typescript-166af597c466]

 * Why JavaScript is Eating HTML
   [https://css-tricks.com/why-javascript-is-eating-html/]

 * Type Route - a flexible, type safe routing library
   [https://www.type-route.org/]

 * Esbuild - an extremely fast JavaScript bundler and minifier
   [https://github.com/evanw/esbuild]

 * Legra is a small JavaScript library that lets you draw using LEGO® like brick
   shapes on an HTML canvas element [https://legrajs.com/]</itunes:summary><itunes:duration>1931</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0806.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 08 сезона. Angular 9, Electron 8.0.0, Rails 6.1 introduces class_names helper, CheerpJ 2.0, Strong Migrations и прочее</title><link>https://www.rwpod.com/posts/2020/02/10/podcast-08-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/02/10/podcast-08-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/10/rails-support-for-if_exists-if_not_exists-on-remove_column-add_column-in-migrations&quot;&gt;Rails adds support for if_exists/if_not_exists on remove_column/add_column in migrations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.bigbinary.com/2020/02/04/rails-6-1-introduces-class_names-helper.html&quot;&gt;Rails 6.1 introduces class_names helper&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/02/03/rails-allows-configure-service-for-attachments-to-activestorage&quot;&gt;Rails 6.1 adds support for multiple storage services to Active Storage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://kukicola.io/posts/handling-ruby-27-deprecations-warnings&quot;&gt;Handling Ruby 2.7 deprecations warnings&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application&quot;&gt;Dockerizing a Ruby on Rails Application&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://withatwist.dev/backward-compatible-database-migrations.html&quot;&gt;Backward-compatible database migrations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ankane/strong_migrations&quot;&gt;Strong Migrations - catch unsafe migrations in development&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/victor-am/ruby_detective&quot;&gt;Ruby Detective - investigating your code dependencies&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3&quot;&gt;Version 9 of Angular Now Available — Project Ivy has arrived!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.electronjs.org/blog/electron-8-0&quot;&gt;Electron 8.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://alligator.io/js/es2020/&quot;&gt;What&amp;#39;s new in ECMAScript 2020 (ES2020)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/leaningtech/cheerpj-2-0-released-381f6d03e4e&quot;&gt;CheerpJ 2.0 released — now with WebAssembly support&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://estevanmaito.github.io/sharect/&quot;&gt;Sharect - a JavaScript library to let people share their text selections to social networks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://volument.com/baretest&quot;&gt;Baretest — An extremely minimalistic alternative to Jest&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://nickdeny.github.io/darkmode-js/&quot;&gt;DarkModeJS - pure Javascript, without any plugins and jQuery&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://neumorphism.io/&quot;&gt;Neumorphism.io - generate Soft-UI CSS code&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0805.mp3" length="33831570" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0805.mp3" fileSize="33831570" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds support for if_exists/if_not_exist...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails adds support for if_exists/if_not_exists on remove_column/add_column in
   migrations
   [https://blog.saeloun.com/2020/02/10/rails-support-for-if_exists-if_not_exists-on-remove_column-add_column-in-migrations]

 * Rails 6.1 introduces class_names helper
   [https://blog.bigbinary.com/2020/02/04/rails-6-1-introduces-class_names-helper.html]

 * Rails 6.1 adds support for multiple storage services to Active Storage
   [https://blog.saeloun.com/2020/02/03/rails-allows-configure-service-for-attachments-to-activestorage]

 * Handling Ruby 2.7 deprecations warnings
   [https://kukicola.io/posts/handling-ruby-27-deprecations-warnings]

 * Dockerizing a Ruby on Rails Application
   [https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application]

 * Backward-compatible database migrations
   [https://withatwist.dev/backward-compatible-database-migrations.html]

 * Strong Migrations - catch unsafe migrations in development
   [https://github.com/ankane/strong_migrations]

 * Ruby Detective - investigating your code dependencies
   [https://github.com/victor-am/ruby_detective]


WEB

 * Version 9 of Angular Now Available — Project Ivy has arrived!
   [https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3]

 * Electron 8.0.0 [https://www.electronjs.org/blog/electron-8-0]

 * What&apos;s new in ECMAScript 2020 (ES2020) [https://alligator.io/js/es2020/]

 * CheerpJ 2.0 released — now with WebAssembly support
   [https://medium.com/leaningtech/cheerpj-2-0-released-381f6d03e4e]

 * Sharect - a JavaScript library to let people share their text selections to
   social networks [https://estevanmaito.github.io/sharect/]

 * Baretest — An extremely minimalistic alternative to Jest
   [https://volument.com/baretest]

 * DarkModeJS - pure Javascript, without any plugins and jQuery
   [https://nickdeny.github.io/darkmode-js/]

 * Neumorphism.io - generate Soft-UI CSS code [https://neumorphism.io/]</itunes:summary><itunes:duration>1999</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0805.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 08 сезона. Deno, Timestamp Truncation, 16 New ML Gems for Ruby, ResizeObserver, Vacuum и прочее</title><link>https://www.rwpod.com/posts/2020/02/03/podcast-08-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/02/03/podcast-08-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/01/28/ruby-singleton-class-syntax-warned&quot;&gt;Ruby 2.7 - Singleton class yield syntax throws a warning&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://scottbartell.com/2020/01/30/set-attributes-in-active-record-rails-6/&quot;&gt;Different Ways to Set Attributes in ActiveRecord (Rails 6)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://boringrails.com/articles/large-exports-and-slow-reports-with-activejob/&quot;&gt;Wrangling slow reports, large file exports, and long-running tasks in Rails with ActiveJob&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.toptal.com/ruby-on-rails/timestamp-truncation-rails-activerecord-tale&quot;&gt;Timestamp Truncation: A Ruby on Rails ActiveRecord Tale&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pawelurbanek.com/ruby-concurrent-requests&quot;&gt;How to Perform Concurrent HTTP Requests in Ruby and Rails&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ankane.org/new-ml-gems&quot;&gt;16 New ML Gems for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/hakanensari/vacuum&quot;&gt;Vacuum - a Ruby wrapper to Amazon Product Advertising API 5.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/&quot;&gt;JavaScript Libraries Are Almost Never Updated Once Installed&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@bluepnume/javascript-tree-shaking-like-a-pro-7bf96e139eb7&quot;&gt;JavaScript tree shaking, like a pro&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@barvysta/resizeobserver-a-new-powerful-tool-for-responsive-web-f9a53ed71952&quot;&gt;ResizeObserver — a new powerful tool for Responsive Web&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2020/01/migration-from-wordpress-to-jamstack/&quot;&gt;How Smashing Magazine Manages Content: Migration From WordPress To JAMstack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.geographer.fr/eslint-guide&quot;&gt;ESLint configuration and best practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://deno.land/&quot;&gt;Deno - a secure runtime for JavaScript and TypeScript (0.31.0)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ihateregex.io/&quot;&gt;iHateRegex&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0804.mp3" length="40410508" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0804.mp3" fileSize="40410508" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 - Singleton class yield syntax throw...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 - Singleton class yield syntax throws a warning
   [https://blog.saeloun.com/2020/01/28/ruby-singleton-class-syntax-warned]

 * Different Ways to Set Attributes in ActiveRecord (Rails 6)
   [https://scottbartell.com/2020/01/30/set-attributes-in-active-record-rails-6/]

 * Wrangling slow reports, large file exports, and long-running tasks in Rails
   with ActiveJob
   [https://boringrails.com/articles/large-exports-and-slow-reports-with-activejob/]

 * Timestamp Truncation: A Ruby on Rails ActiveRecord Tale
   [https://www.toptal.com/ruby-on-rails/timestamp-truncation-rails-activerecord-tale]

 * How to Perform Concurrent HTTP Requests in Ruby and Rails
   [https://pawelurbanek.com/ruby-concurrent-requests]

 * 16 New ML Gems for Ruby [https://ankane.org/new-ml-gems]

 * Vacuum - a Ruby wrapper to Amazon Product Advertising API 5.0
   [https://github.com/hakanensari/vacuum]


WEB

 * JavaScript Libraries Are Almost Never Updated Once Installed
   [https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/]

 * JavaScript tree shaking, like a pro
   [https://medium.com/@bluepnume/javascript-tree-shaking-like-a-pro-7bf96e139eb7]

 * ResizeObserver — a new powerful tool for Responsive Web
   [https://medium.com/@barvysta/resizeobserver-a-new-powerful-tool-for-responsive-web-f9a53ed71952]

 * How Smashing Magazine Manages Content: Migration From WordPress To JAMstack
   [https://www.smashingmagazine.com/2020/01/migration-from-wordpress-to-jamstack/]

 * ESLint configuration and best practices
   [https://blog.geographer.fr/eslint-guide]

 * Deno - a secure runtime for JavaScript and TypeScript (0.31.0)
   [https://deno.land/]

 * iHateRegex [https://ihateregex.io/]</itunes:summary><itunes:duration>2417</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0804.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 12: Valentine Zavadskiy</title><link>https://www.rwpod.com/posts/2020/01/31/cafe-012</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/01/31/cafe-012</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Valentine Zavadskiy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Привет. Кто ты? Чем занимаешься?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как ты увлекся программированием?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Когда начал профессионально заниматься программированием?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Получал ли образование в этой сфере и пригодилось ли?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как познакомился с Ruby?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Любишь ли фронтенд, как складывались у тебя с ним отношения?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Minsk.rb - идея создания, сложности, комьюнити, будующее&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Подкаст ProConf - идея создания, интересные доклады&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Вторая любимая технология, после Ruby?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Какое думаешь будущее у Ruby и комьюнити&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Рекоммендации слушателям (книги / фильмы / что угодно)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелание слушателям (личное)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/saicheg&quot;&gt;Facebook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Saicheg&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/minskruby/&quot;&gt;Minsk.rb&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCvasfOIImo7D9lQkb1Wc1tw&quot;&gt;ProConf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 31 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/012.mp3" length="64606287" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/012.mp3" fileSize="64606287" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Valentine
Zavadskiy:

 * Привет. Кто ты? Чем занимаешься?

 * Как ты увлекся программи...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Valentine
Zavadskiy:

 * Привет. Кто ты? Чем занимаешься?

 * Как ты увлекся программированием?

 * Когда начал профессионально заниматься программированием?

 * Получал ли образование в этой сфере и пригодилось ли?

 * Как познакомился с Ruby?

 * Любишь ли фронтенд, как складывались у тебя с ним отношения?

 * Minsk.rb - идея создания, сложности, комьюнити, будующее

 * Подкаст ProConf - идея создания, интересные доклады

 * Вторая любимая технология, после Ruby?

 * Какое думаешь будущее у Ruby и комьюнити

 * Рекоммендации слушателям (книги / фильмы / что угодно)

 * Пожелание слушателям (личное)

 * Facebook [https://www.facebook.com/saicheg]

 * Github [https://github.com/Saicheg]

 * Minsk.rb [https://www.facebook.com/minskruby/]

 * ProConf [https://www.youtube.com/channel/UCvasfOIImo7D9lQkb1Wc1tw]</itunes:summary><itunes:duration>3915</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/012.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 08 сезона. Yarn 2, MIR, Playwright, Web in 2020, Ruby ML for Python Coders, React Nice Dates и прочее</title><link>https://www.rwpod.com/posts/2020/01/27/podcast-08-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/01/27/podcast-08-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.saeloun.com/2020/01/21/rails-6-1-adds-query-method-missing-to-find-orphan-records&quot;&gt;Rails 6.1 adds query method missing to find orphan records&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.knapsackpro.com/2020/uri-escape-is-obsolete-percent-encoding-your-query-string&quot;&gt;URI.escape is obsolete. Percent-encoding your query string&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://developers.redhat.com/blog/2020/01/20/mir-a-lightweight-jit-compiler-project/&quot;&gt;MIR: A lightweight JIT compiler project&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ilyabylich.svbtle.com/evaluating-ruby-in-ruby&quot;&gt;Evaluating Ruby in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.appsignal.com/2020/01/22/rails-is-fast-optimize-your-view-performance.html&quot;&gt;Rails is Fast: Optimize Your View Performance&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.nelhage.com/post/why-sorbet-is-fast/&quot;&gt;Why the Sorbet typechecker is fast&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ankane.org/ruby-ml-for-python-coders&quot;&gt;Ruby ML for Python Coders&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/rgrove/crass&quot;&gt;Crass - a Ruby CSS parser that&amp;#39;s fully compliant with the CSS Syntax Level 3 specification&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/arcanis/introducing-yarn-2-4eh1&quot;&gt;Introducing Yarn 2 !&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/playwright/&quot;&gt;Playwright&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/the-web-in-2020-extensibility-and-interoperability/&quot;&gt;The Web in 2020: Extensibility and Interoperability&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blog.sapegin.me/all/internationalization/&quot;&gt;Six donts of web app internationalization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/lydiahallie/javascript-visualized-generators-and-iterators-e36&quot;&gt;JavaScript Visualized: Generators and Iterators&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/chooie/7094d8340b673241ee203c944a29658d&quot;&gt;3 things I&amp;#39;ve learned in 5 years of JavaScript Software Development&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://reactnicedates.hernansartorio.com/&quot;&gt;React Nice Dates - a responsive, touch-friendly, and modular date picker library&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh&quot;&gt;Smarter Tooltips and Popovers with Popper 2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0803.mp3" length="44915919" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0803.mp3" fileSize="44915919" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds query method missing to find o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.1 adds query method missing to find orphan records
   [https://blog.saeloun.com/2020/01/21/rails-6-1-adds-query-method-missing-to-find-orphan-records]

 * URI.escape is obsolete. Percent-encoding your query string
   [https://docs.knapsackpro.com/2020/uri-escape-is-obsolete-percent-encoding-your-query-string]

 * MIR: A lightweight JIT compiler project
   [https://developers.redhat.com/blog/2020/01/20/mir-a-lightweight-jit-compiler-project/]

 * Evaluating Ruby in Ruby
   [https://ilyabylich.svbtle.com/evaluating-ruby-in-ruby]

 * Rails is Fast: Optimize Your View Performance
   [https://blog.appsignal.com/2020/01/22/rails-is-fast-optimize-your-view-performance.html]

 * Why the Sorbet typechecker is fast
   [https://blog.nelhage.com/post/why-sorbet-is-fast/]

 * Ruby ML for Python Coders [https://ankane.org/ruby-ml-for-python-coders]

 * Crass - a Ruby CSS parser that&apos;s fully compliant with the CSS Syntax Level 3
   specification [https://github.com/rgrove/crass]


WEB

 * Introducing Yarn 2 ! [https://dev.to/arcanis/introducing-yarn-2-4eh1]

 * Playwright [https://css-tricks.com/playwright/]

 * The Web in 2020: Extensibility and Interoperability
   [https://css-tricks.com/the-web-in-2020-extensibility-and-interoperability/]

 * Six donts of web app internationalization
   [https://blog.sapegin.me/all/internationalization/]

 * JavaScript Visualized: Generators and Iterators
   [https://dev.to/lydiahallie/javascript-visualized-generators-and-iterators-e36]

 * 3 things I&apos;ve learned in 5 years of JavaScript Software Development
   [https://gist.github.com/chooie/7094d8340b673241ee203c944a29658d]

 * React Nice Dates - a responsive, touch-friendly, and modular date picker
   library [https://reactnicedates.hernansartorio.com/]

 * Smarter Tooltips and Popovers with Popper 2
   [https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh]</itunes:summary><itunes:duration>2674</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0803.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 11: Victor Shepelev (zverok)</title><link>https://www.rwpod.com/posts/2020/01/25/cafe-011</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/01/25/cafe-011</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Victor Shepelev (zverok):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Привет. Кто ты? Чем занимаешься?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как ты попал в программирование и язык Ruby?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Вовлечение в разработку MRI. С чего все началось?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Тяжело ли было добавлять &lt;a href=&quot;https://ruby-doc.org/core-mruby/Kernel.html#method-i-then&quot;&gt;Kernel#then&lt;/a&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Судьба &lt;a href=&quot;https://blog.saeloun.com/2019/02/26/ruby-2-7-method-shorthand.html&quot;&gt;&amp;quot;.:&amp;quot; (Method reference operator)&lt;/a&gt; - интересно твое мнение&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Твое увлечение open data и open source&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Твои самые последние open source библиотеки. Как пришел к идеи создания?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;У тебя огромное количество библиотек. Как успеваешь это все поддерживать?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Какое думаешь будущее у Ruby и комьюнити&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелание слушателям&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zverok.github.io&quot;&gt;Web page&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zverok.github.io/blog/&quot;&gt;Блог&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/zverok&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/zverok&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://zverok.github.io/public.html&quot;&gt;Public contributions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 25 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/011.mp3" length="51718095" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/011.mp3" fileSize="51718095" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Victor Shepelev
(zverok):

 * Привет. Кто ты? Чем занимаешься?

 * Как ты попал в прог...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Victor Shepelev
(zverok):

 * Привет. Кто ты? Чем занимаешься?

 * Как ты попал в программирование и язык Ruby?

 * Вовлечение в разработку MRI. С чего все началось?

 * Тяжело ли было добавлять Kernel#then
   [https://ruby-doc.org/core-mruby/Kernel.html#method-i-then]?

 * Судьба &quot;.:&quot; (Method reference operator)
   [https://blog.saeloun.com/2019/02/26/ruby-2-7-method-shorthand.html] -
   интересно твое мнение

 * Твое увлечение open data и open source

 * Твои самые последние open source библиотеки. Как пришел к идеи создания?

 * У тебя огромное количество библиотек. Как успеваешь это все поддерживать?

 * Какое думаешь будущее у Ruby и комьюнити

 * Пожелание слушателям

 * Web page [https://zverok.github.io]

 * Блог [https://zverok.github.io/blog/]

 * Github [https://github.com/zverok]

 * Twitter [https://twitter.com/zverok]

 * Public contributions [https://zverok.github.io/public.html]</itunes:summary><itunes:duration>3137</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/011.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 08 сезона. Microsoft Edge, Git 2.25, Deep dive into Did You Mean, Snowpack, Pxi, Postgres.js, Nano ID и прочее</title><link>https://www.rwpod.com/posts/2020/01/20/podcast-08-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/01/20/podcast-08-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://evrone.com/yukihiro-matsumoto-interview&quot;&gt;Yukihiro Matsumoto: &amp;quot;Ruby is designed for humans, not machines&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://eregon.me/blog/2020/01/13/a-migration-path-to-bundler2.html&quot;&gt;A Migration Path to Bundler 2+&lt;/a&gt;, &lt;a href=&quot;https://pganalyze.com/blog/materialized-views-ruby-rails&quot;&gt;Effectively Using Materialized Views in Ruby on Rails&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2020/01/15/the-pros-and-cons-of-using-structure-sql-in-your-ruby-on-rails-application.html&quot;&gt;Pros and Cons of Using structure.sql in Your Ruby on Rails Application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shime.sh/deep-dive-into-did-you-mean&quot;&gt;Deep dive into Did You Mean&lt;/a&gt;, &lt;a href=&quot;https://www.mayerdan.com/ruby/2020/01/14/rails-flaky-specs-solutions&quot;&gt;Rails Flaky Spec Solutions&lt;/a&gt;, &lt;a href=&quot;https://goiabada.blog/faster-ruby-apis-with-postgres-238c2f4a272c&quot;&gt;Faster Ruby APIs with Postgres&lt;/a&gt;, &lt;a href=&quot;https://philna.sh/blog/2020/01/15/test-signed-cookies-in-rails/&quot;&gt;Testing signed and encrypted cookies in Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/digitalocean/droplet_kit&quot;&gt;DropletKit - the official DigitalOcean V2 API client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/edge&quot;&gt;Microsoft Edge released&lt;/a&gt; и &lt;a href=&quot;https://github.blog/2020-01-13-highlights-from-git-2-25/&quot;&gt;Highlights from Git 2.25&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.snowpack.dev/&quot;&gt;Snowpack - build web applications with less tooling and 10x faster iteration&lt;/a&gt;, &lt;a href=&quot;https://github.com/porsager/postgres&quot;&gt;Postgres.js - The Fastest full featured PostgreSQL client for Node.js&lt;/a&gt;, &lt;a href=&quot;https://github.com/Yord/pxi&quot;&gt;Pxi (pixie) - a small, fast, and magical command-line data processor&lt;/a&gt; и &lt;a href=&quot;https://zelark.github.io/nano-id-cc/&quot;&gt;Nano ID is a library for generating random IDs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0802.mp3" length="34350430" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0802.mp3" fileSize="34350430" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Yukihiro Matsumoto: &quot;Ruby is designed for hum...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Yukihiro Matsumoto: &quot;Ruby is designed for humans, not machines&quot;
   [https://evrone.com/yukihiro-matsumoto-interview], A Migration Path to
   Bundler 2+
   [https://eregon.me/blog/2020/01/13/a-migration-path-to-bundler2.html],
   Effectively Using Materialized Views in Ruby on Rails
   [https://pganalyze.com/blog/materialized-views-ruby-rails] и Pros and Cons of
   Using structure.sql in Your Ruby on Rails Application
   [https://blog.appsignal.com/2020/01/15/the-pros-and-cons-of-using-structure-sql-in-your-ruby-on-rails-application.html]
 * Deep dive into Did You Mean [https://shime.sh/deep-dive-into-did-you-mean],
   Rails Flaky Spec Solutions
   [https://www.mayerdan.com/ruby/2020/01/14/rails-flaky-specs-solutions],
   Faster Ruby APIs with Postgres
   [https://goiabada.blog/faster-ruby-apis-with-postgres-238c2f4a272c], Testing
   signed and encrypted cookies in Rails
   [https://philna.sh/blog/2020/01/15/test-signed-cookies-in-rails/] и
   DropletKit - the official DigitalOcean V2 API client
   [https://github.com/digitalocean/droplet_kit]


WEB

 * Microsoft Edge released [https://www.microsoft.com/en-us/edge] и Highlights
   from Git 2.25 [https://github.blog/2020-01-13-highlights-from-git-2-25/]
 * Snowpack - build web applications with less tooling and 10x faster iteration
   [https://www.snowpack.dev/], Postgres.js - The Fastest full featured
   PostgreSQL client for Node.js [https://github.com/porsager/postgres], Pxi
   (pixie) - a small, fast, and magical command-line data processor
   [https://github.com/Yord/pxi] и Nano ID is a library for generating random
   IDs [https://zelark.github.io/nano-id-cc/]</itunes:summary><itunes:duration>2054</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0802.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 08 сезона. Goodbye, Clean Code, Developer Roadmaps, Rails PG Extras, Asdf-vm, IsoCity и прочее</title><link>https://www.rwpod.com/posts/2020/01/13/podcast-08-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2020/01/13/podcast-08-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.appfolio.com/appfolio-engineering/2019/12/27/ruby-270s-rails-ruby-bench-speed-is-unchanged-from-260&quot;&gt;Ruby 2.7.0&amp;#39;s Rails Ruby Bench Speed is Unchanged from 2.6.0&lt;/a&gt;, &lt;a href=&quot;https://www.codewithjason.com/rails-performance-tips/&quot;&gt;My top five Rails performance tips for performance noobs&lt;/a&gt; и &lt;a href=&quot;https://piechowski.io/post/why-is-default-scope-bad-rails/&quot;&gt;Why is Ruby on Rails&amp;#39; default_scope bad?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/janko/down&quot;&gt;Down - a utility tool for streaming, flexible and safe downloading of remote files&lt;/a&gt;, &lt;a href=&quot;https://github.com/zverok/fstrings&quot;&gt;FStrings - Python-alike fstrings (formatting strings) for Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/pawurb/rails-pg-extras&quot;&gt;Rails PG Extras - a rake tasks and Ruby methods can be used to obtain information about a Postgres instance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://overreacted.io/goodbye-clean-code/&quot;&gt;Goodbye, Clean Code&lt;/a&gt;, &lt;a href=&quot;https://gosink.in/common-javascript-promise-mistakes-beginners/&quot;&gt;Common Javascript Promise mistakes every beginner should know and avoid&lt;/a&gt;, &lt;a href=&quot;https://calendar.perfplanet.com/2019/the-unseen-performance-costs-of-css-in-js-in-react-apps/&quot;&gt;The unseen performance costs of modern CSS-in-JS libraries in React apps&lt;/a&gt; и &lt;a href=&quot;https://redd.one/blog/debounce-vs-throttle&quot;&gt;Debounce vs Throttle: Definitive Visual Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://roadmap.sh/roadmaps&quot;&gt;Developer Roadmaps&lt;/a&gt;, &lt;a href=&quot;https://asdf-vm.com/#/&quot;&gt;Asdf-vm - manage multiple runtime versions with a single CLI tool&lt;/a&gt;, &lt;a href=&quot;https://alligator.io/js/dayjs/&quot;&gt;Parse, Validate, Manipulate, and Display Dates and Times in JavaScript with Day.js&lt;/a&gt;, &lt;a href=&quot;https://github.com/victorqribeiro/isocity&quot;&gt;IsoCity - an isometric city builder in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://peekobot.github.io/peekobot/&quot;&gt;Peekobot - a simple choice-driven chatbot framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/08/0801.mp3" length="46808718" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/08/0801.mp3" fileSize="46808718" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0&apos;s Rails Ruby Bench Speed is Unchan...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0&apos;s Rails Ruby Bench Speed is Unchanged from 2.6.0
   [http://engineering.appfolio.com/appfolio-engineering/2019/12/27/ruby-270s-rails-ruby-bench-speed-is-unchanged-from-260],
   My top five Rails performance tips for performance noobs
   [https://www.codewithjason.com/rails-performance-tips/] и Why is Ruby on
   Rails&apos; default_scope bad?
   [https://piechowski.io/post/why-is-default-scope-bad-rails/]
 * Down - a utility tool for streaming, flexible and safe downloading of remote
   files [https://github.com/janko/down], FStrings - Python-alike fstrings
   (formatting strings) for Ruby [https://github.com/zverok/fstrings] и Rails PG
   Extras - a rake tasks and Ruby methods can be used to obtain information
   about a Postgres instance [https://github.com/pawurb/rails-pg-extras]


WEB

 * Goodbye, Clean Code [https://overreacted.io/goodbye-clean-code/], Common
   Javascript Promise mistakes every beginner should know and avoid
   [https://gosink.in/common-javascript-promise-mistakes-beginners/], The unseen
   performance costs of modern CSS-in-JS libraries in React apps
   [https://calendar.perfplanet.com/2019/the-unseen-performance-costs-of-css-in-js-in-react-apps/]
   и Debounce vs Throttle: Definitive Visual Guide
   [https://redd.one/blog/debounce-vs-throttle]
 * Developer Roadmaps [https://roadmap.sh/roadmaps], Asdf-vm - manage multiple
   runtime versions with a single CLI tool [https://asdf-vm.com/#/], Parse,
   Validate, Manipulate, and Display Dates and Times in JavaScript with Day.js
   [https://alligator.io/js/dayjs/], IsoCity - an isometric city builder in
   JavaScript [https://github.com/victorqribeiro/isocity] и Peekobot - a simple
   choice-driven chatbot framework [https://peekobot.github.io/peekobot/]</itunes:summary><itunes:duration>2747</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/08/0801.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>51 выпуск 07 сезона. Ruby 2.7.0, Rack 1.6.12, 2.0.8 security patches, State of JavaScript, V8 release v8.0 и прочее</title><link>https://www.rwpod.com/posts/2019/12/30/podcast-07-51</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/12/30/podcast-07-51</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/&quot;&gt;Ruby 2.7.0 released&lt;/a&gt;, &lt;a href=&quot;https://rubyreferences.github.io/rubychanges/2.7.html&quot;&gt;Ruby 2.7 comprehensive changelog&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@k0kubun/jit-development-progress-at-ruby-2-7-d6dd62a8c76a?&quot;&gt;JIT development progress at Ruby 2.7&lt;/a&gt;, &lt;a href=&quot;https://weblog.rubyonrails.org/2019/12/18/Rails-6-0-2-1-has-been-released/&quot;&gt;Rails 6.0.2.1 has been released&lt;/a&gt; и &lt;a href=&quot;https://github.com/rack/rack/security/advisories/GHSA-hrqr-hxpp-chr3&quot;&gt;Rack 1.6.12, 2.0.8 security patches&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://2019.stateofjs.com/&quot;&gt;Results from the &amp;#39;State of JavaScript&amp;#39; 2019 Survey&lt;/a&gt;, &lt;a href=&quot;https://v8.dev/blog/v8-release-80&quot;&gt;V8 release v8.0&lt;/a&gt;, &lt;a href=&quot;https://tesseract.projectnaptha.com/&quot;&gt;Tesseract.js 2 released&lt;/a&gt; и &lt;a href=&quot;https://aframe.io/blog/aframe-v1.0.0/&quot;&gt;A-Frame v1.0.0 - WebXR Support, AR Mode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0751.mp3" length="21831104" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0751.mp3" fileSize="21831104" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0 released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0 released
   [https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/], Ruby 2.7
   comprehensive changelog
   [https://rubyreferences.github.io/rubychanges/2.7.html], JIT development
   progress at Ruby 2.7
   [https://medium.com/@k0kubun/jit-development-progress-at-ruby-2-7-d6dd62a8c76a?],
   Rails 6.0.2.1 has been released
   [https://weblog.rubyonrails.org/2019/12/18/Rails-6-0-2-1-has-been-released/]
   и Rack 1.6.12, 2.0.8 security patches
   [https://github.com/rack/rack/security/advisories/GHSA-hrqr-hxpp-chr3]


WEB

 * Results from the &apos;State of JavaScript&apos; 2019 Survey
   [https://2019.stateofjs.com/], V8 release v8.0
   [https://v8.dev/blog/v8-release-80], Tesseract.js 2 released
   [https://tesseract.projectnaptha.com/] и A-Frame v1.0.0 - WebXR Support, AR
   Mode [https://aframe.io/blog/aframe-v1.0.0/]</itunes:summary><itunes:duration>1280</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0751.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>50 выпуск 07 сезона. Bundler 2.1.0, JIT and Ruby&apos;s MJIT, JavaScript component-level CPU costs, Snabberb, FX и прочее</title><link>https://www.rwpod.com/posts/2019/12/16/podcast-07-50</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/12/16/podcast-07-50</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bundler/bundler/releases/v2.1.0&quot;&gt;Bundler 2.1.0&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/12/10/rails-block-writes-to-database-connection-while-prevent-writes&quot;&gt;Rails 6 adds ability to block writes to a database&lt;/a&gt; и &lt;a href=&quot;http://engineering.appfolio.com/appfolio-engineering/2019/7/18/jit-and-rubys-mjit&quot;&gt;JIT and Ruby&amp;#39;s MJIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.kalina.tech/2019/12/nested-api-parameter-validation-in-rails.html&quot;&gt;Nested API parameter validation in Rails with ActiveModel::Validations&lt;/a&gt;, &lt;a href=&quot;https://blog.capsens.eu/how-to-write-javascript-in-rails-6-webpacker-yarn-and-sprockets-cdf990387463&quot;&gt;How to write Javascript in Rails 6 &amp;#124; Webpacker, Yarn and Sprockets&lt;/a&gt; и &lt;a href=&quot;https://github.com/tobymao/snabberb&quot;&gt;Snabberb - a simple Ruby view framework built on Opal and Snabbdom&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://openjsf.org/blog/2019/12/11/electron-joins-the-openjs-foundation/&quot;&gt;Electron joins the OpenJS Foundation&lt;/a&gt;, &lt;a href=&quot;https://alain.xyz/blog/raw-webgl&quot;&gt;Raw WebGL&lt;/a&gt;, &lt;a href=&quot;https://calendar.perfplanet.com/2019/javascript-component-level-cpu-costs/&quot;&gt;JavaScript component-level CPU costs&lt;/a&gt; и &lt;a href=&quot;https://www.bram.us/2019/12/09/esnext-relatively-format-time-with-intl-relativetimeformat/&quot;&gt;ESNext: Relatively format time with Intl.RelativeTimeFormat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bitsrc.io/5-top-cloud-ides-for-javascript-developers-62ee672c6e88&quot;&gt;5 Top Cloud IDEs for JavaScript Developers&lt;/a&gt; и &lt;a href=&quot;https://github.com/antonmedv/fx&quot;&gt;FX - command-line JSON processing tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0750.mp3" length="25662926" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0750.mp3" fileSize="25662926" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler 2.1.0 [https://github.com/bundler/bun...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler 2.1.0 [https://github.com/bundler/bundler/releases/v2.1.0], Rails 6
   adds ability to block writes to a database
   [https://blog.saeloun.com/2019/12/10/rails-block-writes-to-database-connection-while-prevent-writes]
   и JIT and Ruby&apos;s MJIT
   [http://engineering.appfolio.com/appfolio-engineering/2019/7/18/jit-and-rubys-mjit]
 * Nested API parameter validation in Rails with ActiveModel::Validations
   [https://blog.kalina.tech/2019/12/nested-api-parameter-validation-in-rails.html],
   How to write Javascript in Rails 6 | Webpacker, Yarn and Sprockets
   [https://blog.capsens.eu/how-to-write-javascript-in-rails-6-webpacker-yarn-and-sprockets-cdf990387463]
   и Snabberb - a simple Ruby view framework built on Opal and Snabbdom
   [https://github.com/tobymao/snabberb]


WEB

 * Electron joins the OpenJS Foundation
   [https://openjsf.org/blog/2019/12/11/electron-joins-the-openjs-foundation/],
   Raw WebGL [https://alain.xyz/blog/raw-webgl], JavaScript component-level CPU
   costs
   [https://calendar.perfplanet.com/2019/javascript-component-level-cpu-costs/]
   и ESNext: Relatively format time with Intl.RelativeTimeFormat
   [https://www.bram.us/2019/12/09/esnext-relatively-format-time-with-intl-relativetimeformat/]
 * 5 Top Cloud IDEs for JavaScript Developers
   [https://blog.bitsrc.io/5-top-cloud-ides-for-javascript-developers-62ee672c6e88]
   и FX - command-line JSON processing tool [https://github.com/antonmedv/fx]</itunes:summary><itunes:duration>1508</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0750.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 07 сезона. What&apos;s new in Ruby 2.7, Rubyfmt with Atom, ImageProcessing, NanoNeuron, Creepyface и прочее</title><link>https://www.rwpod.com/posts/2019/12/09/podcast-07-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/12/09/podcast-07-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/12/04/ruby-2-7-adds-new-operator-for-arguments-forwarding.html&quot;&gt;Ruby 2.7 adds shorthand syntax for arguments forwarding&lt;/a&gt;, &lt;a href=&quot;https://medium.com/rubyinside/whats-new-in-ruby-2-7-79c98b265502&quot;&gt;What&amp;#39;s new in Ruby 2.7?&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/12/03/rails-6-adds-activesupport-parameter-filter&quot;&gt;Rails 6 adds ActiveSupport::ParameterFilter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://schwad.github.io/ruby/rails/tutorials/2019/12/02/using-rubyfmt-on-atom.html&quot;&gt;Using Rubyfmt with Atom&lt;/a&gt; и &lt;a href=&quot;https://github.com/janko/image_processing&quot;&gt;ImageProcessing - a high-level image processing wrapper for libvips and ImageMagick/GraphicsMagick&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/robpalmer2/status/1202312626891452416&quot;&gt;Optional Chaining Has Reached Stage 4 at TC39&lt;/a&gt;, &lt;a href=&quot;https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en&quot;&gt;WebAssembly is Now a W3C Recommendation&lt;/a&gt; и &lt;a href=&quot;https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/&quot;&gt;Разбираемся в алгоритмах и структурах данных. Доступно и понятно&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/trekhleb/nano-neuron&quot;&gt;NanoNeuron is 7 simple JavaScript functions that will give you a feeling of how machines can actually &amp;quot;learn&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://simpleparallax.com/&quot;&gt;SimplePARALLAX - the easiest way to get a parallax effect with javascript&lt;/a&gt; и &lt;a href=&quot;https://creepyface.io/&quot;&gt;Creepyface - makes face images follow the pointer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0749.mp3" length="25139252" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0749.mp3" fileSize="25139252" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds shorthand syntax for arguments ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds shorthand syntax for arguments forwarding
   [https://blog.saeloun.com/2019/12/04/ruby-2-7-adds-new-operator-for-arguments-forwarding.html],
   What&apos;s new in Ruby 2.7?
   [https://medium.com/rubyinside/whats-new-in-ruby-2-7-79c98b265502] и Rails 6
   adds ActiveSupport::ParameterFilter
   [https://blog.saeloun.com/2019/12/03/rails-6-adds-activesupport-parameter-filter]
 * Using Rubyfmt with Atom
   [https://schwad.github.io/ruby/rails/tutorials/2019/12/02/using-rubyfmt-on-atom.html]
   и ImageProcessing - a high-level image processing wrapper for libvips and
   ImageMagick/GraphicsMagick [https://github.com/janko/image_processing]


WEB

 * Optional Chaining Has Reached Stage 4 at TC39
   [https://twitter.com/robpalmer2/status/1202312626891452416], WebAssembly is
   Now a W3C Recommendation
   [https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en] и Разбираемся в
   алгоритмах и структурах данных. Доступно и понятно
   [https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/]
 * NanoNeuron is 7 simple JavaScript functions that will give you a feeling of
   how machines can actually &quot;learn&quot; [https://github.com/trekhleb/nano-neuron],
   SimplePARALLAX - the easiest way to get a parallax effect with javascript
   [https://simpleparallax.com/] и Creepyface - makes face images follow the
   pointer [https://creepyface.io/]</itunes:summary><itunes:duration>1477</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0749.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 07 сезона. Rails 5.2.4, reverted Ruby 2.7 new feature, Scaling SVG Elements, Matestack, NeatJS и прочее</title><link>https://www.rwpod.com/posts/2019/12/02/podcast-07-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/12/02/podcast-07-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/11/27/Rails-5-2-4-has-been-released/&quot;&gt;Rails 5.2.4 has been released&lt;/a&gt;, &lt;a href=&quot;https://dev.to/hanachin/ruby-27-new-feature-method-reference-operator-38l2&quot;&gt;Reverted Ruby 2.7 new feature: Method reference operator&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/11/27/ruby-2-7-enumerator-produce&quot;&gt;Ruby 2.7 adds Enumerator#produce&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/11/24/ruby-2-7-comparable-clamp-with-a-range&quot;&gt;Ruby 2.7 adds supports for Comparable#clamp with a range&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/11/26/rails-6-insert-all&quot;&gt;Rails 6 bulk insert records&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/track-email-status-ruby-on-rails-sendgrid&quot;&gt;Track email statuses in Ruby on Rails with SendGrid&lt;/a&gt; и &lt;a href=&quot;https://www.matestack.org/&quot;&gt;Matestack - rapidly create interactive UIs in pure Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-in-plain-english/javascript-doesnt-need-to-be-replaced-bd01e2f12d51&quot;&gt;JavaScript doesn&amp;#39;t need to be replaced&lt;/a&gt;, &lt;a href=&quot;http://willtaylor.blog/client-side-routing-in-vanilla-js/&quot;&gt;Understanding client side routing by implementing a router in Vanilla JS&lt;/a&gt; и &lt;a href=&quot;https://github.com/GoogleChrome/lighthouse-ci&quot;&gt;New Lighthouse CI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wattenberger.com/guide/scaling-svg&quot;&gt;Scaling SVG Elements&lt;/a&gt;, &lt;a href=&quot;https://redux.js.org/style-guide/style-guide&quot;&gt;Redux Style Guide&lt;/a&gt;, &lt;a href=&quot;https://gabrieltavernini.github.io/NeatJS/&quot;&gt;NeatJS - a JavaScript implementation of the Neat Algorithm&lt;/a&gt; и &lt;a href=&quot;https://github.com/KilledByAPixel/JSONCrush&quot;&gt;JSONCrush - Compress JSON into URL friendly strings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0748.mp3" length="48374326" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0748.mp3" fileSize="48374326" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4 has been released
   [https://web...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.4 has been released
   [https://weblog.rubyonrails.org/2019/11/27/Rails-5-2-4-has-been-released/],
   Reverted Ruby 2.7 new feature: Method reference operator
   [https://dev.to/hanachin/ruby-27-new-feature-method-reference-operator-38l2],
   Ruby 2.7 adds Enumerator#produce
   [https://blog.saeloun.com/2019/11/27/ruby-2-7-enumerator-produce], Ruby 2.7
   adds supports for Comparable#clamp with a range
   [https://blog.saeloun.com/2019/11/24/ruby-2-7-comparable-clamp-with-a-range]
   и Rails 6 bulk insert records
   [https://blog.saeloun.com/2019/11/26/rails-6-insert-all]
 * Track email statuses in Ruby on Rails with SendGrid
   [https://www.twilio.com/blog/track-email-status-ruby-on-rails-sendgrid] и
   Matestack - rapidly create interactive UIs in pure Ruby
   [https://www.matestack.org/]


WEB

 * JavaScript doesn&apos;t need to be replaced
   [https://medium.com/javascript-in-plain-english/javascript-doesnt-need-to-be-replaced-bd01e2f12d51],
   Understanding client side routing by implementing a router in Vanilla JS
   [http://willtaylor.blog/client-side-routing-in-vanilla-js/] и New Lighthouse
   CI [https://github.com/GoogleChrome/lighthouse-ci]
 * Scaling SVG Elements [https://wattenberger.com/guide/scaling-svg], Redux
   Style Guide [https://redux.js.org/style-guide/style-guide], NeatJS - a
   JavaScript implementation of the Neat Algorithm
   [https://gabrieltavernini.github.io/NeatJS/] и JSONCrush - Compress JSON into
   URL friendly strings [https://github.com/KilledByAPixel/JSONCrush]</itunes:summary><itunes:duration>2828</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0748.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 07 сезона. 10 New Things in Active Record, Ruby Next, Postwoman, Chatwoot, GraphQuill, SiriwaveJS и прочее</title><link>https://www.rwpod.com/posts/2019/11/25/podcast-07-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/11/25/podcast-07-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hint.io/blog/10-New-Things-in-Active-Record&quot;&gt;10 New Things in Active Record&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/pulling-the-trigger-how-to-update-counter-caches-in-you-rails-app-without-active-record-callbacks&quot;&gt;Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks&lt;/a&gt; и &lt;a href=&quot;https://pganalyze.com/blog/similarity-in-postgres-and-ruby-on-rails-using-trigrams&quot;&gt;Similarity in Postgres and Rails using Trigrams&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/chatwoot/chatwoot&quot;&gt;Chatwoot - a simple and elegant live chat software&lt;/a&gt;, &lt;a href=&quot;https://github.com/ruby-next/ruby-next&quot;&gt;Ruby Next - makes modern Ruby code run in older versions and alternative implementations&lt;/a&gt; и &lt;a href=&quot;https://gorails.com/episodes/testing-times-and-dates-with-rails&quot;&gt;Testing Times &amp;amp; Dates with Rails (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@nodejs/announcing-core-node-js-support-for-ecmascript-modules-c5d6dc29b663&quot;&gt;Announcing core Node.js support for ECMAScript modules&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@lakatos/30-tips-tricks-with-the-firefox-developer-tools-2e3f2ca5bc61&quot;&gt;30 Tips &amp;amp; Tricks with the Firefox Developer Tools&lt;/a&gt; и &lt;a href=&quot;https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-svelte-here-are-the-differences-c0bd2cc9b3f8&quot;&gt;I created the exact same app in React and Svelte. Here are the differences&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/liyasthomas/postwoman&quot;&gt;Postwoman - API request builder&lt;/a&gt;, &lt;a href=&quot;https://github.com/oslabs-beta/GraphQuill&quot;&gt;GraphQuill - a VS Code extension that performs GraphQL API endpoint testing&lt;/a&gt;, &lt;a href=&quot;http://kopiro.github.io/siriwave/&quot;&gt;SiriwaveJS - The Apple Siri wave-form replicated in a JS library&lt;/a&gt;, &lt;a href=&quot;https://github.com/penge/my-notes&quot;&gt;My Notes - Chrome Extension that turns your &amp;quot;New Tab&amp;quot; into a note taking tool&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=ff4fgQxPaO0&quot;&gt;Faster apps with JSON.parse (Chrome Dev Summit 2019)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Nov 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0747.mp3" length="46444322" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0747.mp3" fileSize="46444322" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 10 New Things in Active Record
   [https://hi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 10 New Things in Active Record
   [https://hint.io/blog/10-New-Things-in-Active-Record], Pulling the trigger:
   How to update counter caches in your Rails app without Active Record
   callbacks
   [https://evilmartians.com/chronicles/pulling-the-trigger-how-to-update-counter-caches-in-you-rails-app-without-active-record-callbacks]
   и Similarity in Postgres and Rails using Trigrams
   [https://pganalyze.com/blog/similarity-in-postgres-and-ruby-on-rails-using-trigrams]
 * Chatwoot - a simple and elegant live chat software
   [https://github.com/chatwoot/chatwoot], Ruby Next - makes modern Ruby code
   run in older versions and alternative implementations
   [https://github.com/ruby-next/ruby-next] и Testing Times &amp; Dates with Rails
   (video) [https://gorails.com/episodes/testing-times-and-dates-with-rails]


WEB

 * Announcing core Node.js support for ECMAScript modules
   [https://medium.com/@nodejs/announcing-core-node-js-support-for-ecmascript-modules-c5d6dc29b663],
   30 Tips &amp; Tricks with the Firefox Developer Tools
   [https://medium.com/@lakatos/30-tips-tricks-with-the-firefox-developer-tools-2e3f2ca5bc61]
   и I created the exact same app in React and Svelte. Here are the differences
   [https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-svelte-here-are-the-differences-c0bd2cc9b3f8]
 * Postwoman - API request builder [https://github.com/liyasthomas/postwoman],
   GraphQuill - a VS Code extension that performs GraphQL API endpoint testing
   [https://github.com/oslabs-beta/GraphQuill], SiriwaveJS - The Apple Siri
   wave-form replicated in a JS library [http://kopiro.github.io/siriwave/], My
   Notes - Chrome Extension that turns your &quot;New Tab&quot; into a note taking tool
   [https://github.com/penge/my-notes] и Faster apps with JSON.parse (Chrome Dev
   Summit 2019) [https://www.youtube.com/watch?v=ff4fgQxPaO0]</itunes:summary><itunes:duration>2708</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0747.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 07 сезона. Bytecode Alliance, Scalable Concurrency, Front-End Tooling Survey 2019, Top-level await, Ky и прочее</title><link>https://www.rwpod.com/posts/2019/11/18/podcast-07-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/11/18/podcast-07-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/11/12/rails-6-adds-purpose-metadata-to-cookies&quot;&gt;Rails 6 adds Purpose Metadata to Cookies&lt;/a&gt;, &lt;a href=&quot;https://eregon.me/blog/2019/11/10/the-delegation-challenge-of-ruby27.html&quot;&gt;The Delegation Challenge of Ruby 2.7&lt;/a&gt; и &lt;a href=&quot;https://medium.com/better-programming/scalable-concurrency-meet-non-blocking-i-o-edb6b39c59d7&quot;&gt;Scalable Concurrency — Meet Non-Blocking I/O&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/11/12/attachments-in-action-text-rails-6&quot;&gt;Handling attachments in Action Text in Rails 6&lt;/a&gt;, &lt;a href=&quot;https://www.fastruby.io/blog/rails/simplecov/upgrades/merging-multiple-simpleCov-coverage-results.html&quot;&gt;Merging Multiple SimpleCov Coverage Results&lt;/a&gt; и &lt;a href=&quot;https://github.com/fnix/activestorage-resumable&quot;&gt;Active Storage Resumable allow you to continue an upload even after a browser restart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2019/11/announcing-the-bytecode-alliance/&quot;&gt;Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly&lt;/a&gt;, &lt;a href=&quot;https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results&quot;&gt;The Front-End Tooling Survey 2019 - Results&lt;/a&gt;, &lt;a href=&quot;https://blog.discordapp.com/how-discord-achieves-native-ios-performance-with-react-native-390c84dcd502&quot;&gt;How Discord achieves native iOS performance with React Native&lt;/a&gt; и &lt;a href=&quot;https://v8.dev/features/top-level-await&quot;&gt;Top-level await&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8&quot;&gt;Making instagram.com faster: Code size and execution optimizations (Part 4)&lt;/a&gt;, &lt;a href=&quot;https://pomb.us/build-your-own-react/&quot;&gt;Build your own React&lt;/a&gt;, &lt;a href=&quot;https://github.com/doodlewind/react-ssd1306/blob/master/docs/tutorial.md&quot;&gt;Render React to Embedded LCD&lt;/a&gt; и &lt;a href=&quot;https://github.com/sindresorhus/ky&quot;&gt;Ky is a tiny and elegant HTTP client based on the browser Fetch API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0746.mp3" length="58985968" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0746.mp3" fileSize="58985968" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds Purpose Metadata to Cookies
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds Purpose Metadata to Cookies
   [https://blog.saeloun.com/2019/11/12/rails-6-adds-purpose-metadata-to-cookies],
   The Delegation Challenge of Ruby 2.7
   [https://eregon.me/blog/2019/11/10/the-delegation-challenge-of-ruby27.html] и
   Scalable Concurrency — Meet Non-Blocking I/O
   [https://medium.com/better-programming/scalable-concurrency-meet-non-blocking-i-o-edb6b39c59d7]
 * Handling attachments in Action Text in Rails 6
   [https://blog.saeloun.com/2019/11/12/attachments-in-action-text-rails-6],
   Merging Multiple SimpleCov Coverage Results
   [https://www.fastruby.io/blog/rails/simplecov/upgrades/merging-multiple-simpleCov-coverage-results.html]
   и Active Storage Resumable allow you to continue an upload even after a
   browser restart [https://github.com/fnix/activestorage-resumable]


WEB

 * Announcing the Bytecode Alliance: Building a secure by default, composable
   future for WebAssembly
   [https://hacks.mozilla.org/2019/11/announcing-the-bytecode-alliance/], The
   Front-End Tooling Survey 2019 - Results
   [https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results], How
   Discord achieves native iOS performance with React Native
   [https://blog.discordapp.com/how-discord-achieves-native-ios-performance-with-react-native-390c84dcd502]
   и Top-level await [https://v8.dev/features/top-level-await]
 * Making instagram.com faster: Code size and execution optimizations (Part 4)
   [https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8],
   Build your own React [https://pomb.us/build-your-own-react/], Render React to
   Embedded LCD
   [https://github.com/doodlewind/react-ssd1306/blob/master/docs/tutorial.md] и
   Ky is a tiny and elegant HTTP client based on the browser Fetch API
   [https://github.com/sindresorhus/ky]</itunes:summary><itunes:duration>3428</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0746.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 07 сезона. Rails 6.0.1, TypeScript 3.7, ANTLR, Prism, Skunk, FFmpeg.js, Sharp, Tenko, Proton и прочее</title><link>https://www.rwpod.com/posts/2019/11/11/podcast-07-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/11/11/podcast-07-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/11/5/Rails-6-0-1-released/&quot;&gt;Rails 6.0.1 released&lt;/a&gt;, &lt;a href=&quot;https://www.schneems.com/2019/11/07/why-does-my-apps-memory-usage-grow-asymptotically-over-time/&quot;&gt;Why does my App&amp;#39;s Memory Use Grow Over Time?&lt;/a&gt;, &lt;a href=&quot;https://mensfeld.pl/2019/11/the-hidden-cost-of-the-ruby-2-7-dot-colon-method-reference-usage/&quot;&gt;The hidden cost of the Ruby 2.7 dot-colon method reference usage&lt;/a&gt; и &lt;a href=&quot;https://blog.heroku.com/static-typing-ruby-with-sorbet&quot;&gt;Static Typing in Ruby with a Side of Sorbet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/prism-rb/prism&quot;&gt;Prism - build frontend web apps with Ruby and WebAssembly&lt;/a&gt;, &lt;a href=&quot;https://www.fastruby.io/blog/code-quality/intruducing-skunk-stink-score-calculator.html&quot;&gt;Introducing Skunk: Combine Code Quality and Coverage to Calculate a Stink Score&lt;/a&gt;, &lt;a href=&quot;https://github.com/matt-harvey/tabulo&quot;&gt;Tabulo - a terminal table generator for Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/plugging-in-anycable&quot;&gt;Plugging in AnyCable (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/&quot;&gt;Announcing TypeScript 3.7&lt;/a&gt;, &lt;a href=&quot;https://ayushgp.github.io/scaling-websockets-using-sharedworkers/&quot;&gt;Scaling WebSocket Connections using Shared Workers&lt;/a&gt; и &lt;a href=&quot;https://rockset.com/blog/client-side-sql-query-parsing-with-antlr/&quot;&gt;Client-Side SQL Query Parsing with ANTLR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@jeromewus/build-ffmpeg-webassembly-version-ffmpeg-js-part-5-ffmpeg-js-v0-3-pre-js-and-live-streaming-c1498939a74c&quot;&gt;Build FFmpeg WebAssembly version (= ffmpeg.js): Part.5 ffmpeg.js v0.3 — pre-js and live streaming&lt;/a&gt;, &lt;a href=&quot;https://sharp.pixelplumbing.com/en/stable/&quot;&gt;Sharp - a high performance Node.js image processing&lt;/a&gt;, &lt;a href=&quot;https://github.com/pvdz/tenko&quot;&gt;Tenko - 100% spec compliant JavaScript parser written in JavaScript&lt;/a&gt; и &lt;a href=&quot;http://a-jie.github.io/Proton/&quot;&gt;Proton - a Javascript particle animation engine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0745.mp3" length="47473480" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0745.mp3" fileSize="47473480" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.1 released
   [https://weblog.rubyo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.1 released
   [https://weblog.rubyonrails.org/2019/11/5/Rails-6-0-1-released/], Why does my
   App&apos;s Memory Use Grow Over Time?
   [https://www.schneems.com/2019/11/07/why-does-my-apps-memory-usage-grow-asymptotically-over-time/],
   The hidden cost of the Ruby 2.7 dot-colon method reference usage
   [https://mensfeld.pl/2019/11/the-hidden-cost-of-the-ruby-2-7-dot-colon-method-reference-usage/]
   и Static Typing in Ruby with a Side of Sorbet
   [https://blog.heroku.com/static-typing-ruby-with-sorbet]
 * Prism - build frontend web apps with Ruby and WebAssembly
   [https://github.com/prism-rb/prism], Introducing Skunk: Combine Code Quality
   and Coverage to Calculate a Stink Score
   [https://www.fastruby.io/blog/code-quality/intruducing-skunk-stink-score-calculator.html],
   Tabulo - a terminal table generator for Ruby
   [https://github.com/matt-harvey/tabulo] и Plugging in AnyCable (video)
   [https://www.driftingruby.com/episodes/plugging-in-anycable]


WEB

 * Announcing TypeScript 3.7
   [https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/],
   Scaling WebSocket Connections using Shared Workers
   [https://ayushgp.github.io/scaling-websockets-using-sharedworkers/] и
   Client-Side SQL Query Parsing with ANTLR
   [https://rockset.com/blog/client-side-sql-query-parsing-with-antlr/]
 * Build FFmpeg WebAssembly version (= ffmpeg.js): Part.5 ffmpeg.js v0.3 —
   pre-js and live streaming
   [https://medium.com/@jeromewus/build-ffmpeg-webassembly-version-ffmpeg-js-part-5-ffmpeg-js-v0-3-pre-js-and-live-streaming-c1498939a74c],
   Sharp - a high performance Node.js image processing
   [https://sharp.pixelplumbing.com/en/stable/], Tenko - 100% spec compliant
   JavaScript parser written in JavaScript [https://github.com/pvdz/tenko] и
   Proton - a Javascript particle animation engine
   [http://a-jie.github.io/Proton/]</itunes:summary><itunes:duration>2752</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0745.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 07 сезона. Firefox 70, React.js Concurrent Mode, HTTPX, Deimos, Madge, Web-extension-starter и прочее</title><link>https://www.rwpod.com/posts/2019/11/05/podcast-07-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/11/05/podcast-07-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/10/29/rails-6-after-save-commit&quot;&gt;Rails 6 adds after_save_commit&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/10/30/rails-6-adds-activestorage-blob-open.html&quot;&gt;Rails 6 adds ActiveStorage::Blob#open&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/10/28/bind-parameters-in-activerecord-sql-queries.html&quot;&gt;Using bind parameters in Active Record for SQL security and performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getaround.tech/improving-performance-with-flame-graphs/&quot;&gt;Improving Performance with Flame Graphs&lt;/a&gt;, &lt;a href=&quot;https://gitlab.com/honeyryderchuck/httpx&quot;&gt;HTTPX: A Ruby HTTP library for tomorrow... and beyond!&lt;/a&gt;, &lt;a href=&quot;https://www.honeybadger.io/blog/pg-partition-manager/&quot;&gt;Managing PostgreSQL partitioned tables with Ruby&lt;/a&gt; и &lt;a href=&quot;https://medium.com/flippengineering/introducing-deimos-using-kafka-as-the-data-backbone-for-your-architecture-205bbc248391&quot;&gt;Introducing Deimos: Using Kafka as the Data Backbone for your Architecture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2019/10/firefox-70-a-bountiful-release-for-all/&quot;&gt;Firefox 70 — a bountiful release for all&lt;/a&gt;, &lt;a href=&quot;https://reactjs.org/docs/concurrent-mode-intro.html&quot;&gt;React.js - Introducing Concurrent Mode&lt;/a&gt; и &lt;a href=&quot;http://www.breck-mckye.com/blog/2019/10/modern-javascript-features-you-may-have-missed/&quot;&gt;Modern JavaScript features you may have missed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pahen/madge&quot;&gt;Madge - create graphs from your CommonJS, AMD or ES6 module dependencies&lt;/a&gt;, &lt;a href=&quot;https://github.com/abhijithvijayan/web-extension-starter&quot;&gt;Web-extension-starter - Web Extension starter to build &amp;quot;Write Once Run on Any Browser&amp;quot; extension&lt;/a&gt; и &lt;a href=&quot;https://piet-v.github.io/&quot;&gt;Tetris in the URL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0744.mp3" length="48519962" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0744.mp3" fileSize="48519962" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds after_save_commit
   [https://bl...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds after_save_commit
   [https://blog.saeloun.com/2019/10/29/rails-6-after-save-commit], Rails 6 adds
   ActiveStorage::Blob#open
   [https://blog.bigbinary.com/2019/10/30/rails-6-adds-activestorage-blob-open.html]
   и Using bind parameters in Active Record for SQL security and performance
   [https://blog.saeloun.com/2019/10/28/bind-parameters-in-activerecord-sql-queries.html]
 * Improving Performance with Flame Graphs
   [https://getaround.tech/improving-performance-with-flame-graphs/], HTTPX: A
   Ruby HTTP library for tomorrow... and beyond!
   [https://gitlab.com/honeyryderchuck/httpx], Managing PostgreSQL partitioned
   tables with Ruby [https://www.honeybadger.io/blog/pg-partition-manager/] и
   Introducing Deimos: Using Kafka as the Data Backbone for your Architecture
   [https://medium.com/flippengineering/introducing-deimos-using-kafka-as-the-data-backbone-for-your-architecture-205bbc248391]


WEB

 * Firefox 70 — a bountiful release for all
   [https://hacks.mozilla.org/2019/10/firefox-70-a-bountiful-release-for-all/],
   React.js - Introducing Concurrent Mode
   [https://reactjs.org/docs/concurrent-mode-intro.html] и Modern JavaScript
   features you may have missed
   [http://www.breck-mckye.com/blog/2019/10/modern-javascript-features-you-may-have-missed/]
 * Madge - create graphs from your CommonJS, AMD or ES6 module dependencies
   [https://github.com/pahen/madge], Web-extension-starter - Web Extension
   starter to build &quot;Write Once Run on Any Browser&quot; extension
   [https://github.com/abhijithvijayan/web-extension-starter] и Tetris in the
   URL [https://piet-v.github.io/]</itunes:summary><itunes:duration>2841</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0744.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 07 сезона. Ruby 2.7.0-preview2, Node.js 12 LTS, Electron 7.0.0, Puppeteer 2.0.0, Peaks.js, Mermaid и прочее</title><link>https://www.rwpod.com/posts/2019/10/28/podcast-07-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/10/28/podcast-07-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/10/22/ruby-2-7-0-preview2-released/&quot;&gt;Ruby 2.7.0-preview2 Released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/10/22/rails-6-adds-actionmailer-email_address_with_name.html&quot;&gt;Rails 6 adds ActionMailer#email_address_with_name&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/10/21/rails-6-activerecord-relation-pick-method.html&quot;&gt;Rails 6 adds Active Record Relation#pick&lt;/a&gt; и &lt;a href=&quot;https://www.oop.wtf/dont-write-clever-code&quot;&gt;Please Don&amp;#39;t Write &amp;quot;Clever&amp;quot; Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://phili.pe/posts/loading-additional-ruby-gems-in-development/&quot;&gt;Loading Additional Ruby Gems in Development&lt;/a&gt;, &lt;a href=&quot;https://piotrmurach.com/articles/streaming-large-zip-files-in-rails/&quot;&gt;Streaming Large ZIP Files in Rails&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@nikolalsvk/getting-started-with-svelte-and-rails-6-d8384c80ad6c&quot;&gt;Getting Started with Svelte and Rails 6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@nodejs/node-js-12-to-lts-and-node-js-13-is-here-e28d6a4a2bd&quot;&gt;Node.js 12 to LTS and Node.js 13 is here!&lt;/a&gt;, &lt;a href=&quot;https://electronjs.org/blog/electron-7-0&quot;&gt;Electron 7.0.0&lt;/a&gt;, &lt;a href=&quot;https://pptr.dev/&quot;&gt;Puppeteer 2.0.0&lt;/a&gt; и &lt;a href=&quot;https://dev.to/x-team/7-most-popular-node-js-frameworks-in-2019-58o0&quot;&gt;7 Most Popular Node.js Frameworks in 2019&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/hexrcs/svelte-crash-course-with-pics-27cc&quot;&gt;Svelte Crash Course (in 10 pics!)&lt;/a&gt;, &lt;a href=&quot;https://blog.bitsrc.io/writing-a-typing-game-with-melonjs-ef0dd42f37bf&quot;&gt;Building a Typing Game with MelonJS&lt;/a&gt;, &lt;a href=&quot;https://medium.com/better-programming/peaks-js-interact-with-audio-waveforms-b7cb5bd3939a&quot;&gt;Peaks.js — Interact With Audio Waveforms&lt;/a&gt; и &lt;a href=&quot;http://knsv.github.io/mermaid/#/&quot;&gt;Mermaid - generation of diagram and flowchart from text in a similar manner as markdown&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Oct 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0743.mp3" length="45885402" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0743.mp3" fileSize="45885402" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0-preview2 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0-preview2 Released
   [https://www.ruby-lang.org/en/news/2019/10/22/ruby-2-7-0-preview2-released/],
   Rails 6 adds ActionMailer#email_address_with_name
   [https://blog.bigbinary.com/2019/10/22/rails-6-adds-actionmailer-email_address_with_name.html],
   Rails 6 adds Active Record Relation#pick
   [https://blog.saeloun.com/2019/10/21/rails-6-activerecord-relation-pick-method.html]
   и Please Don&apos;t Write &quot;Clever&quot; Code
   [https://www.oop.wtf/dont-write-clever-code]
 * Loading Additional Ruby Gems in Development
   [https://phili.pe/posts/loading-additional-ruby-gems-in-development/],
   Streaming Large ZIP Files in Rails
   [https://piotrmurach.com/articles/streaming-large-zip-files-in-rails/] и
   Getting Started with Svelte and Rails 6
   [https://medium.com/@nikolalsvk/getting-started-with-svelte-and-rails-6-d8384c80ad6c]


WEB

 * Node.js 12 to LTS and Node.js 13 is here!
   [https://medium.com/@nodejs/node-js-12-to-lts-and-node-js-13-is-here-e28d6a4a2bd],
   Electron 7.0.0 [https://electronjs.org/blog/electron-7-0], Puppeteer 2.0.0
   [https://pptr.dev/] и 7 Most Popular Node.js Frameworks in 2019
   [https://dev.to/x-team/7-most-popular-node-js-frameworks-in-2019-58o0]
 * Svelte Crash Course (in 10 pics!)
   [https://dev.to/hexrcs/svelte-crash-course-with-pics-27cc], Building a Typing
   Game with MelonJS
   [https://blog.bitsrc.io/writing-a-typing-game-with-melonjs-ef0dd42f37bf],
   Peaks.js — Interact With Audio Waveforms
   [https://medium.com/better-programming/peaks-js-interact-with-audio-waveforms-b7cb5bd3939a]
   и Mermaid - generation of diagram and flowchart from text in a similar manner
   as markdown [http://knsv.github.io/mermaid/#/]</itunes:summary><itunes:duration>2670</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0743.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 07 сезона. Shrine 3.0, fun with each_with_object, Ionic React, TinaCMS, Zero, React-three-fiber game и прочее</title><link>https://www.rwpod.com/posts/2019/10/21/podcast-07-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/10/21/podcast-07-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/10/17/ruby-2-7-adds-unboundmethod-bind_call-method.html&quot;&gt;Ruby 2.7 adds UnboundMethod#bind_call method&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/10/15/rails-6-delete-by-destroy-by.html&quot;&gt;Rails 6 adds delete_by and destroy_by methods&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/10/15/rails-6-raises-argumenterror-if-custom-param-contains-a-colon.html&quot;&gt;Rails 6 raises ArgumentError if custom param contains a colon&lt;/a&gt; и &lt;a href=&quot;https://twin.github.io/shrine-3-0-released/&quot;&gt;Shrine 3.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zverok.github.io/blog/2019-10-18-each_with_object.html&quot;&gt;Fun with each_with_object and other Enumerator adventures&lt;/a&gt;, &lt;a href=&quot;http://lambdapapers.com/2019/10/14/linux-file-locking-ruby.html&quot;&gt;Exploring Linux File Locking Mechanisms in Ruby&lt;/a&gt; и &lt;a href=&quot;https://samsaffron.com/archive/2019/10/08/debugging-unmanaged-and-hidden-memory-leaks-in-ruby&quot;&gt;Debugging hidden memory leaks in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ionicframework.com/blog/announcing-ionic-react/&quot;&gt;Announcing Ionic React&lt;/a&gt;, &lt;a href=&quot;https://hacks.mozilla.org/2019/10/firefoxs-new-websocket-inspector/&quot;&gt;Firefox’s New WebSocket Inspector&lt;/a&gt; и &lt;a href=&quot;https://dmitripavlutin.com/simple-but-tricky-javascript-interview-questions/&quot;&gt;7 Simple but Tricky JavaScript Interview Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tinacms/tinacms&quot;&gt;TinaCMS - a site editing toolkit for modern React-based sites&lt;/a&gt;, &lt;a href=&quot;https://github.com/sinclairzx81/zero&quot;&gt;Zero - a graphics pipeline implemented in JavaScript and rendered to the terminal&lt;/a&gt; и &lt;a href=&quot;https://codesandbox.io/s/react-three-fiber-untitled-game-4pp5r&quot;&gt;React-three-fiber game&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;RUBY Meditation #28&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Oct 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0742.mp3" length="44907030" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0742.mp3" fileSize="44907030" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds UnboundMethod#bind_call method
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds UnboundMethod#bind_call method
   [https://blog.saeloun.com/2019/10/17/ruby-2-7-adds-unboundmethod-bind_call-method.html],
   Rails 6 adds delete_by and destroy_by methods
   [https://blog.saeloun.com/2019/10/15/rails-6-delete-by-destroy-by.html],
   Rails 6 raises ArgumentError if custom param contains a colon
   [https://blog.bigbinary.com/2019/10/15/rails-6-raises-argumenterror-if-custom-param-contains-a-colon.html]
   и Shrine 3.0 Released [https://twin.github.io/shrine-3-0-released/]
 * Fun with each_with_object and other Enumerator adventures
   [https://zverok.github.io/blog/2019-10-18-each_with_object.html], Exploring
   Linux File Locking Mechanisms in Ruby
   [http://lambdapapers.com/2019/10/14/linux-file-locking-ruby.html] и Debugging
   hidden memory leaks in Ruby
   [https://samsaffron.com/archive/2019/10/08/debugging-unmanaged-and-hidden-memory-leaks-in-ruby]


WEB

 * Announcing Ionic React
   [https://ionicframework.com/blog/announcing-ionic-react/], Firefox’s New
   WebSocket Inspector
   [https://hacks.mozilla.org/2019/10/firefoxs-new-websocket-inspector/] и 7
   Simple but Tricky JavaScript Interview Questions
   [https://dmitripavlutin.com/simple-but-tricky-javascript-interview-questions/]
 * TinaCMS - a site editing toolkit for modern React-based sites
   [https://github.com/tinacms/tinacms], Zero - a graphics pipeline implemented
   in JavaScript and rendered to the terminal
   [https://github.com/sinclairzx81/zero] и React-three-fiber game
   [https://codesandbox.io/s/react-three-fiber-untitled-game-4pp5r]


CONFERENCES

 * RUBY Meditation #28 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>2244</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0742.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 07 сезона. Spree 4.0, Sprockets 4.0.0, Sinuous, SAGE, PunyLinux, RoughViz.js, Ferrum, Rotary Dial и прочее</title><link>https://www.rwpod.com/posts/2019/10/14/podcast-07-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/10/14/podcast-07-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/10/07/ruby-2-7-keyword-arguments-redesign.html&quot;&gt;Ruby 2.7 deprecates automatic conversion from a hash to keyword arguments&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/10/10/rails-6-adds-support-for-multi-environment-credentials.html&quot;&gt;Rails 6 adds support for multi environment credentials&lt;/a&gt;, &lt;a href=&quot;https://spreecommerce.org/spree-4-0-for-rails-6-released/&quot;&gt;Spree 4.0 for Rails 6 released&lt;/a&gt; и &lt;a href=&quot;https://github.com/rails/sprockets/blob/master/UPGRADING.md#guide-to-upgrading-from-sprockets-3x-to-4x&quot;&gt;Sprockets 4.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://madabout.software/articles/sage-early-warning-system-for-design-mistakes/&quot;&gt;SAGE: Early Warning System for Design Mistakes&lt;/a&gt; и &lt;a href=&quot;https://github.com/RyanScottLewis/punylinux&quot;&gt;PunyLinux - Build automation for a very minimal Linux system&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://madewithvuejs.com/blog/vue-3-roundup&quot;&gt;Vue 3 – A roundup of infos about the new version of Vue.js&lt;/a&gt;, &lt;a href=&quot;https://davidwalsh.name/pornhub-interview&quot;&gt;Interview with a Pornhub Web Developer&lt;/a&gt;, &lt;a href=&quot;https://pawelgrzybek.com/til-the-power-of-json-stringify-replacer-parameter/&quot;&gt;The power of JSON.stringify replacer parameter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinuous.netlify.com/&quot;&gt;Sinuous - a small, blazing fast, reactive UI library&lt;/a&gt;, &lt;a href=&quot;https://github.com/jwilber/roughViz&quot;&gt;RoughViz.js - a reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser&lt;/a&gt;, &lt;a href=&quot;https://github.com/adobe/ferrum&quot;&gt;Ferrum - features from the Rust language in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/victorqribeiro/dial&quot;&gt;Rotary Dial for input numbers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Oct 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0741.mp3" length="45535502" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0741.mp3" fileSize="45535502" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 deprecates automatic conversion from...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 deprecates automatic conversion from a hash to keyword arguments
   [https://blog.saeloun.com/2019/10/07/ruby-2-7-keyword-arguments-redesign.html],
   Rails 6 adds support for multi environment credentials
   [https://blog.saeloun.com/2019/10/10/rails-6-adds-support-for-multi-environment-credentials.html],
   Spree 4.0 for Rails 6 released
   [https://spreecommerce.org/spree-4-0-for-rails-6-released/] и Sprockets 4.0.0
   [https://github.com/rails/sprockets/blob/master/UPGRADING.md#guide-to-upgrading-from-sprockets-3x-to-4x]
 * SAGE: Early Warning System for Design Mistakes
   [https://madabout.software/articles/sage-early-warning-system-for-design-mistakes/]
   и PunyLinux - Build automation for a very minimal Linux system
   [https://github.com/RyanScottLewis/punylinux]


WEB

 * Vue 3 – A roundup of infos about the new version of Vue.js
   [https://madewithvuejs.com/blog/vue-3-roundup], Interview with a Pornhub Web
   Developer [https://davidwalsh.name/pornhub-interview], The power of
   JSON.stringify replacer parameter
   [https://pawelgrzybek.com/til-the-power-of-json-stringify-replacer-parameter/]
 * Sinuous - a small, blazing fast, reactive UI library
   [https://sinuous.netlify.com/], RoughViz.js - a reusable JavaScript library
   for creating sketchy/hand-drawn styled charts in the browser
   [https://github.com/jwilber/roughViz], Ferrum - features from the Rust
   language in JavaScript [https://github.com/adobe/ferrum] и Rotary Dial for
   input numbers [https://github.com/victorqribeiro/dial]</itunes:summary><itunes:duration>2275</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0741.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 07 сезона. Ruby 2.6.5, TensorFlow 2.0, Preact X, Zeitwerk in Rails 6, Carbon, SweetAlert2 и прочее</title><link>https://www.rwpod.com/posts/2019/10/07/podcast-07-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/10/07/podcast-07-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-5-released/&quot;&gt;Ruby 2.6.5 Released&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/10/03/ruby-2-7-adds-enumerator-lazy-eager.html&quot;&gt;Ruby 2.7 adds Enumerator::Lazy#eager&lt;/a&gt;, &lt;a href=&quot;https://medium.com/cedarcode/understanding-zeitwerk-in-rails-6-f168a9f09a1f&quot;&gt;Understanding Zeitwerk in Rails 6&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/10/01/rails-6-adds-active-support-actionable-error.html&quot;&gt;Rails 6 adds ActiveSupport::ActionableError&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/10/01/rails-6-1-adds-http-feature-policy.html&quot;&gt;Rails 6.1 adds HTTP Feature Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.kiprosh.com/implement-optimistic-locking-in-rails/&quot;&gt;Optimistic vs. Pessimistic locking in Rails&lt;/a&gt;, &lt;a href=&quot;https://www.mskog.com/posts/visual-studio-code-plugins-for-ruby/&quot;&gt;Visual Studio Code plugins for Ruby&lt;/a&gt; и &lt;a href=&quot;https://metaredux.com/posts/2019/10/04/rubocop-meets-minitest.html&quot;&gt;RuboCop Meets Minitest&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/tensorflow/tensorflow-2-0-is-now-available-57d706c2a9ab&quot;&gt;TensorFlow 2.0 is now available!&lt;/a&gt;, &lt;a href=&quot;https://github.com/preactjs/preact/releases/tag/10.0.0&quot;&gt;Preact X&lt;/a&gt;, &lt;a href=&quot;https://technology.customink.com/blog/2019/10/05/building-a-cloudfront-cookie-dashboard-using-aws-lambda-at-edge-kinesis-and-quicksight/&quot;&gt;Building a CloudFront Cookie Dashboard&lt;/a&gt; и &lt;a href=&quot;https://lihautan.com/creating-custom-javascript-syntax-with-babel/&quot;&gt;Creating custom JavaScript syntax with Babel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dmitripavlutin.com/javascript-variables-and-temporal-dead-zone/&quot;&gt;Don&amp;#39;t Use JavaScript Variables Without Knowing Temporal Dead Zone&lt;/a&gt;, &lt;a href=&quot;https://hankchizljaw.com/wrote/keeping-it-simple-with-css-that-scales/&quot;&gt;Keeping it simple with CSS that scales&lt;/a&gt;, &lt;a href=&quot;https://carbon.now.sh/&quot;&gt;Carbon - create and share beautiful images of your source code &lt;/a&gt; и &lt;a href=&quot;https://sweetalert2.github.io/&quot;&gt;SweetAlert2 - replacement for JavaScript&amp;#39;s popup boxes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Oct 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0740.mp3" length="55046594" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0740.mp3" fileSize="55046594" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.5 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.5 Released
   [https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-5-released/], Ruby 2.7
   adds Enumerator::Lazy#eager
   [https://blog.saeloun.com/2019/10/03/ruby-2-7-adds-enumerator-lazy-eager.html],
   Understanding Zeitwerk in Rails 6
   [https://medium.com/cedarcode/understanding-zeitwerk-in-rails-6-f168a9f09a1f],
   Rails 6 adds ActiveSupport::ActionableError
   [https://blog.bigbinary.com/2019/10/01/rails-6-adds-active-support-actionable-error.html]
   и Rails 6.1 adds HTTP Feature Policy
   [https://blog.saeloun.com/2019/10/01/rails-6-1-adds-http-feature-policy.html]
 * Optimistic vs. Pessimistic locking in Rails
   [https://blog.kiprosh.com/implement-optimistic-locking-in-rails/], Visual
   Studio Code plugins for Ruby
   [https://www.mskog.com/posts/visual-studio-code-plugins-for-ruby/] и RuboCop
   Meets Minitest
   [https://metaredux.com/posts/2019/10/04/rubocop-meets-minitest.html]


WEB

 * TensorFlow 2.0 is now available!
   [https://medium.com/tensorflow/tensorflow-2-0-is-now-available-57d706c2a9ab],
   Preact X [https://github.com/preactjs/preact/releases/tag/10.0.0], Building a
   CloudFront Cookie Dashboard
   [https://technology.customink.com/blog/2019/10/05/building-a-cloudfront-cookie-dashboard-using-aws-lambda-at-edge-kinesis-and-quicksight/]
   и Creating custom JavaScript syntax with Babel
   [https://lihautan.com/creating-custom-javascript-syntax-with-babel/]
 * Don&apos;t Use JavaScript Variables Without Knowing Temporal Dead Zone
   [https://dmitripavlutin.com/javascript-variables-and-temporal-dead-zone/],
   Keeping it simple with CSS that scales
   [https://hankchizljaw.com/wrote/keeping-it-simple-with-css-that-scales/],
   Carbon - create and share beautiful images of your source code
   [https://carbon.now.sh/] и SweetAlert2 - replacement for JavaScript&apos;s popup
   boxes [https://sweetalert2.github.io/]</itunes:summary><itunes:duration>2751</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0740.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 07 сезона. New Ruby 2.7 IRB, Puma 4.2.0, V8 v7.8, Node v12.11.0, GPU.js 2.0, React-Toastify 5.4.0 и прочее</title><link>https://www.rwpod.com/posts/2019/09/29/podcast-07-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/09/29/podcast-07-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/09/23/new-irb-features.html&quot;&gt;What&amp;#39;s new in Interactive Ruby Shell (IRB) with Ruby 2.7&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/09/24/ruby-2-7-integer-with-range.html&quot;&gt;Ruby 2.7 adds Integer#[] to support range values&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/09/24/rails-6-adds-add_foreign_key-and-remove_foreign_key-for-sqlite3.html&quot;&gt;Rails 6 adds add_foreign_key and remove_foreign_key for SQLite3&lt;/a&gt;, &lt;a href=&quot;https://github.com/puma/puma/blob/master/History.md#420--2019-09-23&quot;&gt;Puma 4.2.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@liroy/geared-pagination-in-rails-behind-the-scenes-61d9e227540e&quot;&gt;Behind-the-scenes of ‘Geared Pagination’ in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lipanski.github.io/posts/dockerfile-ruby-best-practices&quot;&gt;Best practices when writing a Dockerfile for a Ruby application&lt;/a&gt;, &lt;a href=&quot;https://github.com/jeremyevans/erubi&quot;&gt;Erubi - a ERB template engine for ruby&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=Dtn9Uudw4Mo&quot;&gt;The Journey to One Million by Samuel Williams (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v8.dev/blog/v8-release-78&quot;&gt;V8 release v7.8&lt;/a&gt;, &lt;a href=&quot;https://nodejs.org/en/blog/release/v12.11.0/&quot;&gt;Node v12.11.0&lt;/a&gt;, &lt;a href=&quot;https://phabricator.wikimedia.org/phame/live/7/post/175/wikipedia_s_javascript_initialisation_on_a_budget/&quot;&gt;Wikipedia&amp;#39;s JavaScript initialisation on a budget&lt;/a&gt; и &lt;a href=&quot;https://www.swyx.io/writing/js-tooling/&quot;&gt;Why JavaScript Tooling Sucks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.telerik.com/blogs/15-must-have-vue-directives-that-will-significantly-maximize-your-productivity&quot;&gt;15 Must-Have Vue Directives That Will Significantly Maximize Your Productivity&lt;/a&gt;, &lt;a href=&quot;https://gpu.rocks/&quot;&gt;GPU.js 2.0&lt;/a&gt;, &lt;a href=&quot;https://github.com/oframe/ogl&quot;&gt;OGL - a small, effective WebGL framework&lt;/a&gt;, &lt;a href=&quot;https://repeater.js.org/&quot;&gt;Repeater.js - a missing constructor for creating safe async iterators&lt;/a&gt;, &lt;a href=&quot;https://thisrobot.life/&quot;&gt;Robot - fast 1kB functional library for creating Finite State Machines&lt;/a&gt; и &lt;a href=&quot;https://github.com/fkhadra/react-toastify&quot;&gt;React-Toastify 5.4.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 29 Sep 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0739.mp3" length="116360232" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0739.mp3" fileSize="116360232" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What&apos;s new in Interactive Ruby Shell (IRB) wi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What&apos;s new in Interactive Ruby Shell (IRB) with Ruby 2.7
   [https://blog.saeloun.com/2019/09/23/new-irb-features.html], Ruby 2.7 adds
   Integer#[] to support range values
   [https://blog.saeloun.com/2019/09/24/ruby-2-7-integer-with-range.html], Rails
   6 adds add_foreign_key and remove_foreign_key for SQLite3
   [https://blog.bigbinary.com/2019/09/24/rails-6-adds-add_foreign_key-and-remove_foreign_key-for-sqlite3.html],
   Puma 4.2.0
   [https://github.com/puma/puma/blob/master/History.md#420--2019-09-23] и
   Behind-the-scenes of ‘Geared Pagination’ in Rails
   [https://medium.com/@liroy/geared-pagination-in-rails-behind-the-scenes-61d9e227540e]
 * Best practices when writing a Dockerfile for a Ruby application
   [https://lipanski.github.io/posts/dockerfile-ruby-best-practices], Erubi - a
   ERB template engine for ruby [https://github.com/jeremyevans/erubi] и The
   Journey to One Million by Samuel Williams (video)
   [https://www.youtube.com/watch?v=Dtn9Uudw4Mo]


WEB

 * V8 release v7.8 [https://v8.dev/blog/v8-release-78], Node v12.11.0
   [https://nodejs.org/en/blog/release/v12.11.0/], Wikipedia&apos;s JavaScript
   initialisation on a budget
   [https://phabricator.wikimedia.org/phame/live/7/post/175/wikipedia_s_javascript_initialisation_on_a_budget/]
   и Why JavaScript Tooling Sucks [https://www.swyx.io/writing/js-tooling/]
 * 15 Must-Have Vue Directives That Will Significantly Maximize Your
   Productivity
   [https://www.telerik.com/blogs/15-must-have-vue-directives-that-will-significantly-maximize-your-productivity],
   GPU.js 2.0 [https://gpu.rocks/], OGL - a small, effective WebGL framework
   [https://github.com/oframe/ogl], Repeater.js - a missing constructor for
   creating safe async iterators [https://repeater.js.org/], Robot - fast 1kB
   functional library for creating Finite State Machines
   [https://thisrobot.life/] и React-Toastify 5.4.0
   [https://github.com/fkhadra/react-toastify]</itunes:summary><itunes:duration>5817</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0739.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 07 сезона. Storybook 5.2, Textmate 2.0, RubyGems.org and Chef Gem Ownership, TensorFlow, Vue Select и прочее</title><link>https://www.rwpod.com/posts/2019/09/23/podcast-07-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/09/23/podcast-07-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/09/18/rails-6-adds-actiondispatch-request-session-dig.html&quot;&gt;Rails 6 adds ActionDispatch::Request::Session#dig&lt;/a&gt;, &lt;a href=&quot;https://blog.rubygems.org/2019/09/20/chef-ownership.html&quot;&gt;RubyGems.org and Chef Gem Ownership&lt;/a&gt;, &lt;a href=&quot;http://engineering.appfolio.com/appfolio-engineering/2019/9/13/benchmarking-fibers-threads-and-processes&quot;&gt;Benchmarking Fibers, Threads and Processes&lt;/a&gt; и &lt;a href=&quot;http://blog.headius.com/2019/09/jruby-startup-time-exploration.html&quot;&gt;Start It Up: Improving JRuby&amp;#39;s Startup Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ankane/tensorflow&quot;&gt;TensorFlow - the end-to-end machine learning platform - for Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/whomwah/rqrcode&quot;&gt;RQRCode - a library for creating and rendering QR codes into various formats&lt;/a&gt; и &lt;a href=&quot;https://github.com/textmate/textmate/commit/54b232f6b1fa4257d512987248265acfd567cc13&quot;&gt;Textmate 2.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/storybookjs/storybook-5-2-794958b9b111&quot;&gt;Storybook 5.2&lt;/a&gt;, &lt;a href=&quot;https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/&quot;&gt;Cheat sheet for moving from jQuery to vanilla JavaScript&lt;/a&gt;, &lt;a href=&quot;https://kentcdodds.com/blog/profile-a-react-app-for-performance&quot;&gt;Profile a React App for Performance&lt;/a&gt; и &lt;a href=&quot;https://levelup.gitconnected.com/moving-beyond-console-log-8-console-methods-you-should-use-when-debugging-javascript-and-node-25f6ac840ada&quot;&gt;Moving beyond console.log() — 8 Console Methods You Should Use When Debugging JavaScript and Node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sortablejs.github.io/Sortable/&quot;&gt;SortableJS 1.10.0&lt;/a&gt;, &lt;a href=&quot;https://vue-select.org/&quot;&gt;Vue Select&lt;/a&gt; и &lt;a href=&quot;https://github.com/HarryStevens/geometric&quot;&gt;Geometric.js - a JavaScript library for doing geometry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Sep 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0738.mp3" length="48753320" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0738.mp3" fileSize="48753320" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds ActionDispatch::Request::Session...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds ActionDispatch::Request::Session#dig
   [https://blog.bigbinary.com/2019/09/18/rails-6-adds-actiondispatch-request-session-dig.html],
   RubyGems.org and Chef Gem Ownership
   [https://blog.rubygems.org/2019/09/20/chef-ownership.html], Benchmarking
   Fibers, Threads and Processes
   [http://engineering.appfolio.com/appfolio-engineering/2019/9/13/benchmarking-fibers-threads-and-processes]
   и Start It Up: Improving JRuby&apos;s Startup Time
   [http://blog.headius.com/2019/09/jruby-startup-time-exploration.html]
 * TensorFlow - the end-to-end machine learning platform - for Ruby
   [https://github.com/ankane/tensorflow], RQRCode - a library for creating and
   rendering QR codes into various formats [https://github.com/whomwah/rqrcode]
   и Textmate 2.0
   [https://github.com/textmate/textmate/commit/54b232f6b1fa4257d512987248265acfd567cc13]


WEB

 * Storybook 5.2 [https://medium.com/storybookjs/storybook-5-2-794958b9b111],
   Cheat sheet for moving from jQuery to vanilla JavaScript
   [https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/],
   Profile a React App for Performance
   [https://kentcdodds.com/blog/profile-a-react-app-for-performance] и Moving
   beyond console.log() — 8 Console Methods You Should Use When Debugging
   JavaScript and Node
   [https://levelup.gitconnected.com/moving-beyond-console-log-8-console-methods-you-should-use-when-debugging-javascript-and-node-25f6ac840ada]
 * SortableJS 1.10.0 [https://sortablejs.github.io/Sortable/], Vue Select
   [https://vue-select.org/] и Geometric.js - a JavaScript library for doing
   geometry [https://github.com/HarryStevens/geometric]</itunes:summary><itunes:duration>2436</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0738.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 07 сезона. Running GitHub on Rails 6.0, A lighter V8, Rbnacl, Noticent, Spacekit, NanoSQL, React Suite и прочее</title><link>https://www.rwpod.com/posts/2019/09/16/podcast-07-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/09/16/podcast-07-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/09/11/rails-6-marks-arrays-of-translations-as-trusted-safe-by-using-the-_html-suffix.html&quot;&gt;Rails 6 marks arrays of translations as trusted safe by using the &amp;#39;_html&amp;#39; suffix&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/09/11/rails-6-custom-serializers-for-activejob-arguments.html&quot;&gt;Rails 6 - Custom Serializers for ActiveJob arguments&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/09/10/rails-6-adds-hash-deep_transform_values.html&quot;&gt;Rails 6 adds Hash#deep_transform_values and Hash#deep_transform_values!&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/09/09/rails-6-disable-advisory-locks.html&quot;&gt;Rails 6 adds support for disabling database advisory locks&lt;/a&gt; и &lt;a href=&quot;https://github.blog/2019-09-09-running-github-on-rails-6-0/&quot;&gt;Running GitHub on Rails 6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@igkuz/managing-unicorn-puma-with-systemd-93e95f75d1ae&quot;&gt;Managing Unicorn &amp;amp; Puma web servers with systemd&lt;/a&gt;, &lt;a href=&quot;https://blog.cloud66.com/introducing-noticent-a-ruby-gem-for-notification-management/&quot;&gt;Introducing Noticent. A Ruby Gem for Notification Management&lt;/a&gt;, &lt;a href=&quot;https://github.com/crypto-rb/rbnacl&quot;&gt;Rbnacl - Ruby FFI binding to the Networking and Cryptography (NaCl) library&lt;/a&gt; и &lt;a href=&quot;https://www.vimfromscratch.com/articles/vim-for-ruby-and-rails-in-2019/&quot;&gt;Vim for Ruby and Rails in 2019&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v8.dev/blog/v8-lite&quot;&gt;A lighter V8&lt;/a&gt;, &lt;a href=&quot;https://blog.webf.zone/contemporary-front-end-architectures-fb5b500b0231&quot;&gt;Contemporary Front-end Architectures&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/logical-operations-with-css-variables/&quot;&gt;Logical Operations with CSS Variables&lt;/a&gt; и &lt;a href=&quot;https://www.caniemail.com/news/2019-09-09-introducing-caniemail/&quot;&gt;Introducing caniemail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/typpo/spacekit&quot;&gt;Spacekit - a JavaScript library for creating interactive 3D space visualizations&lt;/a&gt;, &lt;a href=&quot;https://nanosql.io/&quot;&gt;NanoSQL - universal database layer for the client, server &amp;amp; mobile devices&lt;/a&gt;, &lt;a href=&quot;https://rsuitejs.com/en/&quot;&gt;React Suite&lt;/a&gt; и &lt;a href=&quot;http://wicky.nillia.ms/headroom.js/&quot;&gt;Headroom.js - hide your header until you need it&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Sep 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0737.mp3" length="45845940" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0737.mp3" fileSize="45845940" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 marks arrays of translations as trust...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 marks arrays of translations as trusted safe by using the &apos;_html&apos;
   suffix
   [https://blog.bigbinary.com/2019/09/11/rails-6-marks-arrays-of-translations-as-trusted-safe-by-using-the-_html-suffix.html],
   Rails 6 - Custom Serializers for ActiveJob arguments
   [https://blog.saeloun.com/2019/09/11/rails-6-custom-serializers-for-activejob-arguments.html],
   Rails 6 adds Hash#deep_transform_values and Hash#deep_transform_values!
   [https://blog.saeloun.com/2019/09/10/rails-6-adds-hash-deep_transform_values.html],
   Rails 6 adds support for disabling database advisory locks
   [https://blog.saeloun.com/2019/09/09/rails-6-disable-advisory-locks.html] и
   Running GitHub on Rails 6.0
   [https://github.blog/2019-09-09-running-github-on-rails-6-0/]
 * Managing Unicorn &amp; Puma web servers with systemd
   [https://medium.com/@igkuz/managing-unicorn-puma-with-systemd-93e95f75d1ae],
   Introducing Noticent. A Ruby Gem for Notification Management
   [https://blog.cloud66.com/introducing-noticent-a-ruby-gem-for-notification-management/],
   Rbnacl - Ruby FFI binding to the Networking and Cryptography (NaCl) library
   [https://github.com/crypto-rb/rbnacl] и Vim for Ruby and Rails in 2019
   [https://www.vimfromscratch.com/articles/vim-for-ruby-and-rails-in-2019/]


WEB

 * A lighter V8 [https://v8.dev/blog/v8-lite], Contemporary Front-end
   Architectures
   [https://blog.webf.zone/contemporary-front-end-architectures-fb5b500b0231],
   Logical Operations with CSS Variables
   [https://css-tricks.com/logical-operations-with-css-variables/] и Introducing
   caniemail.com
   [https://www.caniemail.com/news/2019-09-09-introducing-caniemail/]
 * Spacekit - a JavaScript library for creating interactive 3D space
   visualizations [https://github.com/typpo/spacekit], NanoSQL - universal
   database layer for the client, server &amp; mobile devices [https://nanosql.io/],
   React Suite [https://rsuitejs.com/en/] и Headroom.js - hide your header until
   you need it [http://wicky.nillia.ms/headroom.js/]</itunes:summary><itunes:duration>2291</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0737.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 07 сезона. Sidekiq 6.0, TypeScript 3.6, String corruption in 2.6.4, Ferrum, Electron Fiddle, Trumbowyg и прочее</title><link>https://www.rwpod.com/posts/2019/09/09/podcast-07-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/09/09/podcast-07-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/16136&quot;&gt;String corruption in 2.6.4&lt;/a&gt;, &lt;a href=&quot;https://www.mikeperham.com/2019/09/03/welcome-to-sidekiq-6.0/&quot;&gt;Welcome to Sidekiq 6.0&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/09/02/ruby-2-7-proc-without-block-warning.html&quot;&gt;Ruby 2.7 adds warning for Proc.new and proc without block and error for lambda without block&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2019/09/03/rails-6-adds-activerecord-base-filter_attributes.html&quot;&gt;Rails 6 adds filter_attributes on ActiveRecord::Base&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/cedarcode/ruby-pattern-matching-1e84cab3b44a&quot;&gt;Ruby Pattern Matching&lt;/a&gt; и &lt;a href=&quot;https://github.com/route/ferrum&quot;&gt;Ferrum - fearless Ruby Chrome driver&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-3-6/&quot;&gt;Announcing TypeScript 3.6&lt;/a&gt; и &lt;a href=&quot;https://blog.feathersjs.com/introducing-feathers-4-a-framework-for-real-time-apps-and-rest-apis-afff3819055b&quot;&gt;Introducing Feathers 4: A framework for real-time apps and REST APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://electronjs.org/fiddle&quot;&gt;Electron Fiddle&lt;/a&gt;, &lt;a href=&quot;https://apexcharts.com/&quot;&gt;Apexcharts.js - Modern &amp;amp; Interactive Open-source Charts&lt;/a&gt;, &lt;a href=&quot;https://alex-d.github.io/Trumbowyg/&quot;&gt;Trumbowyg - a lightweight WYSIWYG editor&lt;/a&gt; и &lt;a href=&quot;https://typeof.net/Iosevka/&quot;&gt;Iosevka - a slender monospace sans-serif and slab-serif typeface&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0736.mp3" length="33614424" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0736.mp3" fileSize="33614424" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * String corruption in 2.6.4 [https://bugs.ruby...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * String corruption in 2.6.4 [https://bugs.ruby-lang.org/issues/16136], Welcome
   to Sidekiq 6.0
   [https://www.mikeperham.com/2019/09/03/welcome-to-sidekiq-6.0/], Ruby 2.7
   adds warning for Proc.new and proc without block and error for lambda without
   block
   [https://blog.saeloun.com/2019/09/02/ruby-2-7-proc-without-block-warning.html]
   и Rails 6 adds filter_attributes on ActiveRecord::Base
   [https://blog.bigbinary.com/2019/09/03/rails-6-adds-activerecord-base-filter_attributes.html]
 * Ruby Pattern Matching
   [https://medium.com/cedarcode/ruby-pattern-matching-1e84cab3b44a] и Ferrum -
   fearless Ruby Chrome driver [https://github.com/route/ferrum]


WEB

 * Announcing TypeScript 3.6
   [https://devblogs.microsoft.com/typescript/announcing-typescript-3-6/] и
   Introducing Feathers 4: A framework for real-time apps and REST APIs
   [https://blog.feathersjs.com/introducing-feathers-4-a-framework-for-real-time-apps-and-rest-apis-afff3819055b]
 * Electron Fiddle [https://electronjs.org/fiddle], Apexcharts.js - Modern &amp;
   Interactive Open-source Charts [https://apexcharts.com/], Trumbowyg - a
   lightweight WYSIWYG editor [https://alex-d.github.io/Trumbowyg/] и Iosevka -
   a slender monospace sans-serif and slab-serif typeface
   [https://typeof.net/Iosevka/]</itunes:summary><itunes:duration>1679</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0736.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 07 сезона. Ruby 2.6.4, Npm bans terminal ads, Optional chaining, WebGL Fluid Simulation, Lotion и прочее</title><link>https://www.rwpod.com/posts/2019/09/02/podcast-07-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/09/02/podcast-07-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-6-4-released/&quot;&gt;Ruby 2.6.4 Released&lt;/a&gt;, &lt;a href=&quot;https://github.com/ruby/ruby/commit/2ed68d0ff9a932efbc4393c869534040dec8f647&quot;&gt;Ruby&amp;#39;s pipeline operator reverted&lt;/a&gt;, &lt;a href=&quot;https://twin.github.io/upcoming-features-in-shrine-3-0/&quot;&gt;Upcoming Features in Shrine 3.0&lt;/a&gt; и &lt;a href=&quot;https://prathamesh.tech/2019/09/02/dns-rebinding-attacks-protection-in-rails-6/&quot;&gt;DNS rebinding attacks protection in Rails 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jetrockets.pro/blog/how-to-store-large-json-in-postgresql-with-rails-attributes-api&quot;&gt;How to store large JSON in PostgreSQL with Rails Attributes API&lt;/a&gt;, &lt;a href=&quot;https://www.driftingruby.com/episodes/push-notifications-with-actioncable&quot;&gt;Push Notifications with ActionCable&lt;/a&gt; и &lt;a href=&quot;https://gorails.com/episodes/rails-6-multiple-databases&quot;&gt;How to use Multiple Databases in Rails 6.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zdnet.com/article/npm-bans-terminal-ads/&quot;&gt;Npm bans terminal ads&lt;/a&gt;, &lt;a href=&quot;https://v8.dev/features/optional-chaining&quot;&gt;Optional chaining&lt;/a&gt; и &lt;a href=&quot;https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/&quot;&gt;How Web Content Can Affect Power Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://paveldogreat.github.io/WebGL-Fluid-Simulation/&quot;&gt;WebGL Fluid Simulation&lt;/a&gt; и &lt;a href=&quot;https://font.nina.coffee/&quot;&gt;Lotion - a monospace typeface for programming&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Розыгрыш билета на RubyC 2019&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://take.ms/ZZXCq&quot;&gt;Результат на видео&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0735.mp3" length="49510838" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0735.mp3" fileSize="49510838" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.4 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.4 Released
   [https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-6-4-released/], Ruby&apos;s
   pipeline operator reverted
   [https://github.com/ruby/ruby/commit/2ed68d0ff9a932efbc4393c869534040dec8f647],
   Upcoming Features in Shrine 3.0
   [https://twin.github.io/upcoming-features-in-shrine-3-0/] и DNS rebinding
   attacks protection in Rails 6
   [https://prathamesh.tech/2019/09/02/dns-rebinding-attacks-protection-in-rails-6/]
 * How to store large JSON in PostgreSQL with Rails Attributes API
   [https://jetrockets.pro/blog/how-to-store-large-json-in-postgresql-with-rails-attributes-api],
   Push Notifications with ActionCable
   [https://www.driftingruby.com/episodes/push-notifications-with-actioncable] и
   How to use Multiple Databases in Rails 6.0
   [https://gorails.com/episodes/rails-6-multiple-databases]


WEB

 * Npm bans terminal ads [https://www.zdnet.com/article/npm-bans-terminal-ads/],
   Optional chaining [https://v8.dev/features/optional-chaining] и How Web
   Content Can Affect Power Usage
   [https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/]
 * WebGL Fluid Simulation
   [https://paveldogreat.github.io/WebGL-Fluid-Simulation/] и Lotion - a
   monospace typeface for programming [https://font.nina.coffee/]


РОЗЫГРЫШ БИЛЕТА НА RUBYC 2019

 * Результат на видео [https://take.ms/ZZXCq]</itunes:summary><itunes:duration>2474</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0735.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 07 сезона. Jekyll 4.0.0, Hyper 3, Rest-client gem compromised, CSS Can Do This, NodeGUI, Chart.xkcd и прочее</title><link>https://www.rwpod.com/posts/2019/08/26/podcast-07-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/08/26/podcast-07-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rest-client/rest-client/issues/713&quot;&gt;Rest-client gem compromised&lt;/a&gt;, &lt;a href=&quot;https://www.zdnet.com/article/backdoor-code-found-in-11-ruby-libraries/&quot;&gt;Backdoor code found in 11 Ruby libraries&lt;/a&gt;, &lt;a href=&quot;http://sinatrarb.com/2019/08/21/sinatra-2.0.6.html&quot;&gt;Sinatra 2.0.6 Released&lt;/a&gt;, &lt;a href=&quot;https://jekyllrb.com/news/2019/08/20/jekyll-4-0-0-released/&quot;&gt;Jekyll 4.0.0 Released&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/08/20/ruby-2-7-time-ceil-and-time-floor-methods.html&quot;&gt;Ruby 2.7 adds Time#ceil and Time#floor methods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/loribbaum/rails-5-2-x-rails-6-countercache-gotcha-3bgc&quot;&gt;Rails 5.2.x --&amp;gt; Rails 6 counter_cache Gotcha&lt;/a&gt;, &lt;a href=&quot;https://medium.com/rubyinside/active-storage-file-upload-behind-the-scenes-59a660c43781&quot;&gt;Active Storage File Upload Behind The Scenes&lt;/a&gt; и &lt;a href=&quot;https://supergood.software/a-ruby-gem-debugging-strategy/&quot;&gt;A Ruby Gem Debugging Strategy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hyper.is/blog&quot;&gt;Hyper 3&lt;/a&gt;, &lt;a href=&quot;https://philipwalton.com/articles/using-native-javascript-modules-in-production-today/&quot;&gt;Using Native JavaScript Modules in Production Today&lt;/a&gt; и &lt;a href=&quot;https://www.aaron-powell.com/posts/2019-08-14-css-can-do-this-and-its-terrifying/&quot;&gt;CSS Can Do This... And It&amp;#39;s Terrifying!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.atulr.com/nodegui-intro/&quot;&gt;Announcing NodeGUI and React NodeGUI&lt;/a&gt;, &lt;a href=&quot;https://pqina.nl/filepond/&quot;&gt;FilePond: A Flexible File Uploader with a Smooth UI&lt;/a&gt; и &lt;a href=&quot;https://timqian.com/chart.xkcd/&quot;&gt;Chart.xkcd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyc.eu/&quot;&gt;RubyC 2019&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Aug 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0734.mp3" length="45484728" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0734.mp3" fileSize="45484728" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rest-client gem compromised
   [https://githu...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rest-client gem compromised
   [https://github.com/rest-client/rest-client/issues/713], Backdoor code found
   in 11 Ruby libraries
   [https://www.zdnet.com/article/backdoor-code-found-in-11-ruby-libraries/],
   Sinatra 2.0.6 Released [http://sinatrarb.com/2019/08/21/sinatra-2.0.6.html],
   Jekyll 4.0.0 Released
   [https://jekyllrb.com/news/2019/08/20/jekyll-4-0-0-released/] и Ruby 2.7 adds
   Time#ceil and Time#floor methods
   [https://blog.saeloun.com/2019/08/20/ruby-2-7-time-ceil-and-time-floor-methods.html]
 * Rails 5.2.x --&gt; Rails 6 counter_cache Gotcha
   [https://dev.to/loribbaum/rails-5-2-x-rails-6-countercache-gotcha-3bgc],
   Active Storage File Upload Behind The Scenes
   [https://medium.com/rubyinside/active-storage-file-upload-behind-the-scenes-59a660c43781]
   и A Ruby Gem Debugging Strategy
   [https://supergood.software/a-ruby-gem-debugging-strategy/]


WEB

 * Hyper 3 [https://hyper.is/blog], Using Native JavaScript Modules in
   Production Today
   [https://philipwalton.com/articles/using-native-javascript-modules-in-production-today/]
   и CSS Can Do This... And It&apos;s Terrifying!
   [https://www.aaron-powell.com/posts/2019-08-14-css-can-do-this-and-its-terrifying/]
 * Announcing NodeGUI and React NodeGUI [https://blog.atulr.com/nodegui-intro/],
   FilePond: A Flexible File Uploader with a Smooth UI
   [https://pqina.nl/filepond/] и Chart.xkcd [https://timqian.com/chart.xkcd/]


CONFERENCES

 * RubyC 2019 [https://rubyc.eu/]</itunes:summary><itunes:duration>2273</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0734.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 07 сезона. Rails 6.0, New React DevTools, Fail Fast and Fail Often, Konfig, meSpeak.js 2.0, Npkill и прочее</title><link>https://www.rwpod.com/posts/2019/08/19/podcast-07-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/08/19/podcast-07-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/&quot;&gt;Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/08/13/rails-6-preserves-status-of-html_safe-on-sliced-and-multiplied-html-safe-strings.html&quot;&gt;Rails 6 preserves status of #html_safe? on sliced and multiplied HTML safe strings&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/08/15/rails-6-extract-associated.html&quot;&gt;Rails 6 adds Relation#extract_associated&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://monolist.co/blog/2019/08/fail-fast-and-fail-often/&quot;&gt;Fail Fast and Fail Often: Handling API Errors at Scale&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@farsi_mehdi/magic-comments-in-ruby-81d45ff92e34&quot;&gt;Magic comments in Ruby&lt;/a&gt; и &lt;a href=&quot;https://blog.cloud66.com/introducing-konfig-a-kubernetes-friendly-rails-configuration-gem/&quot;&gt;Introducing Konfig: A Kubernetes Friendly Rails Configuration Gem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2019/08/15/new-react-devtools.html&quot;&gt;Introducing the New React DevTools&lt;/a&gt;, &lt;a href=&quot;https://verekia.com/react/logic-less-jsx/&quot;&gt;Logic-less JSX&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/the-differing-perspectives-on-css-in-js/&quot;&gt;The Differing Perspectives on CSS-in-JS&lt;/a&gt; и &lt;a href=&quot;https://css-irl.info/variable-font-animation-with-css-and-splitting-js/&quot;&gt;Variable Font Animation with CSS and Splitting JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/goldbergyoni/javascript-testing-best-practices&quot;&gt;JavaScript &amp;amp; Node.js testing best practices&lt;/a&gt; &lt;a href=&quot;https://www.masswerk.at/nowgobang/2019/mespeak_2_0&quot;&gt;Announcing meSpeak.js 2.0&lt;/a&gt;, &lt;a href=&quot;https://npkill.js.org/&quot;&gt;Npkill - easily find and remove old and heavy node_modules folders&lt;/a&gt; и &lt;a href=&quot;https://fullstackopen.com/en/&quot;&gt;Deep Dive Into Modern Web Development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0733.mp3" length="43721142" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0733.mp3" fileSize="43721142" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0: Action Mailbox, Action Text, Multi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing,
   Webpacker by default, and Zeitwerk
   [https://weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/], Rails 6
   preserves status of #html_safe? on sliced and multiplied HTML safe strings
   [https://blog.bigbinary.com/2019/08/13/rails-6-preserves-status-of-html_safe-on-sliced-and-multiplied-html-safe-strings.html]
   и Rails 6 adds Relation#extract_associated
   [https://blog.saeloun.com/2019/08/15/rails-6-extract-associated.html]
 * Fail Fast and Fail Often: Handling API Errors at Scale
   [https://monolist.co/blog/2019/08/fail-fast-and-fail-often/], Magic comments
   in Ruby [https://medium.com/@farsi_mehdi/magic-comments-in-ruby-81d45ff92e34]
   и Introducing Konfig: A Kubernetes Friendly Rails Configuration Gem
   [https://blog.cloud66.com/introducing-konfig-a-kubernetes-friendly-rails-configuration-gem/]


WEB

 * Introducing the New React DevTools
   [https://reactjs.org/blog/2019/08/15/new-react-devtools.html], Logic-less JSX
   [https://verekia.com/react/logic-less-jsx/], The Differing Perspectives on
   CSS-in-JS [https://css-tricks.com/the-differing-perspectives-on-css-in-js/] и
   Variable Font Animation with CSS and Splitting JS
   [https://css-irl.info/variable-font-animation-with-css-and-splitting-js/]
 * JavaScript &amp; Node.js testing best practices
   [https://github.com/goldbergyoni/javascript-testing-best-practices]
   Announcing meSpeak.js 2.0
   [https://www.masswerk.at/nowgobang/2019/mespeak_2_0], Npkill - easily find
   and remove old and heavy node_modules folders [https://npkill.js.org/] и Deep
   Dive Into Modern Web Development [https://fullstackopen.com/en/]</itunes:summary><itunes:duration>2185</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0733.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 07 сезона. React v16.9.0, VS Code 1.37, Recyclable cache keys in Rails, Ciao, TypeLighter.js, Resemble.js и прочее</title><link>https://www.rwpod.com/posts/2019/08/11/podcast-07-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/08/11/podcast-07-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/08/06/rails-adds-support-for-recyclable-cache-keys.html&quot;&gt;Recyclable cache keys in Rails&lt;/a&gt;, &lt;a href=&quot;https://prathamesh.tech/2019/08/06/setting-up-rails-6-multiple-databases-on-heroku/&quot;&gt;Setting up Rails 6 app with multiple databases on Heroku&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/07/24/explicit-rails-server-handler-option.html&quot;&gt;Rails 6: Introduces explicitly adding rails server handler option&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/fullstaq-ruby-first-impressions-and-how-to-migrate-your-docker-kubernetes-ruby-apps-today-4fm7&quot;&gt;Fullstaq Ruby: First impressions, and how to migrate your Docker/Kubernetes Ruby apps today&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.honeybadger.io/blog/safeguarding-redis/&quot;&gt;What if I called FLUSHALL on your Redis instance?&lt;/a&gt;, &lt;a href=&quot;https://brotandgames.com/ciao/&quot;&gt;Ciao - HTTP checks &amp;amp; tests (private &amp;amp; public) monitoring&lt;/a&gt; и &lt;a href=&quot;https://github.com/jkeen/comma_splice&quot;&gt;Comma Splice - fixes CSVs with unquoted commas in values&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2019/08/08/react-v16.9.0.html&quot;&gt;React v16.9.0 and the Roadmap Update&lt;/a&gt;, &lt;a href=&quot;https://code.visualstudio.com/updates/v1_37&quot;&gt;VS Code 1.37&lt;/a&gt; и &lt;a href=&quot;https://blog.tildeloop.com/posts/javascript-what%E2%80%99s-new-in-es2019&quot;&gt;JavaScript: What’s new in ES2019&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/onfido-tech/metaprogramming-in-javascript-with-jscodeshift-8c72ae56759c&quot;&gt;Metaprogramming in JavaScript with jscodeshift&lt;/a&gt;, &lt;a href=&quot;https://edernclemente.com/plugin/typelighterjs&quot;&gt;TypeLighter.js - JS TypeWriter&lt;/a&gt; и &lt;a href=&quot;http://rsmbl.github.io/Resemble.js/&quot;&gt;Resemble.js : Image analysis and comparison&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 11 Aug 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0732.mp3" length="54305486" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0732.mp3" fileSize="54305486" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Recyclable cache keys in Rails
   [https://bl...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Recyclable cache keys in Rails
   [https://blog.bigbinary.com/2019/08/06/rails-adds-support-for-recyclable-cache-keys.html],
   Setting up Rails 6 app with multiple databases on Heroku
   [https://prathamesh.tech/2019/08/06/setting-up-rails-6-multiple-databases-on-heroku/],
   Rails 6: Introduces explicitly adding rails server handler option
   [https://blog.saeloun.com/2019/07/24/explicit-rails-server-handler-option.html]
   и Fullstaq Ruby: First impressions, and how to migrate your Docker/Kubernetes
   Ruby apps today
   [https://dev.to/evilmartians/fullstaq-ruby-first-impressions-and-how-to-migrate-your-docker-kubernetes-ruby-apps-today-4fm7]
 * What if I called FLUSHALL on your Redis instance?
   [https://www.honeybadger.io/blog/safeguarding-redis/], Ciao - HTTP checks &amp;
   tests (private &amp; public) monitoring [https://brotandgames.com/ciao/] и Comma
   Splice - fixes CSVs with unquoted commas in values
   [https://github.com/jkeen/comma_splice]


WEB

 * React v16.9.0 and the Roadmap Update
   [https://reactjs.org/blog/2019/08/08/react-v16.9.0.html], VS Code 1.37
   [https://code.visualstudio.com/updates/v1_37] и JavaScript: What’s new in
   ES2019
   [https://blog.tildeloop.com/posts/javascript-what%E2%80%99s-new-in-es2019]
 * Metaprogramming in JavaScript with jscodeshift
   [https://medium.com/onfido-tech/metaprogramming-in-javascript-with-jscodeshift-8c72ae56759c],
   TypeLighter.js - JS TypeWriter
   [https://edernclemente.com/plugin/typelighterjs] и Resemble.js : Image
   analysis and comparison [http://rsmbl.github.io/Resemble.js/]</itunes:summary><itunes:duration>2714</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0732.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 07 сезона. Rails 6.0.0 rc2, Electron 6.0.0, Sidekiq Batches, Lefthook, Minecraft clone, Cube.js, Esprint и прочее</title><link>https://www.rwpod.com/posts/2019/08/05/podcast-07-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/08/05/podcast-07-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/7/30/Rails-6-0-rc2-released/&quot;&gt;Rails 6.0.0 rc2 released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/07/31/rails-6-deprecates-where-not-working-as-nor-and-will-change-to-nand-in-rails-6-1.html&quot;&gt;Rails 6 deprecates where.not working as NOR and will change to NAND in Rails 6.1&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2019/07/30/rails-6-supports-optimizer-hints.html&quot;&gt;Rails 6 adds support for Optimizer Hints&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.magrathealabs.com/sidekiq-batches-tips-tricks-56bae4f8a5dd&quot;&gt;Sidekiq Batches: Tips &amp;amp; Tricks&lt;/a&gt;, &lt;a href=&quot;https://www.marionzualo.com/2019/08/04/dont-change-the-signature-of-sidekiq-jobs-running-in-production/&quot;&gt;Don’t change the signature of Sidekiq jobs running in production&lt;/a&gt; и &lt;a href=&quot;https://emmanuelhayford.com/7-ways-to-selectively-run-rspec-tests/&quot;&gt;7 Ways to Selectively Run RSpec Tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/braintree-product-technology/https-medium-com-braintree-product-technology-runbook-be6f072cfc0d&quot;&gt;Runbook: A Ruby DSL for Gradual System Automation&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/lefthook-knock-your-teams-code-back-into-shape&quot;&gt;Lefthook: Knock your team’s code back into shape&lt;/a&gt; и &lt;a href=&quot;https://github.com/artichoke/artichoke&quot;&gt;Artichoke is a Ruby implementation written in Rust&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://electronjs.org/blog/electron-6-0&quot;&gt;Electron 6.0.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/better-programming/js-reliable-fdea261012ee&quot;&gt;Here’s How Not to Suck at JavaScript&lt;/a&gt; и &lt;a href=&quot;https://medium.com/javascript-scene/do-react-hooks-replace-redux-210bab340672&quot;&gt;Do React Hooks Replace Redux?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jse.li/posts/chrome-76-incognito-filesystem-timing/&quot;&gt;Detecting incognito mode in Chrome 76 with a timing attack&lt;/a&gt;, &lt;a href=&quot;https://www.stefanjudis.com/today-i-learned/string-prototype-replace-supports-replacement-patterns/&quot;&gt;String.prototype.replace supports replacement patterns&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/making-a-realistic-glass-effect-with-svg/&quot;&gt;Making a Realistic Glass Effect with SVG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ian13456/minecraft.js&quot;&gt;Open source Minecraft clone&lt;/a&gt;, &lt;a href=&quot;https://cube.dev/&quot;&gt;Cube.js - Open Source Analytics Framework&lt;/a&gt; и &lt;a href=&quot;https://github.com/pinterest/esprint&quot;&gt;Esprint - a fast eslint runner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0731.mp3" length="54001002" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0731.mp3" fileSize="54001002" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.0 rc2 released
   [https://weblog.r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.0 rc2 released
   [https://weblog.rubyonrails.org/2019/7/30/Rails-6-0-rc2-released/], Rails 6
   deprecates where.not working as NOR and will change to NAND in Rails 6.1
   [https://blog.bigbinary.com/2019/07/31/rails-6-deprecates-where-not-working-as-nor-and-will-change-to-nand-in-rails-6-1.html]
   и Rails 6 adds support for Optimizer Hints
   [https://blog.bigbinary.com/2019/07/30/rails-6-supports-optimizer-hints.html]
 * Sidekiq Batches: Tips &amp; Tricks
   [https://blog.magrathealabs.com/sidekiq-batches-tips-tricks-56bae4f8a5dd],
   Don’t change the signature of Sidekiq jobs running in production
   [https://www.marionzualo.com/2019/08/04/dont-change-the-signature-of-sidekiq-jobs-running-in-production/]
   и 7 Ways to Selectively Run RSpec Tests
   [https://emmanuelhayford.com/7-ways-to-selectively-run-rspec-tests/]
 * Runbook: A Ruby DSL for Gradual System Automation
   [https://medium.com/braintree-product-technology/https-medium-com-braintree-product-technology-runbook-be6f072cfc0d],
   Lefthook: Knock your team’s code back into shape
   [https://evilmartians.com/chronicles/lefthook-knock-your-teams-code-back-into-shape]
   и Artichoke is a Ruby implementation written in Rust
   [https://github.com/artichoke/artichoke]


WEB

 * Electron 6.0.0 [http://electronjs.org/blog/electron-6-0], Here’s How Not to
   Suck at JavaScript
   [https://medium.com/better-programming/js-reliable-fdea261012ee] и Do React
   Hooks Replace Redux?
   [https://medium.com/javascript-scene/do-react-hooks-replace-redux-210bab340672]
 * Detecting incognito mode in Chrome 76 with a timing attack
   [https://blog.jse.li/posts/chrome-76-incognito-filesystem-timing/],
   String.prototype.replace supports replacement patterns
   [https://www.stefanjudis.com/today-i-learned/string-prototype-replace-supports-replacement-patterns/]
   и Making a Realistic Glass Effect with SVG
   [https://css-tricks.com/making-a-realistic-glass-effect-with-svg/]
 * Open source Minecraft clone [https://github.com/ian13456/minecraft.js],
   Cube.js - Open Source Analytics Framework [https://cube.dev/] и Esprint - a
   fast eslint runner [https://github.com/pinterest/esprint]</itunes:summary><itunes:duration>2699</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0731.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 07 сезона. Rails 6 Features, Mithril.js 2.0.3, Vuetify 2.0.2, Heroku vs self-hosted PaaS, Cesium.js и прочее</title><link>https://www.rwpod.com/posts/2019/07/29/podcast-07-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/29/podcast-07-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.toptal.com/ruby-on-rails/rails-6-features&quot;&gt;Rails 6 Features: What&amp;#39;s New and Why It Matters&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/07/23/rails-6-reports-object-allocations-made-while-rendering-view-templates.html&quot;&gt;Rails 6 reports object allocations made while rendering view templates&lt;/a&gt; и &lt;a href=&quot;https://www.saturnflyer.com/blog/reading-ruby-metaprogramming-inside-devise&quot;&gt;Reading Ruby Metaprogramming inside Devise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mskog.com/posts/heroku-vs-self-hosted-paas/&quot;&gt;Heroku vs self-hosted PaaS&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/blog/kubernetes-deployment&quot;&gt;Kubernetes Deployments: The Ultimate Guide&lt;/a&gt;, &lt;a href=&quot;https://github.com/collectiveidea/audited&quot;&gt;Audited (previously acts_as_audited) is an ORM extension that logs all changes to your models&lt;/a&gt; и &lt;a href=&quot;https://github.com/kirillshevch/query_track&quot;&gt;QueryTrack - find time-consuming database queries for ActiveRecord-based Rails Apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/MithrilJS/mithril.js/releases/tag/v2.0.3&quot;&gt;Mithril.js 2.0.3&lt;/a&gt;, &lt;a href=&quot;https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.2&quot;&gt;Vuetify 2.0.2&lt;/a&gt;, &lt;a href=&quot;https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4&quot;&gt;When a rewrite isn’t: rebuilding Slack on the desktop&lt;/a&gt; и &lt;a href=&quot;https://jscomplete.com/learn/complete-intro-react&quot;&gt;The Complete Introduction to React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://davidwalsh.name/javascript-proxy-with-storage&quot;&gt;JavaScript Proxy with Storage&lt;/a&gt;, &lt;a href=&quot;https://harry.garrood.me/blog/malicious-code-in-purescript-npm-installer/&quot;&gt;Malicious code in the purescript npm installer&lt;/a&gt;, &lt;a href=&quot;https://github.com/nikersify/jay&quot;&gt;Jay - supercharged JavaScript REPL&lt;/a&gt;, &lt;a href=&quot;https://seek-oss.github.io/treat/&quot;&gt;Treat - themeable, statically extracted CSS‑in‑JS with near‑zero runtime&lt;/a&gt; и &lt;a href=&quot;https://cesiumjs.org/&quot;&gt;Cesium.js - an open-source JavaScript library for world-class 3D globes and maps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0730.mp3" length="45516562" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0730.mp3" fileSize="45516562" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 Features: What&apos;s New and Why It Matte...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 Features: What&apos;s New and Why It Matters
   [https://www.toptal.com/ruby-on-rails/rails-6-features], Rails 6 reports
   object allocations made while rendering view templates
   [https://blog.bigbinary.com/2019/07/23/rails-6-reports-object-allocations-made-while-rendering-view-templates.html]
   и Reading Ruby Metaprogramming inside Devise
   [https://www.saturnflyer.com/blog/reading-ruby-metaprogramming-inside-devise]
 * Heroku vs self-hosted PaaS
   [https://www.mskog.com/posts/heroku-vs-self-hosted-paas/], Kubernetes
   Deployments: The Ultimate Guide
   [https://semaphoreci.com/blog/kubernetes-deployment], Audited (previously
   acts_as_audited) is an ORM extension that logs all changes to your models
   [https://github.com/collectiveidea/audited] и QueryTrack - find
   time-consuming database queries for ActiveRecord-based Rails Apps
   [https://github.com/kirillshevch/query_track]


WEB

 * Mithril.js 2.0.3
   [https://github.com/MithrilJS/mithril.js/releases/tag/v2.0.3], Vuetify 2.0.2
   [https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.2], When a rewrite
   isn’t: rebuilding Slack on the desktop
   [https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4] и
   The Complete Introduction to React
   [https://jscomplete.com/learn/complete-intro-react]
 * JavaScript Proxy with Storage
   [https://davidwalsh.name/javascript-proxy-with-storage], Malicious code in
   the purescript npm installer
   [https://harry.garrood.me/blog/malicious-code-in-purescript-npm-installer/],
   Jay - supercharged JavaScript REPL [https://github.com/nikersify/jay], Treat
   - themeable, statically extracted CSS‑in‑JS with near‑zero runtime
   [https://seek-oss.github.io/treat/] и Cesium.js - an open-source JavaScript
   library for world-class 3D globes and maps [https://cesiumjs.org/]</itunes:summary><itunes:duration>2274</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0730.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 10: Dávid Halász</title><link>https://www.rwpod.com/posts/2019/07/23/cafe-010</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/23/cafe-010</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Dávid Halász:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We know that you are an active Ruby community member, participating and presenting on many conferences. RubyConf.by (Minsk), Ruby Unconf (Hamburg), Ruby Wine (Moldova). Are we missing some more? What have you learned on these conferences? Any favorites?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What other conferences except for Ruby do you visit?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You seem to be an active traveler. What countries have been to this year?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do you manage such a working/travelling mode? Do you have any lifehacks to share?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;According to github you are working on tree projects. Taking into account your traveling and speaker&amp;#39;s schedule, how in the world do you manage this?!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your most popular project is the library for traffic smuggling through HTTP (&lt;a href=&quot;https://github.com/skateman/purr&quot;&gt;Purr&lt;/a&gt;). Any plans to extend and evolve it?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You have recently been promoted to Senior Software Engineer, congratulations!, what has changed for you since then? Can you share your working stories, what are you working on at present?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At RubyC you are presenting talk named &amp;quot;How to hijack, proxy and smuggle sockets with Rack/Ruby&amp;quot;. What is story behind this talk? Why did you choose it? What pains does it help to solve?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One last &amp;quot;reading&amp;quot; question. What is new on your list?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.skateman.eu/&quot;&gt;Web page&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/skateman&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/halaszdavid&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/skateman/purr&quot;&gt;Purr&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyc.eu/&quot;&gt;RubyC 2019&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 23 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/010.mp3" length="27452623" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/010.mp3" fileSize="27452623" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Dávid Halász:

 * We know that you are an active Ruby community member, participating ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Dávid Halász:

 * We know that you are an active Ruby community member, participating and
   presenting on many conferences. RubyConf.by (Minsk), Ruby Unconf (Hamburg),
   Ruby Wine (Moldova). Are we missing some more? What have you learned on these
   conferences? Any favorites?

 * What other conferences except for Ruby do you visit?

 * You seem to be an active traveler. What countries have been to this year?

 * How do you manage such a working/travelling mode? Do you have any lifehacks
   to share?

 * According to github you are working on tree projects. Taking into account
   your traveling and speaker&apos;s schedule, how in the world do you manage this?!

 * Your most popular project is the library for traffic smuggling through HTTP
   (Purr [https://github.com/skateman/purr]). Any plans to extend and evolve it?

 * You have recently been promoted to Senior Software Engineer,
   congratulations!, what has changed for you since then? Can you share your
   working stories, what are you working on at present?

 * At RubyC you are presenting talk named &quot;How to hijack, proxy and smuggle
   sockets with Rack/Ruby&quot;. What is story behind this talk? Why did you choose
   it? What pains does it help to solve?

 * One last &quot;reading&quot; question. What is new on your list?

 * Web page [https://www.skateman.eu/]

 * Github [https://github.com/skateman]

 * Twitter [https://twitter.com/halaszdavid]

 * Purr [https://github.com/skateman/purr]

 * RubyC 2019 [https://rubyc.eu/]</itunes:summary><itunes:duration>1371</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/010.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 07 сезона. GraphQL on Rails, The Web Can&apos;t Survive a Monoculture, Regexp-examples, Osgood, Color Thief и прочее</title><link>https://www.rwpod.com/posts/2019/07/22/podcast-07-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/22/podcast-07-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/graphql-on-rails-3-on-the-way-to-perfection&quot;&gt;GraphQL on Rails: On the way to perfection&lt;/a&gt;, &lt;a href=&quot;https://www.honeybadger.io/blog/turbolinks/&quot;&gt;How We Migrated To Turbolinks Without Breaking Javascript&lt;/a&gt; и &lt;a href=&quot;https://serverless.com/blog/dynamic-image-resizing-ruby/&quot;&gt;Dynamic image resizing with Ruby and Serverless framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.magrathealabs.com/fetching-millions-of-rows-from-postgresql-with-rails-70c0cec1b6f5&quot;&gt;Fetching millions of rows from PostgreSQL with Rails&lt;/a&gt;, &lt;a href=&quot;https://github.com/tom-lord/regexp-examples&quot;&gt;Regexp-examples - generate strings that match a given regular expression&lt;/a&gt; и &lt;a href=&quot;https://github.com/piotrmurach/tty-logger&quot;&gt;TTY::Logger - a readable, structured and beautiful logging for the terminal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://mikepennisi.com/blog/2019/the-web-cant-survive-a-monoculture/&quot;&gt;The Web Can&amp;#39;t Survive a Monoculture&lt;/a&gt;, &lt;a href=&quot;https://overreacted.io/algebraic-effects-for-the-rest-of-us/&quot;&gt;Algebraic Effects for the Rest of Us&lt;/a&gt; и &lt;a href=&quot;http://mishravikas.com/articles/2019-07/bypassing-anti-incognito-detection-google-chrome.html&quot;&gt;Bypassing anti-incognito detection in Google Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/tlhunter/introducing-osgood-4k1m&quot;&gt;Introducing Osgood&lt;/a&gt;, &lt;a href=&quot;https://smashtest.io/&quot;&gt;Smashtest - a language for rapidly describing and deploying test cases&lt;/a&gt;, &lt;a href=&quot;https://lokeshdhakar.com/projects/color-thief/&quot;&gt;Color Thief&lt;/a&gt; и &lt;a href=&quot;https://github.com/wpmed92/backpropaganda&quot;&gt;Backpropaganda - a JavaScript neural network framework for educational purposes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0729.mp3" length="43290066" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0729.mp3" fileSize="43290066" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * GraphQL on Rails: On the way to perfection
  ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * GraphQL on Rails: On the way to perfection
   [https://evilmartians.com/chronicles/graphql-on-rails-3-on-the-way-to-perfection],
   How We Migrated To Turbolinks Without Breaking Javascript
   [https://www.honeybadger.io/blog/turbolinks/] и Dynamic image resizing with
   Ruby and Serverless framework
   [https://serverless.com/blog/dynamic-image-resizing-ruby/]
 * Fetching millions of rows from PostgreSQL with Rails
   [https://blog.magrathealabs.com/fetching-millions-of-rows-from-postgresql-with-rails-70c0cec1b6f5],
   Regexp-examples - generate strings that match a given regular expression
   [https://github.com/tom-lord/regexp-examples] и TTY::Logger - a readable,
   structured and beautiful logging for the terminal
   [https://github.com/piotrmurach/tty-logger]


WEB

 * The Web Can&apos;t Survive a Monoculture
   [http://mikepennisi.com/blog/2019/the-web-cant-survive-a-monoculture/],
   Algebraic Effects for the Rest of Us
   [https://overreacted.io/algebraic-effects-for-the-rest-of-us/] и Bypassing
   anti-incognito detection in Google Chrome
   [http://mishravikas.com/articles/2019-07/bypassing-anti-incognito-detection-google-chrome.html]
 * Introducing Osgood [https://dev.to/tlhunter/introducing-osgood-4k1m],
   Smashtest - a language for rapidly describing and deploying test cases
   [https://smashtest.io/], Color Thief
   [https://lokeshdhakar.com/projects/color-thief/] и Backpropaganda - a
   JavaScript neural network framework for educational purposes
   [https://github.com/wpmed92/backpropaganda]</itunes:summary><itunes:duration>2163</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0729.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 07 сезона. Babel 7.5.0, React Native 0.60, Lefthook, Crystalball, Next.js 9, Dragon Ruby, Hermes, Quark и прочее</title><link>https://www.rwpod.com/posts/2019/07/16/podcast-07-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/16/podcast-07-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/07/09/rails-6-adds-hooks-to-activejob-around-retries-and-discards.html&quot;&gt;Rails 6 adds hooks to Active Job around retries and discards&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/07/15/rails-6-adds-annotate-to-activerecord-relation-queries.html&quot;&gt;Rails 6 adds ActiveRecord::Relation#annotate&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/lefthook-crystalball-and-git-magic-for-smooth-development-experience-33mc&quot;&gt;Lefthook, Crystalball, and git magic for smooth development experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/MarioRuiz/string_pattern&quot;&gt;StringPattern - you can easily generate strings supplying a very simple pattern&lt;/a&gt;, &lt;a href=&quot;https://github.com/styd/apexcharts.rb&quot;&gt;Apexcharts.rb - a ruby gem that wraps a apexcharts.js charting library&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/introduction-to-dragon-ruby&quot;&gt;Introduction to Dragon Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://babeljs.io/blog/2019/07/03/7.5.0&quot;&gt;Babel 7.5.0&lt;/a&gt;, &lt;a href=&quot;https://facebook.github.io/react-native/blog/2019/07/03/version-60&quot;&gt;Announcing React Native 0.60&lt;/a&gt;, &lt;a href=&quot;https://nextjs.org/blog/next-9&quot;&gt;Next.js 9&lt;/a&gt; и &lt;a href=&quot;https://jrsinclair.com/articles/2019/what-is-a-higher-order-function-and-why-should-anyone-care/&quot;&gt;Functional JavaScript: What are higher-order functions, and why should anyone care?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hermesengine.dev/&quot;&gt;Hermes - JavaScript engine optimized for React Native&lt;/a&gt;, &lt;a href=&quot;https://daybrush.com/moveable/&quot;&gt;Moveable is Draggable! Resizable! Scalable! Rotatable!&lt;/a&gt;, &lt;a href=&quot;https://quarkjs.io/&quot;&gt;Quark - a general purpose software tool&lt;/a&gt; и &lt;a href=&quot;https://abcjs.net/&quot;&gt;Abcjs - javascript for rendering abc music notation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0728.mp3" length="33481318" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0728.mp3" fileSize="33481318" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds hooks to Active Job around retri...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds hooks to Active Job around retries and discards
   [https://blog.bigbinary.com/2019/07/09/rails-6-adds-hooks-to-activejob-around-retries-and-discards.html],
   Rails 6 adds ActiveRecord::Relation#annotate
   [https://blog.bigbinary.com/2019/07/15/rails-6-adds-annotate-to-activerecord-relation-queries.html]
   и Lefthook, Crystalball, and git magic for smooth development experience
   [https://dev.to/evilmartians/lefthook-crystalball-and-git-magic-for-smooth-development-experience-33mc]
 * StringPattern - you can easily generate strings supplying a very simple
   pattern [https://github.com/MarioRuiz/string_pattern], Apexcharts.rb - a ruby
   gem that wraps a apexcharts.js charting library
   [https://github.com/styd/apexcharts.rb] и Introduction to Dragon Ruby
   [https://www.driftingruby.com/episodes/introduction-to-dragon-ruby]


WEB

 * Babel 7.5.0 [https://babeljs.io/blog/2019/07/03/7.5.0], Announcing React
   Native 0.60
   [https://facebook.github.io/react-native/blog/2019/07/03/version-60], Next.js
   9 [https://nextjs.org/blog/next-9] и Functional JavaScript: What are
   higher-order functions, and why should anyone care?
   [https://jrsinclair.com/articles/2019/what-is-a-higher-order-function-and-why-should-anyone-care/]
 * Hermes - JavaScript engine optimized for React Native
   [https://hermesengine.dev/], Moveable is Draggable! Resizable! Scalable!
   Rotatable! [https://daybrush.com/moveable/], Quark - a general purpose
   software tool [https://quarkjs.io/] и Abcjs - javascript for rendering abc
   music notation [https://abcjs.net/]</itunes:summary><itunes:duration>1673</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0728.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 07 сезона. React Apollo vs Redux + REST, Native Payment Request API, Scallop, TimeCalc, Bounds.js, Zip и прочее</title><link>https://www.rwpod.com/posts/2019/07/08/podcast-07-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/08/podcast-07-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://snyk.io/blog/ruby-gem-strong_password-found-to-contain-remote-code-execution-code-in-a-malicious-version-further-strengthening-worries-of-growth-in-supply-chain-attacks/&quot;&gt;Ruby gem strong_password found to contain remote code execution code in a malicious version, further strengthening worries of growth in supply-chain attacks&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/07/03/rails-6-adds-support-for-multi-environment-credentials.html&quot;&gt;Rails 6 adds support for Multi Environment credentials&lt;/a&gt; и &lt;a href=&quot;https://sourcediving.com/less-known-changes-in-ruby-2-7-8d5db660370f&quot;&gt;6 changes you might have missed coming in Ruby 2.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.xuuso.com/programming/ruby/2019/07/01/i-just-made-ruby-plusplus.html&quot;&gt;I just made Ruby++&lt;/a&gt;, &lt;a href=&quot;https://blog.appsignal.com/2019/07/02/ruby-magic-brewing-our-own-template-lexer-in-ruby.html&quot;&gt;Brewing our own Template Lexer in Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/fetlife/scallop&quot;&gt;Scallop - ergonomic shell wrapper&lt;/a&gt; и &lt;a href=&quot;https://github.com/zverok/time_calc&quot;&gt;TimeCalc - next generation of Time arithmetic library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://snyk.io/blog/snyk-research-team-discovers-severe-prototype-pollution-security-vulnerabilities-affecting-all-versions-of-lodash/&quot;&gt;Snyk research team discovers severe prototype pollution security vulnerabilities affecting all versions of lodash&lt;/a&gt;, &lt;a href=&quot;https://2ality.com/2019/07/global-scope.html&quot;&gt;How do JavaScript’s global variables really work?&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/where-do-you-learn-html-css-in-2019/&quot;&gt;Where Do You Learn HTML &amp;amp; CSS in 2019?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/wix-engineering/react-apollo-vs-redux-rest-implementing-the-same-feature-twice-1b47e39d6d6a&quot;&gt;React Apollo vs Redux + REST: Implementing the same feature twice&lt;/a&gt;, &lt;a href=&quot;https://medium.com/better-programming/what-is-the-native-payments-request-api-905c60a996e8&quot;&gt;What Is the Native Payment Request API?&lt;/a&gt;, &lt;a href=&quot;https://chriscavs.github.io/bounds-demo/&quot;&gt;Bounds.js - asynchronous boundary detection, without dependencies&lt;/a&gt; и &lt;a href=&quot;https://github.com/ronomon/zip&quot;&gt;Zip - Robust ZIP decoder with defenses against dangerous compression ratios, spec deviations, malicious archive signatures, etc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0727.mp3" length="39914236" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0727.mp3" fileSize="39914236" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby gem strong_password found to contain rem...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby gem strong_password found to contain remote code execution code in a
   malicious version, further strengthening worries of growth in supply-chain
   attacks
   [https://snyk.io/blog/ruby-gem-strong_password-found-to-contain-remote-code-execution-code-in-a-malicious-version-further-strengthening-worries-of-growth-in-supply-chain-attacks/],
   Rails 6 adds support for Multi Environment credentials
   [https://blog.bigbinary.com/2019/07/03/rails-6-adds-support-for-multi-environment-credentials.html]
   и 6 changes you might have missed coming in Ruby 2.7
   [https://sourcediving.com/less-known-changes-in-ruby-2-7-8d5db660370f]
 * I just made Ruby++
   [https://www.xuuso.com/programming/ruby/2019/07/01/i-just-made-ruby-plusplus.html],
   Brewing our own Template Lexer in Ruby
   [https://blog.appsignal.com/2019/07/02/ruby-magic-brewing-our-own-template-lexer-in-ruby.html],
   Scallop - ergonomic shell wrapper [https://github.com/fetlife/scallop] и
   TimeCalc - next generation of Time arithmetic library
   [https://github.com/zverok/time_calc]


WEB

 * Snyk research team discovers severe prototype pollution security
   vulnerabilities affecting all versions of lodash
   [https://snyk.io/blog/snyk-research-team-discovers-severe-prototype-pollution-security-vulnerabilities-affecting-all-versions-of-lodash/],
   How do JavaScript’s global variables really work?
   [https://2ality.com/2019/07/global-scope.html] и Where Do You Learn HTML &amp;
   CSS in 2019? [https://css-tricks.com/where-do-you-learn-html-css-in-2019/]
 * React Apollo vs Redux + REST: Implementing the same feature twice
   [https://medium.com/wix-engineering/react-apollo-vs-redux-rest-implementing-the-same-feature-twice-1b47e39d6d6a],
   What Is the Native Payment Request API?
   [https://medium.com/better-programming/what-is-the-native-payments-request-api-905c60a996e8],
   Bounds.js - asynchronous boundary detection, without dependencies
   [https://chriscavs.github.io/bounds-demo/] и Zip - Robust ZIP decoder with
   defenses against dangerous compression ratios, spec deviations, malicious
   archive signatures, etc [https://github.com/ronomon/zip]</itunes:summary><itunes:duration>1994</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0727.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 07 сезона. Rails 6 adds Array#extract!, Fuchsia Project, Sorbetting a gem, Black candy, Pixelmatch и прочее</title><link>https://www.rwpod.com/posts/2019/07/01/podcast-07-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/07/01/podcast-07-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/06/26/rails-6-adds-before-and-after-to-date-and-time.html&quot;&gt;Rails 6 adds before? and after? to Date and Time&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/06/24/rails-6-adds-array-extract.html&quot;&gt;Rails 6 adds Array#extract!&lt;/a&gt;, &lt;a href=&quot;https://schneems.com/2019/06/26/puma-4-new-io-4-your-server/&quot;&gt;Puma 4: New I/O 4 Your Server&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/sorbetting-a-gem-or-the-story-of-the-first-adoption-3j3p&quot;&gt;Sorbetting a gem, or the story of the first adoption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.speedshop.co/2019/06/17/what-i-learned-teaching-rails-performance.html&quot;&gt;Why Your Rails App is Slow: Lessons Learned from 3000+ Hours of Teaching&lt;/a&gt;, &lt;a href=&quot;https://tenderlovemaking.com/2019/06/26/instance-variable-performance.html&quot;&gt;Instance Variable Performance&lt;/a&gt;, &lt;a href=&quot;https://dev.to/kirillshevch/build-messaging-between-ruby-rails-applications-with-activemq-4fin&quot;&gt;Build Messaging Between Ruby/Rails Applications with ActiveMQ&lt;/a&gt; и &lt;a href=&quot;https://github.com/aidewoode/black_candy&quot;&gt;Black candy - a self hosted music streaming server built with Rails and Stimulus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fuchsia.dev/&quot;&gt;Fuchsia Project - a new Operating System&lt;/a&gt;, &lt;a href=&quot;https://v8.dev/blog/cost-of-javascript-2019&quot;&gt;The cost of JavaScript in 2019&lt;/a&gt;, &lt;a href=&quot;https://v8.dev/blog/v8-release-76&quot;&gt;V8 release v7.6&lt;/a&gt;, &lt;a href=&quot;https://npm.community/t/npm-6-9-1-is-broken-due-to-git-folder-in-published-tarball/8454&quot;&gt;Npm 6.9.1 is broken due to .git folder in published tarball&lt;/a&gt; и &lt;a href=&quot;https://cpury.github.io/ai-against-humanity/&quot;&gt;AI Against Humanity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/spam-detection-apis/&quot;&gt;Spam Detection APIs&lt;/a&gt;, &lt;a href=&quot;https://github.com/mapbox/pixelmatch&quot;&gt;Pixelmatch - smallest, simplest and fastest JavaScript pixel-level image comparison library&lt;/a&gt;, &lt;a href=&quot;https://github.com/Assortment/darkmodejs&quot;&gt;Darkmodejs - utility package for managing Dark Mode on the web&lt;/a&gt; и &lt;a href=&quot;https://github.com/pngwn/svelte-adapter&quot;&gt;Svelte-adapter - a simple utility that allows you to use Svelte components inside React or Vue components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Jul 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0726.mp3" length="50775080" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0726.mp3" fileSize="50775080" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds before? and after? to Date and T...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds before? and after? to Date and Time
   [https://blog.bigbinary.com/2019/06/26/rails-6-adds-before-and-after-to-date-and-time.html],
   Rails 6 adds Array#extract!
   [https://blog.bigbinary.com/2019/06/24/rails-6-adds-array-extract.html], Puma
   4: New I/O 4 Your Server
   [https://schneems.com/2019/06/26/puma-4-new-io-4-your-server/] и Sorbetting a
   gem, or the story of the first adoption
   [https://dev.to/evilmartians/sorbetting-a-gem-or-the-story-of-the-first-adoption-3j3p]
 * Why Your Rails App is Slow: Lessons Learned from 3000+ Hours of Teaching
   [https://www.speedshop.co/2019/06/17/what-i-learned-teaching-rails-performance.html],
   Instance Variable Performance
   [https://tenderlovemaking.com/2019/06/26/instance-variable-performance.html],
   Build Messaging Between Ruby/Rails Applications with ActiveMQ
   [https://dev.to/kirillshevch/build-messaging-between-ruby-rails-applications-with-activemq-4fin]
   и Black candy - a self hosted music streaming server built with Rails and
   Stimulus [https://github.com/aidewoode/black_candy]


WEB

 * Fuchsia Project - a new Operating System [https://fuchsia.dev/], The cost of
   JavaScript in 2019 [https://v8.dev/blog/cost-of-javascript-2019], V8 release
   v7.6 [https://v8.dev/blog/v8-release-76], Npm 6.9.1 is broken due to .git
   folder in published tarball
   [https://npm.community/t/npm-6-9-1-is-broken-due-to-git-folder-in-published-tarball/8454]
   и AI Against Humanity [https://cpury.github.io/ai-against-humanity/]
 * Spam Detection APIs [https://css-tricks.com/spam-detection-apis/], Pixelmatch
   - smallest, simplest and fastest JavaScript pixel-level image comparison
   library [https://github.com/mapbox/pixelmatch], Darkmodejs - utility package
   for managing Dark Mode on the web [https://github.com/Assortment/darkmodejs]
   и Svelte-adapter - a simple utility that allows you to use Svelte components
   inside React or Vue components [https://github.com/pngwn/svelte-adapter]</itunes:summary><itunes:duration>2537</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0726.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 07 сезона. Fullstaq Ruby, Sorbet, time.cloudflare.com, Just, Ts-toolbelt, jExcel, Freezeframe.js и прочее</title><link>https://www.rwpod.com/posts/2019/06/24/podcast-07-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/06/24/podcast-07-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fullstaqruby.org/&quot;&gt;Fullstaq Ruby&lt;/a&gt;, &lt;a href=&quot;https://sorbet.org/blog/2019/06/20/open-sourcing-sorbet&quot;&gt;Open-sourcing Sorbet: a fast, powerful type checker for Ruby&lt;/a&gt;, &lt;a href=&quot;https://rubytogether.org/news/2019-06-10-may-2019-monthly-update&quot;&gt;Ruby Together May 2019 newsletter -- bundler/rubygems merger&lt;/a&gt; и &lt;a href=&quot;https://www.codica.com/blog/developing-rails-web-app-with-elasticsearch/&quot;&gt;How to Implement Elasticsearch When Developing a Rails Web App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/graphql-on-rails-2-updating-the-data&quot;&gt;GraphQL on Rails: updating the data&lt;/a&gt;, &lt;a href=&quot;https://github.com/javan/whenever/releases/tag/v1.0.0&quot;&gt;Whenever 1.0.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/ambethia/recaptcha/releases/tag/v5.0.1&quot;&gt;Recaptcha 5.0.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.cloudflare.com/secure-time/&quot;&gt;Introducing time.cloudflare.com&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2019/06/optimizing-google-fonts-performance/&quot;&gt;Optimizing Google Fonts Performance&lt;/a&gt; и &lt;a href=&quot;https://github.com/lydiahallie/javascript-questions&quot;&gt;List of (Advanced) JavaScript Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://microsoft.github.io/just/&quot;&gt;Just - a build task definition library&lt;/a&gt;, &lt;a href=&quot;https://github.com/pirix-gh/ts-toolbelt&quot;&gt;Ts-toolbelt is a collection of types that makes TypeScript even safer&lt;/a&gt;, &lt;a href=&quot;https://github.com/paulhodel/jexcel&quot;&gt;jExcel - a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets&lt;/a&gt; и &lt;a href=&quot;https://github.com/ctrl-freaks/freezeframe.js/&quot;&gt;Freezeframe.js - a library that pauses animated .gifs and enables them to animate on events&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0725.mp3" length="33233136" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0725.mp3" fileSize="33233136" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Fullstaq Ruby [https://fullstaqruby.org/], Op...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Fullstaq Ruby [https://fullstaqruby.org/], Open-sourcing Sorbet: a fast,
   powerful type checker for Ruby
   [https://sorbet.org/blog/2019/06/20/open-sourcing-sorbet], Ruby Together May
   2019 newsletter -- bundler/rubygems merger
   [https://rubytogether.org/news/2019-06-10-may-2019-monthly-update] и How to
   Implement Elasticsearch When Developing a Rails Web App
   [https://www.codica.com/blog/developing-rails-web-app-with-elasticsearch/]
 * GraphQL on Rails: updating the data
   [https://evilmartians.com/chronicles/graphql-on-rails-2-updating-the-data],
   Whenever 1.0.0 [https://github.com/javan/whenever/releases/tag/v1.0.0] и
   Recaptcha 5.0.1 [https://github.com/ambethia/recaptcha/releases/tag/v5.0.1]


WEB

 * Introducing time.cloudflare.com [https://blog.cloudflare.com/secure-time/],
   Optimizing Google Fonts Performance
   [https://www.smashingmagazine.com/2019/06/optimizing-google-fonts-performance/]
   и List of (Advanced) JavaScript Questions
   [https://github.com/lydiahallie/javascript-questions]
 * Just - a build task definition library [https://microsoft.github.io/just/],
   Ts-toolbelt is a collection of types that makes TypeScript even safer
   [https://github.com/pirix-gh/ts-toolbelt], jExcel - a lightweight vanilla
   javascript plugin to create amazing web-based interactive tables and
   spreadsheets [https://github.com/paulhodel/jexcel] и Freezeframe.js - a
   library that pauses animated .gifs and enables them to animate on events
   [https://github.com/ctrl-freaks/freezeframe.js/]</itunes:summary><itunes:duration>1660</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0725.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 07 сезона. Ruby 2.7: The Pipeline Operator, Entropic, Styled-components v5, Algorithm Visualizer, Impersonator и прочее</title><link>https://www.rwpod.com/posts/2019/06/17/podcast-07-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/06/17/podcast-07-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/baweaver/ruby-2-7-the-pipeline-operator-1b2d&quot;&gt;Ruby 2.7: The Pipeline Operator&lt;/a&gt;, &lt;a href=&quot;https://blog.mavenhive.in/ruby-2-7-adds-enumerable-filter-map-d84aad03b6d4&quot;&gt;Ruby-2.7 adds Enumerable#filter_map&lt;/a&gt;, &lt;a href=&quot;https://github.com/rails/rails/pull/36388&quot;&gt;Introduce support for ActionView::Component&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/06/10/rails-6-adds-private-option-to-delegate-method.html&quot;&gt;Rails 6 adds private option to delegate method&lt;/a&gt; и &lt;a href=&quot;https://dev.to/appsignal/the-ultimate-checklist-to-properly-internationalize-devise-59m6&quot;&gt;The Ultimate Checklist to Properly Internationalize Devise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/evilmartians/normalization-consistency-and-clowne-44mn&quot;&gt;Normalization, Consistency, and Clowne&lt;/a&gt;, &lt;a href=&quot;https://nebulab.it/blog/rails-middleware-change-log-level/&quot;&gt;A Rails middleware to change log level at runtime&lt;/a&gt;, &lt;a href=&quot;https://github.com/jorgemanrubia/impersonator&quot;&gt;Impersonator - a Ruby library to record and replay object interactions&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=H8iWLoarTZc&quot;&gt;Compacting GC in Ruby 2.7 - Aaron Patterson&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/entropic-dev/entropic&quot;&gt;Entropic: a federated package registry for anything&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=MO8hZlgK5zc&quot;&gt;The economics of open source by C J Silverio&lt;/a&gt;), &lt;a href=&quot;https://medium.com/styled-components/announcing-styled-components-v5-beast-mode-389747abd987&quot;&gt;Announcing styled-components v5: Beast Mode&lt;/a&gt;, &lt;a href=&quot;https://v8.dev/features/promise-combinators&quot;&gt;Promise combinators&lt;/a&gt;, &lt;a href=&quot;https://www.richsnapp.com/blog/2019/06-09-reduce-spread-anti-pattern&quot;&gt;The reduce ({...spread}) anti-pattern&lt;/a&gt; и &lt;a href=&quot;https://staging.dassur.ma/things/when-workers/&quot;&gt;When should you be using Web Workers?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://algorithm-visualizer.org/&quot;&gt;Algorithm Visualizer is an interactive online platform that visualizes algorithms from code&lt;/a&gt;, &lt;a href=&quot;https://www.pika.dev/cdn&quot;&gt;Pika CDN: A CDN for Modern JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/kefranabg/readme-md-generator&quot;&gt;Readme-md-generator - CLI that generates beautiful README.md files&lt;/a&gt; и &lt;a href=&quot;https://every-layout.dev/&quot;&gt;Relearn CSS layout&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0724.mp3" length="47463150" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0724.mp3" fileSize="47463150" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7: The Pipeline Operator
   [https://d...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7: The Pipeline Operator
   [https://dev.to/baweaver/ruby-2-7-the-pipeline-operator-1b2d], Ruby-2.7 adds
   Enumerable#filter_map
   [https://blog.mavenhive.in/ruby-2-7-adds-enumerable-filter-map-d84aad03b6d4],
   Introduce support for ActionView::Component
   [https://github.com/rails/rails/pull/36388], Rails 6 adds private option to
   delegate method
   [https://blog.bigbinary.com/2019/06/10/rails-6-adds-private-option-to-delegate-method.html]
   и The Ultimate Checklist to Properly Internationalize Devise
   [https://dev.to/appsignal/the-ultimate-checklist-to-properly-internationalize-devise-59m6]
 * Normalization, Consistency, and Clowne
   [https://dev.to/evilmartians/normalization-consistency-and-clowne-44mn], A
   Rails middleware to change log level at runtime
   [https://nebulab.it/blog/rails-middleware-change-log-level/], Impersonator -
   a Ruby library to record and replay object interactions
   [https://github.com/jorgemanrubia/impersonator] и Compacting GC in Ruby 2.7 -
   Aaron Patterson [https://www.youtube.com/watch?v=H8iWLoarTZc]


WEB

 * Entropic: a federated package registry for anything
   [https://github.com/entropic-dev/entropic] (The economics of open source by C
   J Silverio [https://www.youtube.com/watch?v=MO8hZlgK5zc]), Announcing
   styled-components v5: Beast Mode
   [https://medium.com/styled-components/announcing-styled-components-v5-beast-mode-389747abd987],
   Promise combinators [https://v8.dev/features/promise-combinators], The reduce
   ({...spread}) anti-pattern
   [https://www.richsnapp.com/blog/2019/06-09-reduce-spread-anti-pattern] и When
   should you be using Web Workers?
   [https://staging.dassur.ma/things/when-workers/]
 * Algorithm Visualizer is an interactive online platform that visualizes
   algorithms from code [https://algorithm-visualizer.org/], Pika CDN: A CDN for
   Modern JavaScript [https://www.pika.dev/cdn], Readme-md-generator - CLI that
   generates beautiful README.md files
   [https://github.com/kefranabg/readme-md-generator] и Relearn CSS layout
   [https://every-layout.dev/]</itunes:summary><itunes:duration>2372</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0724.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 07 сезона. macOS to Remove Having Ruby Installed by Default, Optional Chaining for JavaScript, React Spring и прочее</title><link>https://www.rwpod.com/posts/2019/06/10/podcast-07-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/06/10/podcast-07-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/06/05/rails-6-allows-spaces-in-postgres-table-names.html&quot;&gt;Rails 6 allows spaces in postgres table names&lt;/a&gt;, &lt;a href=&quot;https://developer.apple.com/documentation/macos_release_notes/macos_10_15_beta_release_notes#3318257&quot;&gt;macOS to Remove Having Ruby Installed by Default&lt;/a&gt;, &lt;a href=&quot;https://github.blog/2019-06-04-direct-instruction-marking-in-ruby-2-6/&quot;&gt;Direct instruction marking in Ruby 2.6&lt;/a&gt; и &lt;a href=&quot;https://blog.capsens.eu/rails-6-boot-sequence-d289b44d2e94&quot;&gt;Rails 6 boot sequence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.marionzualo.com/2019/06/06/an-overview-redisdistributed-redis-client-side-partitioning-in-ruby/&quot;&gt;An overview of Redis::Distributed – Redis client side partitioning in Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/afair/postgresql_cursor&quot;&gt;PostgreSQLCursor for handling large Result Sets&lt;/a&gt;, &lt;a href=&quot;https://github.com/damir/modulator&quot;&gt;Modulator - a tool for adding HTTP layer on top of your application using AWS Lambda and API Gateway services&lt;/a&gt; и &lt;a href=&quot;https://github.com/rubygarage/truemail&quot;&gt;Truemail gem helps you validate emails by regex pattern, presence of domain mx-records, and real existence of email account on a current email server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tc39/proposal-optional-chaining&quot;&gt;Optional Chaining for JavaScript - Stage 2&lt;/a&gt; и &lt;a href=&quot;http://blog.npmjs.org/post/185397814280/plot-to-steal-cryptocurrency-foiled-by-the-npm&quot;&gt;Plot to steal cryptocurrency foiled by the npm security team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://web.dev/extract-critical-css&quot;&gt;Extract critical CSS&lt;/a&gt;, &lt;a href=&quot;https://rwt.io/typography-tips/variable-fonts-and-quirky-custom-axes&quot;&gt;Variable fonts and quirky custom axes&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/creating-animations-using-react-spring/&quot;&gt;Creating Animations Using React Spring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Jun 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0723.mp3" length="34863822" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0723.mp3" fileSize="34863822" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 allows spaces in postgres table names...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 allows spaces in postgres table names
   [https://blog.bigbinary.com/2019/06/05/rails-6-allows-spaces-in-postgres-table-names.html],
   macOS to Remove Having Ruby Installed by Default
   [https://developer.apple.com/documentation/macos_release_notes/macos_10_15_beta_release_notes#3318257],
   Direct instruction marking in Ruby 2.6
   [https://github.blog/2019-06-04-direct-instruction-marking-in-ruby-2-6/] и
   Rails 6 boot sequence
   [https://blog.capsens.eu/rails-6-boot-sequence-d289b44d2e94]
 * An overview of Redis::Distributed – Redis client side partitioning in Ruby
   [https://www.marionzualo.com/2019/06/06/an-overview-redisdistributed-redis-client-side-partitioning-in-ruby/],
   PostgreSQLCursor for handling large Result Sets
   [https://github.com/afair/postgresql_cursor], Modulator - a tool for adding
   HTTP layer on top of your application using AWS Lambda and API Gateway
   services [https://github.com/damir/modulator] и Truemail gem helps you
   validate emails by regex pattern, presence of domain mx-records, and real
   existence of email account on a current email server
   [https://github.com/rubygarage/truemail]


WEB

 * Optional Chaining for JavaScript - Stage 2
   [https://github.com/tc39/proposal-optional-chaining] и Plot to steal
   cryptocurrency foiled by the npm security team
   [http://blog.npmjs.org/post/185397814280/plot-to-steal-cryptocurrency-foiled-by-the-npm]
 * Extract critical CSS [https://web.dev/extract-critical-css], Variable fonts
   and quirky custom axes
   [https://rwt.io/typography-tips/variable-fonts-and-quirky-custom-axes] и
   Creating Animations Using React Spring
   [https://css-tricks.com/creating-animations-using-react-spring/]</itunes:summary><itunes:duration>1742</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0723.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 07 сезона. Ruby 2.7.0-preview1, Angular 8, Dependabot is joining GitHub, Phonelib, Graphsrb, Xstyled, Zdog и прочее</title><link>https://www.rwpod.com/posts/2019/06/03/podcast-07-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/06/03/podcast-07-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/05/30/ruby-2-7-0-preview1-released/&quot;&gt;Ruby 2.7.0-preview1 Released&lt;/a&gt;, &lt;a href=&quot;https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail&quot;&gt;Tests that sometimes fail&lt;/a&gt; и &lt;a href=&quot;http://danilobarion1986.github.io/ruby/backend/pills/tips/2019/05/31/ruby-pills-enums-options.html&quot;&gt;Ruby Pills: Enums Options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.imaginarycloud.com/blog/from-capybara-webkit-to-headless-chrome-and-chromedriver/&quot;&gt;From capybara-webkit to Headless Chrome and ChromeDriver&lt;/a&gt;, &lt;a href=&quot;https://github.com/daddyz/phonelib&quot;&gt;Phonelib - a gem allowing you to validate phone number&lt;/a&gt; и &lt;a href=&quot;https://github.com/fade2black/graphsrb&quot;&gt;Graphsrb allows to create simple directed and undirected graphs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27&quot;&gt;Version 8 of Angular — Smaller bundles, CLI APIs, and alignment with the ecosystem&lt;/a&gt;, &lt;a href=&quot;https://dependabot.com/blog/hello-github/&quot;&gt;Dependabot is joining GitHub&lt;/a&gt; и &lt;a href=&quot;https://devinduct.com/blogpost/26/8-useful-javascript-tricks&quot;&gt;8 Useful JavaScript Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/alvaromontoro/fix-85-of-your-web-accessibility-issues-in-5-easy-steps-pnf&quot;&gt;Fix 85% of your Web Accessibility issues in 5 easy steps&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/color-contrast-accessibility-tools/&quot;&gt;Color contrast accessibility tools&lt;/a&gt; и &lt;a href=&quot;https://codyhouse.co/blog/post/css-custom-properties-vs-sass-variables&quot;&gt;Why we prefer CSS Custom Properties to SASS variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smooth-code.com/open-source/xstyled/&quot;&gt;Xstyled - consistent theme based CSS for styled-components&lt;/a&gt;, &lt;a href=&quot;https://github.com/daybrush/scenejs&quot;&gt;Scene.js is JavaScript &amp;amp; CSS timeline-based animation library&lt;/a&gt;, &lt;a href=&quot;https://zzz.dog/&quot;&gt;Zdog - round, flat, designer-friendly pseudo-3D engine for canvas &amp;amp; SVG&lt;/a&gt; и &lt;a href=&quot;https://github.com/xobotyi/zoom-level&quot;&gt;Zoom-level - a comprehensive cross-browser package that allow you to determine page&amp;#39;s and element&amp;#39;s zoom level&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Jun 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0722.mp3" length="48663556" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0722.mp3" fileSize="48663556" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0-preview1 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7.0-preview1 Released
   [https://www.ruby-lang.org/en/news/2019/05/30/ruby-2-7-0-preview1-released/],
   Tests that sometimes fail
   [https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail] и Ruby
   Pills: Enums Options
   [http://danilobarion1986.github.io/ruby/backend/pills/tips/2019/05/31/ruby-pills-enums-options.html]
 * From capybara-webkit to Headless Chrome and ChromeDriver
   [https://www.imaginarycloud.com/blog/from-capybara-webkit-to-headless-chrome-and-chromedriver/],
   Phonelib - a gem allowing you to validate phone number
   [https://github.com/daddyz/phonelib] и Graphsrb allows to create simple
   directed and undirected graphs [https://github.com/fade2black/graphsrb]


WEB

 * Version 8 of Angular — Smaller bundles, CLI APIs, and alignment with the
   ecosystem
   [https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27],
   Dependabot is joining GitHub [https://dependabot.com/blog/hello-github/] и 8
   Useful JavaScript Tricks
   [https://devinduct.com/blogpost/26/8-useful-javascript-tricks]
 * Fix 85% of your Web Accessibility issues in 5 easy steps
   [https://dev.to/alvaromontoro/fix-85-of-your-web-accessibility-issues-in-5-easy-steps-pnf],
   Color contrast accessibility tools
   [https://css-tricks.com/color-contrast-accessibility-tools/] и Why we prefer
   CSS Custom Properties to SASS variables
   [https://codyhouse.co/blog/post/css-custom-properties-vs-sass-variables]
 * Xstyled - consistent theme based CSS for styled-components
   [https://www.smooth-code.com/open-source/xstyled/], Scene.js is JavaScript &amp;
   CSS timeline-based animation library [https://github.com/daybrush/scenejs],
   Zdog - round, flat, designer-friendly pseudo-3D engine for canvas &amp; SVG
   [https://zzz.dog/] и Zoom-level - a comprehensive cross-browser package that
   allow you to determine page&apos;s and element&apos;s zoom level
   [https://github.com/xobotyi/zoom-level]</itunes:summary><itunes:duration>2432</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0722.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 07 сезона. Weird Ruby, WebAssembly at eBay, A Modular RuboCop, Mittsu, Tornis, V8n, Is-incognito-mode и прочее</title><link>https://www.rwpod.com/posts/2019/05/27/podcast-07-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/05/27/podcast-07-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/05/22/rails-6-adds-if_not_exists-option-to-create_table.html&quot;&gt;Rails 6 adds if_not_exists option to create_table&lt;/a&gt;, &lt;a href=&quot;https://metaredux.com/posts/2019/05/22/weird-ruby-single-quoted-heredocs.html&quot;&gt;Weird Ruby: Single-quoted Heredocs&lt;/a&gt; и &lt;a href=&quot;https://andycroll.com/ruby/watch-out-for-nils-in-ranges/&quot;&gt;Watch Out For nil in Ranges&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://metaredux.com/posts/2019/05/22/a-modular-rubocop.html&quot;&gt;A Modular RuboCop&lt;/a&gt;, &lt;a href=&quot;https://github.com/jellymann/mittsu&quot;&gt;Mittsu - 3D Graphics Library for Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/trusche/httplog&quot;&gt;Httplog - log outgoing HTTP requests made from your application&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLE7tQUdRKcyaOq3HlRm9h_Q_WhWKqm5xc&quot;&gt;RailsConf 2019 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/&quot;&gt;WebAssembly at eBay: A Real-World Use Case&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/front-end-documentation-style-guides-and-the-rise-of-mdx/&quot;&gt;Front-End Documentation, Style Guides and the Rise of MDX&lt;/a&gt;, &lt;a href=&quot;https://www.cargurus.dev/Cutting-our-webpack-build-time-in-half/&quot;&gt;Cutting our webpack build times in half&lt;/a&gt; и &lt;a href=&quot;https://habr.com/ru/company/oleg-bunin/blog/450822/&quot;&gt;Исчезающие фреймворки&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/ananyaneogi/css-can-do-that-18g7&quot;&gt;CSS can do that?&lt;/a&gt;, &lt;a href=&quot;https://tornis.robbowen.digital/&quot;&gt;Introducing Tornis&lt;/a&gt;, &lt;a href=&quot;https://github.com/imbrn/v8n&quot;&gt;V8n - JavaScript fluent validation library&lt;/a&gt; и &lt;a href=&quot;https://github.com/yankouskia/is-incognito-mode&quot;&gt;Is-incognito-mode - function to identify whether browser is in incognito mode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0721.mp3" length="45510366" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0721.mp3" fileSize="45510366" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds if_not_exists option to create_t...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds if_not_exists option to create_table
   [https://blog.bigbinary.com/2019/05/22/rails-6-adds-if_not_exists-option-to-create_table.html],
   Weird Ruby: Single-quoted Heredocs
   [https://metaredux.com/posts/2019/05/22/weird-ruby-single-quoted-heredocs.html]
   и Watch Out For nil in Ranges
   [https://andycroll.com/ruby/watch-out-for-nils-in-ranges/]
 * A Modular RuboCop
   [https://metaredux.com/posts/2019/05/22/a-modular-rubocop.html], Mittsu - 3D
   Graphics Library for Ruby [https://github.com/jellymann/mittsu], Httplog -
   log outgoing HTTP requests made from your application
   [https://github.com/trusche/httplog] и RailsConf 2019 (videos)
   [https://www.youtube.com/playlist?list=PLE7tQUdRKcyaOq3HlRm9h_Q_WhWKqm5xc]


WEB

 * WebAssembly at eBay: A Real-World Use Case
   [https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/],
   Front-End Documentation, Style Guides and the Rise of MDX
   [https://css-tricks.com/front-end-documentation-style-guides-and-the-rise-of-mdx/],
   Cutting our webpack build times in half
   [https://www.cargurus.dev/Cutting-our-webpack-build-time-in-half/] и
   Исчезающие фреймворки [https://habr.com/ru/company/oleg-bunin/blog/450822/]
 * CSS can do that? [https://dev.to/ananyaneogi/css-can-do-that-18g7],
   Introducing Tornis [https://tornis.robbowen.digital/], V8n - JavaScript
   fluent validation library [https://github.com/imbrn/v8n] и Is-incognito-mode
   - function to identify whether browser is in incognito mode
   [https://github.com/yankouskia/is-incognito-mode]</itunes:summary><itunes:duration>2274</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0721.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 07 сезона. RubyKaigi 2019: A speaker’s report, JAMstack, Svelte 3, Storeon, Blueprint, Ant Design, Ola и прочее</title><link>https://www.rwpod.com/posts/2019/05/20/podcast-07-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/05/20/podcast-07-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gustavocaso.github.io/2019/04/30/migrating-millions-of-redis-keys-without-downtime/&quot;&gt;Migrating millions of Redis keys without downtime&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/rubykaigi-2019-a-speakers-report&quot;&gt;RubyKaigi 2019: A speaker’s report&lt;/a&gt; и &lt;a href=&quot;https://blog.saeloun.com/2019/04/11/rails-6-rails-db-prepare.html&quot;&gt;Rails 6 adds db:prepare rake task&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/driven-by-code/facebook-messenger-bot-using-webhooks-e481218ee7a2?sk=a222d7f59a18e65b32e466bb7ed8d4f1&quot;&gt;Facebook Messenger Bot Using Webhooks&lt;/a&gt; и &lt;a href=&quot;https://gorails.com/episodes/action-mailbox-rails-6&quot;&gt;How to use Action Mailbox in Rails 6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2019/05/faster-smarter-javascript-debugging-in-firefox/&quot;&gt;Faster smarter JavaScript debugging in Firefox DevTools&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/an-introduction-to-the-jamstack-the-architecture-of-the-modern-web-c4a0d128d9ca&quot;&gt;An introduction to the JAMstack: the architecture of the modern web&lt;/a&gt; и &lt;a href=&quot;https://alligator.io/svelte/getting-started-with-svelte/&quot;&gt;Getting Started with Svelte 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/storeon-redux-in-173-bytes&quot;&gt;Storeon: “Redux” in 173 bytes&lt;/a&gt;, &lt;a href=&quot;https://blueprintjs.com/&quot;&gt;Blueprint - a React-based UI toolkit for the web&lt;/a&gt;, &lt;a href=&quot;https://ant.design/&quot;&gt;Ant Design - a design system with values of Nature and Determinacy for better user experience of enterprise applications&lt;/a&gt;, &lt;a href=&quot;https://github.com/franciscop/ola/&quot;&gt;Ola - smooth animation library for interpolating numbers&lt;/a&gt;, &lt;a href=&quot;https://github.com/LikaloLLC/tourguide.js&quot;&gt;Tourguide.js - a simple, lightweight product tour js library&lt;/a&gt; и &lt;a href=&quot;https://frontity.org/&quot;&gt;Frontity - a framework to build super fast WordPress themes using React&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 May 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0720.mp3" length="36873568" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0720.mp3" fileSize="36873568" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Migrating millions of Redis keys without down...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Migrating millions of Redis keys without downtime
   [http://gustavocaso.github.io/2019/04/30/migrating-millions-of-redis-keys-without-downtime/],
   RubyKaigi 2019: A speaker’s report
   [https://evilmartians.com/chronicles/rubykaigi-2019-a-speakers-report] и
   Rails 6 adds db:prepare rake task
   [https://blog.saeloun.com/2019/04/11/rails-6-rails-db-prepare.html]
 * Facebook Messenger Bot Using Webhooks
   [https://medium.com/driven-by-code/facebook-messenger-bot-using-webhooks-e481218ee7a2?sk=a222d7f59a18e65b32e466bb7ed8d4f1]
   и How to use Action Mailbox in Rails 6
   [https://gorails.com/episodes/action-mailbox-rails-6]


WEB

 * Faster smarter JavaScript debugging in Firefox DevTools
   [https://hacks.mozilla.org/2019/05/faster-smarter-javascript-debugging-in-firefox/],
   An introduction to the JAMstack: the architecture of the modern web
   [https://medium.freecodecamp.org/an-introduction-to-the-jamstack-the-architecture-of-the-modern-web-c4a0d128d9ca]
   и Getting Started with Svelte 3
   [https://alligator.io/svelte/getting-started-with-svelte/]
 * Storeon: “Redux” in 173 bytes
   [https://evilmartians.com/chronicles/storeon-redux-in-173-bytes], Blueprint -
   a React-based UI toolkit for the web [https://blueprintjs.com/], Ant Design -
   a design system with values of Nature and Determinacy for better user
   experience of enterprise applications [https://ant.design/], Ola - smooth
   animation library for interpolating numbers
   [https://github.com/franciscop/ola/], Tourguide.js - a simple, lightweight
   product tour js library [https://github.com/LikaloLLC/tourguide.js] и
   Frontity - a framework to build super fast WordPress themes using React
   [https://frontity.org/]</itunes:summary><itunes:duration>1842</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0720.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 07 сезона. GitHub Package Registry, Opal 1.0, React Native for Windows, Hybrid Lazy Loading, Hybrids, Cssfx.dev и прочее</title><link>https://www.rwpod.com/posts/2019/05/13/podcast-07-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/05/13/podcast-07-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.blog/2019-05-10-introducing-github-package-registry/&quot;&gt;Introducing GitHub Package Registry&lt;/a&gt;, &lt;a href=&quot;http://opalrb.com/blog/2019/05/12/opal-1-0/&quot;&gt;Opal 1.0&lt;/a&gt; и &lt;a href=&quot;https://developer.squareup.com/blog/rubykaigi-and-the-path-to-ruby-3/&quot;&gt;RubyKaigi and the Path to Ruby 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ghostcassette.com/function-composition-in-ruby/&quot;&gt;A Guide to Function Composition in Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/djezzzl/factory_trace&quot;&gt;FactoryTrace - simple tool to maintain factories and traits from FactoryBot&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/channel/UCBSg5zH-VFJ42BGQFk4VH2A/videos&quot;&gt;RubyKaigi 2019 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://techcrunch.com/2019/05/06/microsoft-launches-react-native-for-windows/&quot;&gt;Microsoft launches React Native for Windows&lt;/a&gt;, &lt;a href=&quot;https://snyk.io/blog/a-denial-of-service-vulnerability-discovered-in-the-axios-javascript-package-affecting-all-versions-of-the-popular-http-client/&quot;&gt;A Denial of Service vulnerability discovered in the Axios JavaScript package - affecting all versions of the popular HTTP client&lt;/a&gt;, &lt;a href=&quot;https://webmasters.googleblog.com/2019/05/the-new-evergreen-googlebot.html&quot;&gt;The new evergreen Googlebot&lt;/a&gt; и &lt;a href=&quot;https://web.dev/hands-on-portals&quot;&gt;Hands-on with Portals: seamless navigations on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2019/05/hybrid-lazy-loading-progressive-migration-native/&quot;&gt;Hybrid Lazy Loading: A Progressive Migration To Native Lazy Loading&lt;/a&gt;, &lt;a href=&quot;https://snipcart.com/blog/choose-best-static-site-generator&quot;&gt;How to Choose the Best Static Site Generator for Your 2019 Project&lt;/a&gt;, &lt;a href=&quot;https://github.com/victorvoid/dinoql&quot;&gt;Dinoql - a customizable GraphQL style query language for interacting with JavaScript objects&lt;/a&gt;, &lt;a href=&quot;https://hybrids.js.org/&quot;&gt;Hybrids - a UI library for creating Web Components, which favors plain objects and pure functions&lt;/a&gt; и &lt;a href=&quot;https://cssfx.dev/&quot;&gt;Cssfx.dev - beautifully simple click-to-copy CSS effects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0719.mp3" length="39108706" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0719.mp3" fileSize="39108706" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Introducing GitHub Package Registry
   [https...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Introducing GitHub Package Registry
   [https://github.blog/2019-05-10-introducing-github-package-registry/], Opal
   1.0 [http://opalrb.com/blog/2019/05/12/opal-1-0/] и RubyKaigi and the Path to
   Ruby 3
   [https://developer.squareup.com/blog/rubykaigi-and-the-path-to-ruby-3/]
 * A Guide to Function Composition in Ruby
   [https://www.ghostcassette.com/function-composition-in-ruby/], FactoryTrace -
   simple tool to maintain factories and traits from FactoryBot
   [https://github.com/djezzzl/factory_trace] и RubyKaigi 2019 (videos)
   [https://www.youtube.com/channel/UCBSg5zH-VFJ42BGQFk4VH2A/videos]


WEB

 * Microsoft launches React Native for Windows
   [https://techcrunch.com/2019/05/06/microsoft-launches-react-native-for-windows/],
   A Denial of Service vulnerability discovered in the Axios JavaScript package
   - affecting all versions of the popular HTTP client
   [https://snyk.io/blog/a-denial-of-service-vulnerability-discovered-in-the-axios-javascript-package-affecting-all-versions-of-the-popular-http-client/],
   The new evergreen Googlebot
   [https://webmasters.googleblog.com/2019/05/the-new-evergreen-googlebot.html]
   и Hands-on with Portals: seamless navigations on the Web
   [https://web.dev/hands-on-portals]
 * Hybrid Lazy Loading: A Progressive Migration To Native Lazy Loading
   [https://www.smashingmagazine.com/2019/05/hybrid-lazy-loading-progressive-migration-native/],
   How to Choose the Best Static Site Generator for Your 2019 Project
   [https://snipcart.com/blog/choose-best-static-site-generator], Dinoql - a
   customizable GraphQL style query language for interacting with JavaScript
   objects [https://github.com/victorvoid/dinoql], Hybrids - a UI library for
   creating Web Components, which favors plain objects and pure functions
   [https://hybrids.js.org/] и Cssfx.dev - beautifully simple click-to-copy CSS
   effects [https://cssfx.dev/]</itunes:summary><itunes:duration>1954</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0719.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 07 сезона. Babylon.js 4.0, Electron 5.0.0, Rails 6: B-Sides and Rarities, Procodile, Shiba, Wasmer, Shimport и прочее</title><link>https://www.rwpod.com/posts/2019/05/06/podcast-07-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/05/06/podcast-07-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fastruby.io/blog/rails/upgrades/upgrade-rails-from-5-2-to-6-0.html&quot;&gt;Upgrade Rails from 5.2 to 6.0&lt;/a&gt;, &lt;a href=&quot;https://www.botreetechnologies.com/blog/notable-activerecord-changes-in-rails-6-part-1&quot;&gt;Notable ActiveRecord changes in Rails 6 – Part 1&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/rails-6-b-sides-and-rarities&quot;&gt;Rails 6: B-Sides and Rarities&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-toolbox.com/blog/2019-05-01/time-flies&quot;&gt;10th anniversary of the Ruby Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2019/04/30/ruby-magic-hidden-gems-delegator-forwardable.html&quot;&gt;Ruby&amp;#39;s Hidden Gems: Delegator and Forwardable&lt;/a&gt;, &lt;a href=&quot;https://procodile.opnsrc.io/&quot;&gt;Procodile: a Simple Process Manager for Development and Production&lt;/a&gt;, &lt;a href=&quot;https://shiba-sql.com/&quot;&gt;Shiba - catch bad SQL queries before they cause problems in production&lt;/a&gt; и &lt;a href=&quot;https://github.com/wasmerio/ruby-ext-wasm/&quot;&gt;Wasmer - a Ruby library for executing WebAssembly binaries&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.windows.com/buildingapps/2019/04/30/babylon-js-4-0-is-here/&quot;&gt;Babylon.js 4.0 Is Here!&lt;/a&gt;, &lt;a href=&quot;https://electronjs.org/blog/electron-5-0&quot;&gt;Electron 5.0.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@PurpleGreenLemon/is-angular-dying-because-of-react-a8e885f09421&quot;&gt;Is Angular dying because of React?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/&quot;&gt;Building the New facebook.com with React, GraphQL and Relay&lt;/a&gt;, &lt;a href=&quot;https://github.com/Rich-Harris/shimport&quot;&gt;Shimport - shim for import and export&lt;/a&gt; и &lt;a href=&quot;https://js-equality-jackpot.surge.sh/&quot;&gt;JavaScript Equality Jackpot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0718.mp3" length="44994882" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0718.mp3" fileSize="44994882" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrade Rails from 5.2 to 6.0
   [https://fas...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrade Rails from 5.2 to 6.0
   [https://fastruby.io/blog/rails/upgrades/upgrade-rails-from-5-2-to-6-0.html],
   Notable ActiveRecord changes in Rails 6 – Part 1
   [https://www.botreetechnologies.com/blog/notable-activerecord-changes-in-rails-6-part-1],
   Rails 6: B-Sides and Rarities
   [https://evilmartians.com/chronicles/rails-6-b-sides-and-rarities] и 10th
   anniversary of the Ruby Toolbox
   [https://www.ruby-toolbox.com/blog/2019-05-01/time-flies]
 * Ruby&apos;s Hidden Gems: Delegator and Forwardable
   [https://blog.appsignal.com/2019/04/30/ruby-magic-hidden-gems-delegator-forwardable.html],
   Procodile: a Simple Process Manager for Development and Production
   [https://procodile.opnsrc.io/], Shiba - catch bad SQL queries before they
   cause problems in production [https://shiba-sql.com/] и Wasmer - a Ruby
   library for executing WebAssembly binaries
   [https://github.com/wasmerio/ruby-ext-wasm/]


WEB

 * Babylon.js 4.0 Is Here!
   [https://blogs.windows.com/buildingapps/2019/04/30/babylon-js-4-0-is-here/],
   Electron 5.0.0 [https://electronjs.org/blog/electron-5-0] и Is Angular dying
   because of React?
   [https://medium.com/@PurpleGreenLemon/is-angular-dying-because-of-react-a8e885f09421]
 * Building the New facebook.com with React, GraphQL and Relay
   [https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/],
   Shimport - shim for import and export
   [https://github.com/Rich-Harris/shimport] и JavaScript Equality Jackpot
   [https://js-equality-jackpot.surge.sh/]</itunes:summary><itunes:duration>2248</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0718.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 07 сезона. Rails 6.0.0 rc1, Node.js 12, Ruby 3 Progress Report, Progressive Font Enrichment, GB Studio и прочее</title><link>https://www.rwpod.com/posts/2019/04/29/podcast-07-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/04/29/podcast-07-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/4/24/Rails-6-0-rc1-released/&quot;&gt;Rails 6.0.0 rc1 released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/04/24/rails-6-adds-cpu-time-idle-time-and-allocations-to-activesupport-notifications-event.html&quot;&gt;Rails 6 adds CPU time, idle time and allocations to ActiveSupport::Notifications::Event&lt;/a&gt;, &lt;a href=&quot;https://rom-rb.org/blog/rom-5-0-and-rom-sql-3-0-released/&quot;&gt;Rom 5.0.0 and rom-sql 3.0.0 released&lt;/a&gt; и &lt;a href=&quot;https://docs.google.com/presentation/d/1z_5JT0-MJySGn6UGrtdafK1oj9kGSO5sGlTtEQJz0JU/edit#slide=id.p&quot;&gt;RubyKaigi2019 Ruby 3 Progress Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fastruby.io/blog/upgrade-rails/dual-boot/dual-boot-with-rails-6-0-beta.html&quot;&gt;Getting Ready for Rails 6.0: How to Dual Boot&lt;/a&gt;, &lt;a href=&quot;https://dev.betterdoc.org/tools/2019/04/05/use-pessimistic-locking-to-make-long-running-tasks-in-rails-free-of-race-conditions.html&quot;&gt;Use pessimistic locking to make long running tasks in Rails free of race conditions&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/blog/google-cloud-run-cicd-first-look&quot;&gt;A first look at Google Cloud Run&lt;/a&gt; и &lt;a href=&quot;https://www.graphiti.dev/guides/&quot;&gt;Graphiti: add REST-based Graph APIs to Ruby Webapps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@nodejs/introducing-node-js-12-76c41a1b3f3f&quot;&gt;Introducing Node.js 12&lt;/a&gt;, &lt;a href=&quot;https://snyk.io/blog/after-three-years-of-silence-a-new-jquery-prototype-pollution-vulnerability-emerges-once-again/&quot;&gt;After three years of silence, a new jQuery prototype pollution vulnerability emerges once again&lt;/a&gt;, &lt;a href=&quot;https://rwt.io/typography-tips/progressive-font-enrichment-reinventing-web-font-performance&quot;&gt;Progressive Font Enrichment: reinventing web font performance&lt;/a&gt; и &lt;a href=&quot;https://davidwalsh.name/javascript-tricks&quot;&gt;7 Useful JavaScript Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://uppy.io/blog/2019/04/1.0/&quot;&gt;Uppy 1.0: Your best friend in file uploading&lt;/a&gt;, &lt;a href=&quot;https://faastjs.org/&quot;&gt;Faast.js - serverless batch computing made simple,&lt;/a&gt; и &lt;a href=&quot;https://www.gbstudio.dev/&quot;&gt;GB Studio - visual retro game maker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0717.mp3" length="42935498" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0717.mp3" fileSize="42935498" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.0 rc1 released
   [https://weblog.r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6.0.0 rc1 released
   [https://weblog.rubyonrails.org/2019/4/24/Rails-6-0-rc1-released/], Rails 6
   adds CPU time, idle time and allocations to
   ActiveSupport::Notifications::Event
   [https://blog.bigbinary.com/2019/04/24/rails-6-adds-cpu-time-idle-time-and-allocations-to-activesupport-notifications-event.html],
   Rom 5.0.0 and rom-sql 3.0.0 released
   [https://rom-rb.org/blog/rom-5-0-and-rom-sql-3-0-released/] и RubyKaigi2019
   Ruby 3 Progress Report
   [https://docs.google.com/presentation/d/1z_5JT0-MJySGn6UGrtdafK1oj9kGSO5sGlTtEQJz0JU/edit#slide=id.p]
 * Getting Ready for Rails 6.0: How to Dual Boot
   [https://fastruby.io/blog/upgrade-rails/dual-boot/dual-boot-with-rails-6-0-beta.html],
   Use pessimistic locking to make long running tasks in Rails free of race
   conditions
   [https://dev.betterdoc.org/tools/2019/04/05/use-pessimistic-locking-to-make-long-running-tasks-in-rails-free-of-race-conditions.html],
   A first look at Google Cloud Run
   [https://semaphoreci.com/blog/google-cloud-run-cicd-first-look] и Graphiti:
   add REST-based Graph APIs to Ruby Webapps [https://www.graphiti.dev/guides/]


WEB

 * Introducing Node.js 12
   [https://medium.com/@nodejs/introducing-node-js-12-76c41a1b3f3f], After three
   years of silence, a new jQuery prototype pollution vulnerability emerges once
   again
   [https://snyk.io/blog/after-three-years-of-silence-a-new-jquery-prototype-pollution-vulnerability-emerges-once-again/],
   Progressive Font Enrichment: reinventing web font performance
   [https://rwt.io/typography-tips/progressive-font-enrichment-reinventing-web-font-performance]
   и 7 Useful JavaScript Tricks [https://davidwalsh.name/javascript-tricks]
 * Uppy 1.0: Your best friend in file uploading
   [https://uppy.io/blog/2019/04/1.0/], Faast.js - serverless batch computing
   made simple, [https://faastjs.org/] и GB Studio - visual retro game maker
   [https://www.gbstudio.dev/]</itunes:summary><itunes:duration>2145</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0717.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 07 сезона. Ruby 2.6.3, Create React App v3, Pattern matching in Ruby, Reattempt, JavaScript For Cats и прочее</title><link>https://www.rwpod.com/posts/2019/04/23/podcast-07-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/04/23/podcast-07-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/&quot;&gt;Ruby 2.6.3 Released&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/&quot;&gt;Ruby Repository Moved to Git from Subversion&lt;/a&gt;, &lt;a href=&quot;https://github.com/sparklemotion/nokogiri/issues/1892&quot;&gt;Update your nokogiri gem to 1.10.3&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/04/16/rails-6-adds-implicit_order_column.html&quot;&gt;Rails 6 adds implicit_order_column&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/04/23/rails-6-allows-configurable-attribute-name-on-has_secure_password.html&quot;&gt;Rails 6 allows configurable attribute name on has_secure_password&lt;/a&gt;, &lt;a href=&quot;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&quot;&gt;Rails 6 allows to override the ActiveModel::Errors#full_message format at the model level and at the attribute level&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/darkdimius/status/1119115657776209920&quot;&gt;Ruby3 will have types&lt;/a&gt; и &lt;a href=&quot;https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7&quot;&gt;Pattern matching - New feature in Ruby 2.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.heroku.com/rails-database-optimization&quot;&gt;Optimizing Database Performance in Rails&lt;/a&gt;, &lt;a href=&quot;https://github.com/baweaver/qo&quot;&gt;Qo - Query Object - Pattern matching and fluent querying in Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/typesigs/awesome-types&quot;&gt;Awesome Types &amp;amp; Type Signatures / Annotations for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/create-react-app/releases/tag/v3.0.0&quot;&gt;Create React App v3&lt;/a&gt;, &lt;a href=&quot;https://mathiasbynens.be/notes/globalthis&quot;&gt;A horrifying globalThis polyfill in universal JavaScript&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/simulating-mouse-movement/&quot;&gt;Simulating Mouse Movement&lt;/a&gt; и &lt;a href=&quot;https://www.codebeast.dev/react-memoize-hooks-useRef-useCallback-useMemo/&quot;&gt;A Closer Look at React Memoize Hooks: useRef, useCallback, and useMemo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://usehooks.com/&quot;&gt;useHooks - easy to understand React Hook recipes&lt;/a&gt;, &lt;a href=&quot;https://www.trysmudford.com/blog/fade-out-siblings-css-trick/&quot;&gt;Fading out siblings on hover in CSS&lt;/a&gt;, &lt;a href=&quot;https://github.com/amejiarosario/dsa.js&quot;&gt;Data Structures and Algorithms in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/wsmd/reattempt&quot;&gt;Reattempt - a library lets you retry asynchronous functions when they fail&lt;/a&gt; и &lt;a href=&quot;http://jsforcats.com/&quot;&gt;JavaScript For Cats&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 23 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0716.mp3" length="55521986" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0716.mp3" fileSize="55521986" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.3 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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 &amp; 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/]</itunes:summary><itunes:duration>2775</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0716.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 07 сезона. jQuery 3.4.0 , Asciidoctor 2.0.0, Front-end Developer Handbook 2019, AssemblyScript, QUIZ: Well aimed? и прочее</title><link>https://www.rwpod.com/posts/2019/04/15/podcast-07-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/04/15/podcast-07-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/04/09/rails-6-requires-ruby-2-5-or-newer.html&quot;&gt;Rails 6 requires Ruby 2.5 or newer&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/04/10/rails-6-drops-support-for-postgresql-less-than-9-3.html&quot;&gt;Rails 6 drops support for PostgreSQL version less than 9.3&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@sanjaywrites/action-mailbox-explained-why-how-when-af92d8708662&quot;&gt;Rails 6: Action Mailbox — Explained. Why?How? When?&lt;/a&gt; и &lt;a href=&quot;http://dgb.github.io/2019/04/05/bootstrap-sass-backdoor.html&quot;&gt;Bootstrap Sass Backdoor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flexport.engineering/approximating-prettier-for-ruby-with-rubocop-8b863bd64dc6&quot;&gt;Approximating “Prettier for Ruby” with RuboCop&lt;/a&gt;, &lt;a href=&quot;https://dev.to/vinistock/creating-ruby-native-extensions-kg1&quot;&gt;Creating Ruby native extensions&lt;/a&gt; и &lt;a href=&quot;https://github.com/asciidoctor/asciidoctor/releases/tag/v2.0.0&quot;&gt;Asciidoctor 2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/&quot;&gt;jQuery 3.4.0 Released&lt;/a&gt;, &lt;a href=&quot;https://frontendmasters.com/books/front-end-handbook/2019/&quot;&gt;Front-end Developer Handbook 2019&lt;/a&gt; и &lt;a href=&quot;https://levelup.gitconnected.com/design-patterns-in-modern-javascript-development-ec84d8be06ca&quot;&gt;Design patterns in modern JavaScript development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/the-non-traditional-developer/styling-best-practices-using-react-c37b96b8be9c&quot;&gt;Styling Best Practices Using React&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/inline-svg-cached/&quot;&gt;Inline SVG… Cached&lt;/a&gt;, &lt;a href=&quot;https://github.com/AssemblyScript/assemblyscript&quot;&gt;AssemblyScript - a TypeScript to WebAssembly compiler&lt;/a&gt; и &lt;a href=&quot;https://codepen.io/pehaa/full/ROapJZ&quot;&gt;QUIZ: Well aimed?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0715.mp3" length="37531190" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0715.mp3" fileSize="37531190" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 requires Ruby 2.5 or newer
   [https:...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 requires Ruby 2.5 or newer
   [https://blog.bigbinary.com/2019/04/09/rails-6-requires-ruby-2-5-or-newer.html],
   Rails 6 drops support for PostgreSQL version less than 9.3
   [https://blog.bigbinary.com/2019/04/10/rails-6-drops-support-for-postgresql-less-than-9-3.html],
   Rails 6: Action Mailbox — Explained. Why?How? When?
   [https://medium.com/@sanjaywrites/action-mailbox-explained-why-how-when-af92d8708662]
   и Bootstrap Sass Backdoor
   [http://dgb.github.io/2019/04/05/bootstrap-sass-backdoor.html]
 * Approximating “Prettier for Ruby” with RuboCop
   [https://flexport.engineering/approximating-prettier-for-ruby-with-rubocop-8b863bd64dc6],
   Creating Ruby native extensions
   [https://dev.to/vinistock/creating-ruby-native-extensions-kg1] и Asciidoctor
   2.0.0 [https://github.com/asciidoctor/asciidoctor/releases/tag/v2.0.0]


WEB

 * jQuery 3.4.0 Released
   [https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/], Front-end
   Developer Handbook 2019
   [https://frontendmasters.com/books/front-end-handbook/2019/] и Design
   patterns in modern JavaScript development
   [https://levelup.gitconnected.com/design-patterns-in-modern-javascript-development-ec84d8be06ca]
 * Styling Best Practices Using React
   [https://medium.com/the-non-traditional-developer/styling-best-practices-using-react-c37b96b8be9c],
   Inline SVG… Cached [https://css-tricks.com/inline-svg-cached/],
   AssemblyScript - a TypeScript to WebAssembly compiler
   [https://github.com/AssemblyScript/assemblyscript] и QUIZ: Well aimed?
   [https://codepen.io/pehaa/full/ROapJZ]</itunes:summary><itunes:duration>1875</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0715.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 07 сезона. CanCanCan 3.0, ActionPolicy 0.3.0, Native image lazy-loading for the web, Legacy Rails, CSSBattle и прочее</title><link>https://www.rwpod.com/posts/2019/04/08/podcast-07-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/04/08/podcast-07-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://faastruby.io/blog/faastruby-intends-to-open-source-platform/&quot;&gt;faastRuby announces intent to open source its platform to help accelerate serverless adoption&lt;/a&gt;, &lt;a href=&quot;https://www.zdnet.com/article/backdoor-code-found-in-popular-bootstrap-sass-ruby-library/&quot;&gt;Backdoor code found in popular Bootstrap-Sass Ruby library&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@coorasse/hello-cancancan-3-0-d6f444312e6f&quot;&gt;Hello, CanCanCan 3.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/palkan/action_policy/releases/tag/v0.3.0&quot;&gt;ActionPolicy 0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.botreetechnologies.com/blog/extracting-text-from-image-using-google-cloud-vision-ocr-with-ruby&quot;&gt;Extracting text from image using Google Cloud vision OCR with Ruby&lt;/a&gt;, &lt;a href=&quot;https://dev.to/amplifr/monitoring-puma-web-server-with-prometheus-and-grafana-5b5o&quot;&gt;Monitoring Puma web server with Prometheus and Grafana&lt;/a&gt; и &lt;a href=&quot;https://fastruby.io/blog/upgrade-rails/legacy-rails-silently-judging-you.html&quot;&gt;Legacy Rails: Silently Judging You&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://addyosmani.com/blog/lazy-loading/&quot;&gt;Native image lazy-loading for the web!&lt;/a&gt;, &lt;a href=&quot;https://www.microsoftedgeinsider.com/en-us/&quot;&gt;Microsoft releases new Microsoft Edge based on Chromium&lt;/a&gt;, &lt;a href=&quot;https://devblogs.microsoft.com/visualstudio/visual-studio-2019-code-faster-work-smarter-create-the-future/&quot;&gt;Visual Studio 2019: Code faster. Work smarter. Create the future&lt;/a&gt; и &lt;a href=&quot;https://dev.to/lostintangent/collaboration-doesn-t-come-in-one-size-fits-all-33ai&quot;&gt;Collaboration doesn&amp;#39;t come in &amp;quot;One Size Fits All&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://victorzhou.com/blog/replacing-disqus/&quot;&gt;Why I Replaced Disqus and You Should Too&lt;/a&gt;, &lt;a href=&quot;https://blog.logrocket.com/how-to-create-better-themes-with-css-variables-5a3744105c74&quot;&gt;How to create better themes with CSS variables&lt;/a&gt; и &lt;a href=&quot;https://cssbattle.dev/&quot;&gt;CSSBattle - replicate targets with smallest possible code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0714.mp3" length="47193506" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0714.mp3" fileSize="47193506" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * faastRuby announces intent to open source its...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * faastRuby announces intent to open source its platform to help accelerate
   serverless adoption
   [https://faastruby.io/blog/faastruby-intends-to-open-source-platform/],
   Backdoor code found in popular Bootstrap-Sass Ruby library
   [https://www.zdnet.com/article/backdoor-code-found-in-popular-bootstrap-sass-ruby-library/],
   Hello, CanCanCan 3.0
   [https://medium.com/@coorasse/hello-cancancan-3-0-d6f444312e6f] и
   ActionPolicy 0.3.0
   [https://github.com/palkan/action_policy/releases/tag/v0.3.0]
 * Extracting text from image using Google Cloud vision OCR with Ruby
   [https://www.botreetechnologies.com/blog/extracting-text-from-image-using-google-cloud-vision-ocr-with-ruby],
   Monitoring Puma web server with Prometheus and Grafana
   [https://dev.to/amplifr/monitoring-puma-web-server-with-prometheus-and-grafana-5b5o]
   и Legacy Rails: Silently Judging You
   [https://fastruby.io/blog/upgrade-rails/legacy-rails-silently-judging-you.html]


WEB

 * Native image lazy-loading for the web!
   [https://addyosmani.com/blog/lazy-loading/], Microsoft releases new Microsoft
   Edge based on Chromium [https://www.microsoftedgeinsider.com/en-us/], Visual
   Studio 2019: Code faster. Work smarter. Create the future
   [https://devblogs.microsoft.com/visualstudio/visual-studio-2019-code-faster-work-smarter-create-the-future/]
   и Collaboration doesn&apos;t come in &quot;One Size Fits All&quot;
   [https://dev.to/lostintangent/collaboration-doesn-t-come-in-one-size-fits-all-33ai]
 * Why I Replaced Disqus and You Should Too
   [https://victorzhou.com/blog/replacing-disqus/], How to create better themes
   with CSS variables
   [https://blog.logrocket.com/how-to-create-better-themes-with-css-variables-5a3744105c74]
   и CSSBattle - replicate targets with smallest possible code
   [https://cssbattle.dev/]</itunes:summary><itunes:duration>2358</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0714.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 07 сезона. Rails 5.2.3, TypeScript 3.4, Highly Performant App with Ruby on Rails and Phoenix, Cube.js, PreVue и прочее</title><link>https://www.rwpod.com/posts/2019/04/01/podcast-07-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/04/01/podcast-07-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2019/3/28/Rails-5-2-3-has-been-released/&quot;&gt;Rails 5.2.3 has been released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/03/27/rails-6-shows-routes-in-expanded-format.html&quot;&gt;Rails 6 shows routes in expanded format&lt;/a&gt;, &lt;a href=&quot;https://aws.amazon.com/blogs/developer/announcing-amazon-transcribe-streaming-transcription-support-in-the-aws-sdk-for-ruby/&quot;&gt;Announcing Amazon Transcribe streaming transcription support in the AWS SDK for Ruby&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/SassCSS/status/1110648176912916480&quot;&gt;Bye Bye (Ruby Powered) Sass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir&quot;&gt;How we Built a Highly Performant App with Ruby on Rails and Phoenix&lt;/a&gt;, &lt;a href=&quot;https://samsaffron.com/archive/2019/03/31/why-i-stuck-with-windows-for-6-years-while-developing-discourse&quot;&gt;Why I stuck with Windows for 6 years while developing Discourse&lt;/a&gt; и &lt;a href=&quot;https://www.joyfulbikeshedding.com/blog/2019-03-29-the-status-of-ruby-memory-trimming-and-how-you-can-help-with-testing.html&quot;&gt;The status of Ruby memory trimming &amp;amp; how you can help with testing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/&quot;&gt;Announcing TypeScript 3.4&lt;/a&gt;, &lt;a href=&quot;https://statsbot.co/blog/cubejs-open-source-dashboard-framework-ultimate-guide/&quot;&gt;Cube.js, the Open Source Dashboard Framework: Ultimate Guide&lt;/a&gt; и &lt;a href=&quot;https://tsh.io/blog/how-i-ruined-my-javascript-code-still-won-coding-challenge/&quot;&gt;How I ruined my JavaScript code and still won the Coding Challenge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://prevue.io/&quot;&gt;PreVue - all in One Prototyping Tool For Vue Developers&lt;/a&gt;, &lt;a href=&quot;https://github.com/sindresorhus/eslint-plugin-unicorn&quot;&gt;Eslint-plugin-unicorn - various awesome ESLint rules&lt;/a&gt; и &lt;a href=&quot;http://vexflow.com/vexchords/&quot;&gt;JavaScript Chord Charts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0713.mp3" length="37589122" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0713.mp3" fileSize="37589122" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.3 has been released
   [https://web...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.3 has been released
   [https://weblog.rubyonrails.org/2019/3/28/Rails-5-2-3-has-been-released/],
   Rails 6 shows routes in expanded format
   [https://blog.bigbinary.com/2019/03/27/rails-6-shows-routes-in-expanded-format.html],
   Announcing Amazon Transcribe streaming transcription support in the AWS SDK
   for Ruby
   [https://aws.amazon.com/blogs/developer/announcing-amazon-transcribe-streaming-transcription-support-in-the-aws-sdk-for-ruby/]
   и Bye Bye (Ruby Powered) Sass
   [https://twitter.com/SassCSS/status/1110648176912916480]
 * How we Built a Highly Performant App with Ruby on Rails and Phoenix
   [https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir],
   Why I stuck with Windows for 6 years while developing Discourse
   [https://samsaffron.com/archive/2019/03/31/why-i-stuck-with-windows-for-6-years-while-developing-discourse]
   и The status of Ruby memory trimming &amp; how you can help with testing
   [https://www.joyfulbikeshedding.com/blog/2019-03-29-the-status-of-ruby-memory-trimming-and-how-you-can-help-with-testing.html]


WEB

 * Announcing TypeScript 3.4
   [https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/],
   Cube.js, the Open Source Dashboard Framework: Ultimate Guide
   [https://statsbot.co/blog/cubejs-open-source-dashboard-framework-ultimate-guide/]
   и How I ruined my JavaScript code and still won the Coding Challenge
   [https://tsh.io/blog/how-i-ruined-my-javascript-code-still-won-coding-challenge/]
 * PreVue - all in One Prototyping Tool For Vue Developers [https://prevue.io/],
   Eslint-plugin-unicorn - various awesome ESLint rules
   [https://github.com/sindresorhus/eslint-plugin-unicorn] и JavaScript Chord
   Charts [http://vexflow.com/vexchords/]</itunes:summary><itunes:duration>1878</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0713.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 07 сезона. React Router v5, React-Redux v7.0.0-beta.0, Cables vs. malloc_trim, Helix, Lamby, Flexulator, DropCSS и прочее</title><link>https://www.rwpod.com/posts/2019/03/26/podcast-07-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/03/26/podcast-07-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2019/03/26/rails-6-adds-activemodel-errors-slice.html&quot;&gt;Rails 6 adds ActiveModel::Errors#slice!&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/03/20/rails-6-raises-activemodel-missingattributeerror-when-update_columns-is-used-with-non-existing-attribute.html&quot;&gt;Rails 6 raises ActiveModel::MissingAttributeError when update_columns is used with non-existing attribute&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/cables-vs-malloctrim-or-yet-another-ruby-memory-usage-benchmark-3emo&quot;&gt;Cables vs. malloc_trim, or yet another Ruby memory usage benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@dvandersluis/an-rspec-time-issue-and-its-not-about-timezones-a89bbd167b86&quot;&gt;An RSpec time issue (and it’s not due to timezones)&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@joseph.dayo/an-deep-dive-into-tensorstream-d910342e08e2&quot;&gt;An Deep Dive into TensorStream&lt;/a&gt; и &lt;a href=&quot;https://blog.arkency.com/a-scary-side-of-activerecords-find/&quot;&gt;A scary side of ActiveRecord&amp;#39;s find&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://headway.io/blog/helix-improve-the-performance-of-rails-with-rust/&quot;&gt;Helix: Improve the Performance of Rails with Rust&lt;/a&gt; и &lt;a href=&quot;https://github.com/customink/lamby&quot;&gt;Lamby - simple Rails &amp;amp; AWS Lambda integration using Rack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reacttraining.com/blog/react-router-v5/&quot;&gt;React Router v5&lt;/a&gt;, &lt;a href=&quot;https://github.com/reduxjs/react-redux/releases/tag/v7.0.0-beta.0&quot;&gt;React-Redux v7.0.0-beta.0&lt;/a&gt; и &lt;a href=&quot;https://habr.com/en/company/jugru/blog/444652/&quot;&gt;«Пора валить из фронтенда»: Андрей Ситник о стагнации сообщества, опенсорсе и не только&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wwwtyro.net/2019/03/21/advanced-map-shading.html&quot;&gt;Advanced Map Shading&lt;/a&gt; и &lt;a href=&quot;https://ponyfoo.com/articles/react-state-choose-wisely&quot;&gt;React State: Choose Wisely&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.futurice.com/blog/announcing-fromfrom/&quot;&gt;Announcing fromfrom&lt;/a&gt;, &lt;a href=&quot;https://www.flexulator.com/&quot;&gt;Flexulator&lt;/a&gt;, &lt;a href=&quot;https://github.com/nirtz89/crumbsjs&quot;&gt;CrumbsJS - a lightweight, intuitive, vanilla ES6 fueled JS cookie and local storage library&lt;/a&gt; и &lt;a href=&quot;https://github.com/leeoniya/dropcss&quot;&gt;DropCSS - a simple, thorough and fast unused-CSS cleaner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 26 Mar 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0712.mp3" length="46857232" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0712.mp3" fileSize="46857232" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds ActiveModel::Errors#slice!
   [h...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 adds ActiveModel::Errors#slice!
   [https://blog.bigbinary.com/2019/03/26/rails-6-adds-activemodel-errors-slice.html],
   Rails 6 raises ActiveModel::MissingAttributeError when update_columns is used
   with non-existing attribute
   [https://blog.bigbinary.com/2019/03/20/rails-6-raises-activemodel-missingattributeerror-when-update_columns-is-used-with-non-existing-attribute.html]
   и Cables vs. malloc_trim, or yet another Ruby memory usage benchmark
   [https://dev.to/evilmartians/cables-vs-malloctrim-or-yet-another-ruby-memory-usage-benchmark-3emo]
 * An RSpec time issue (and it’s not due to timezones)
   [https://medium.com/@dvandersluis/an-rspec-time-issue-and-its-not-about-timezones-a89bbd167b86],
   An Deep Dive into TensorStream
   [https://medium.com/@joseph.dayo/an-deep-dive-into-tensorstream-d910342e08e2]
   и A scary side of ActiveRecord&apos;s find
   [https://blog.arkency.com/a-scary-side-of-activerecords-find/]
 * Helix: Improve the Performance of Rails with Rust
   [https://headway.io/blog/helix-improve-the-performance-of-rails-with-rust/] и
   Lamby - simple Rails &amp; AWS Lambda integration using Rack
   [https://github.com/customink/lamby]


WEB

 * React Router v5 [https://reacttraining.com/blog/react-router-v5/],
   React-Redux v7.0.0-beta.0
   [https://github.com/reduxjs/react-redux/releases/tag/v7.0.0-beta.0] и «Пора
   валить из фронтенда»: Андрей Ситник о стагнации сообщества, опенсорсе и не
   только [https://habr.com/en/company/jugru/blog/444652/]
 * Advanced Map Shading
   [https://wwwtyro.net/2019/03/21/advanced-map-shading.html] и React State:
   Choose Wisely [https://ponyfoo.com/articles/react-state-choose-wisely]
 * Announcing fromfrom [https://www.futurice.com/blog/announcing-fromfrom/],
   Flexulator [https://www.flexulator.com/], CrumbsJS - a lightweight,
   intuitive, vanilla ES6 fueled JS cookie and local storage library
   [https://github.com/nirtz89/crumbsjs] и DropCSS - a simple, thorough and fast
   unused-CSS cleaner [https://github.com/leeoniya/dropcss]</itunes:summary><itunes:duration>2341</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0712.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 07 сезона. Ruby 2.6.2, Rails 6.0.0.beta3, React Native 0.59, CKEditor 5 v12.0.0, Firefox Send и прочее</title><link>https://www.rwpod.com/posts/2019/03/18/podcast-07-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/03/18/podcast-07-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-6-2-released/&quot;&gt;Ruby 2.6.2 Released&lt;/a&gt;, &lt;a href=&quot;https://weblog.rubyonrails.org/2019/3/13/Rails-4-2-5-1-5-1-6-2-have-been-released/&quot;&gt;Rails 4.2.11.1, 5.0.7.2, 5.1.6.2, 5.2.2.1, and 6.0.0.beta3 have been released!&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@baweaver/ruby-2-7-numbered-parameters-3f5c06a55fe4&quot;&gt;Ruby 2.7 — Numbered Parameters&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/03/12/rails-6-adds-activerecord-relation-touch-all.html&quot;&gt;Rails 6 adds ActiveRecord::Relation#touch_all&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2019/03/13/rails-6-adds-activerecord-relation-delete_by-and-activerecord-relation-destroy_by.html&quot;&gt;Rails 6 adds delete_by and destroy_by as ActiveRecord::Relation methods&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@retrorubies/upcoming-rails-6-bulk-insert-upsert-feature-2d642419557d&quot;&gt;Upcoming Rails 6 Bulk insert/Upsert feature&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.html&quot;&gt;What causes Ruby memory bloat?&lt;/a&gt;, &lt;a href=&quot;http://florianhanke.com/phony/&quot;&gt;Phony - E164 international phone number normalizing, splitting, formatting&lt;/a&gt;, &lt;a href=&quot;https://shrinerb.com/&quot;&gt;Shrine - file attachment toolkit for Ruby applications&lt;/a&gt; и &lt;a href=&quot;https://github.com/samphippen/rubyfmt&quot;&gt;Ruby Autoformatter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059&quot;&gt;Releasing React Native 0.59&lt;/a&gt;, &lt;a href=&quot;https://ckeditor.com/blog/CKEditor-5-v12.0.0-with-inline-widgets-and-distraction-free-editor-released/&quot;&gt;CKEditor 5 v12.0.0 with inline widgets and distraction free editor released&lt;/a&gt;, &lt;a href=&quot;https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/&quot;&gt;Introducing Firefox Send, Providing Free File Transfers while Keeping your Personal Information Private&lt;/a&gt;, &lt;a href=&quot;https://www.zdnet.com/article/js-foundation-and-node-js-foundation-join-forces/&quot;&gt;JS Foundation and Node.js Foundation join forces&lt;/a&gt; и &lt;a href=&quot;https://developers.google.com/web/updates/2019/03/kv-storage&quot;&gt;KV Storage: the Web&amp;#39;s First Built-in Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://inventi.studio/en/blog/why-you-shouldnt-use-moment-js&quot;&gt;Why you shouldn&amp;#39;t use Moment.js...&lt;/a&gt;, &lt;a href=&quot;https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html&quot;&gt;When &amp;quot;Zoë&amp;quot; !== &amp;quot;Zoë&amp;quot;. Or why you need to normalize Unicode strings&lt;/a&gt; и &lt;a href=&quot;https://github.com/blend/promise-utils&quot;&gt;Promise-utils is a dependency-free JavaScript/TypeScript library that provides Lodash-like utility functions for dealing with native ES6 promises&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0711.mp3" length="37232584" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0711.mp3" fileSize="37232584" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.2 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.2 Released
   [https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-6-2-released/], Rails
   4.2.11.1, 5.0.7.2, 5.1.6.2, 5.2.2.1, and 6.0.0.beta3 have been released!
   [https://weblog.rubyonrails.org/2019/3/13/Rails-4-2-5-1-5-1-6-2-have-been-released/],
   Ruby 2.7 — Numbered Parameters
   [https://medium.com/@baweaver/ruby-2-7-numbered-parameters-3f5c06a55fe4],
   Rails 6 adds ActiveRecord::Relation#touch_all
   [https://blog.bigbinary.com/2019/03/12/rails-6-adds-activerecord-relation-touch-all.html],
   Rails 6 adds delete_by and destroy_by as ActiveRecord::Relation methods
   [https://blog.bigbinary.com/2019/03/13/rails-6-adds-activerecord-relation-delete_by-and-activerecord-relation-destroy_by.html]
   и Upcoming Rails 6 Bulk insert/Upsert feature
   [https://medium.com/@retrorubies/upcoming-rails-6-bulk-insert-upsert-feature-2d642419557d]
 * What causes Ruby memory bloat?
   [https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.html],
   Phony - E164 international phone number normalizing, splitting, formatting
   [http://florianhanke.com/phony/], Shrine - file attachment toolkit for Ruby
   applications [https://shrinerb.com/] и Ruby Autoformatter
   [https://github.com/samphippen/rubyfmt]


WEB

 * Releasing React Native 0.59
   [http://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059],
   CKEditor 5 v12.0.0 with inline widgets and distraction free editor released
   [https://ckeditor.com/blog/CKEditor-5-v12.0.0-with-inline-widgets-and-distraction-free-editor-released/],
   Introducing Firefox Send, Providing Free File Transfers while Keeping your
   Personal Information Private
   [https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/],
   JS Foundation and Node.js Foundation join forces
   [https://www.zdnet.com/article/js-foundation-and-node-js-foundation-join-forces/]
   и KV Storage: the Web&apos;s First Built-in Module
   [https://developers.google.com/web/updates/2019/03/kv-storage]
 * Why you shouldn&apos;t use Moment.js...
   [https://inventi.studio/en/blog/why-you-shouldnt-use-moment-js], When &quot;Zoë&quot;
   !== &quot;Zoë&quot;. Or why you need to normalize Unicode strings
   [https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html]
   и Promise-utils is a dependency-free JavaScript/TypeScript library that
   provides Lodash-like utility functions for dealing with native ES6 promises
   [https://github.com/blend/promise-utils]</itunes:summary><itunes:duration>2325</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0711.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 9: Katrina Owen</title><link>https://www.rwpod.com/posts/2019/03/12/cafe-009</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/03/12/cafe-009</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Katrina Owen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyc.eu/posts/97&quot;&gt;Текстовая версия&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Could you briefly introduce yourself?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What will your talk be about, exactly? Why this topic?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You are a co-author of “99 Bottles of OOP”. Are there any plans for a new book?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exercism had started in 2013. Nowadays, after 6 years, do you have any high-level conclusion about it? After all this year with Exercism what did you learn about managing open source project?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From your perspective, which skills are most important for the software developer? When working alone and when working with a team?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you did something that turned out to be the most expensive technical lesson you have learned?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do you have any &amp;quot;must read&amp;quot; list of books for a software developer?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why Kytrinyx? What is the background of the nickname?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You have a Bachelor Degree in Molecular Biology. Does this knowledge help in your software development?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What do you like to do in your free time?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.kytrinyx.com/&quot;&gt;Blog&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kytrinyx&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/kytrinyx&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.sandimetz.com/99bottles&quot;&gt;99 Bottles of OOP&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://exercism.io/&quot;&gt;Exercism&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubyc.eu/&quot;&gt;RubyC 2019&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 12 Mar 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/009.mp3" length="26715827" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/009.mp3" fileSize="26715827" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Katrina Owen:

 * Текстовая версия [https://rubyc.eu/posts/97]

 * Could you briefly i...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Katrina Owen:

 * Текстовая версия [https://rubyc.eu/posts/97]

 * Could you briefly introduce yourself?

 * What will your talk be about, exactly? Why this topic?

 * You are a co-author of “99 Bottles of OOP”. Are there any plans for a new
   book?

 * Exercism had started in 2013. Nowadays, after 6 years, do you have any
   high-level conclusion about it? After all this year with Exercism what did
   you learn about managing open source project?

 * From your perspective, which skills are most important for the software
   developer? When working alone and when working with a team?

 * If you did something that turned out to be the most expensive technical
   lesson you have learned?

 * Do you have any &quot;must read&quot; list of books for a software developer?

 * Why Kytrinyx? What is the background of the nickname?

 * You have a Bachelor Degree in Molecular Biology. Does this knowledge help in
   your software development?

 * What do you like to do in your free time?

 * Blog [http://www.kytrinyx.com/]

 * Github [https://github.com/kytrinyx]

 * Twitter [https://twitter.com/kytrinyx]

 * 99 Bottles of OOP [https://www.sandimetz.com/99bottles]

 * Exercism [https://exercism.io/]

 * RubyC 2019 [https://rubyc.eu/]</itunes:summary><itunes:duration>1668</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/009.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 07 сезона. Webpacker 4.0.2, Storybook 5.0, Rubygems: March 2019 Security Advisories, Mruby/c, RFS и прочее</title><link>https://www.rwpod.com/posts/2019/03/11/podcast-07-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/03/11/podcast-07-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/webpacker/blob/master/docs/v4-upgrade.md&quot;&gt;Webpacker 4.0.2&lt;/a&gt;, &lt;a href=&quot;https://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html&quot;&gt;Rubygems: March 2019 Security Advisories&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/03/05/rails-6-relation-reselect.html&quot;&gt;Rails 6 adds Relation#reselect&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2019/03/05/stringscanner.html&quot;&gt;Ruby&amp;#39;s Hidden Gems, StringScanner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mrubyc/mrubyc&quot;&gt;Mruby/c - an another implementation of mruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/DmitryTsepelev/store_model&quot;&gt;StoreModel - gem for handling JSON-backed attributes as ActiveRecord models&lt;/a&gt;, &lt;a href=&quot;https://github.com/brunofacca/active-record-query-trace&quot;&gt;Active-record-query-trace - find the origin of all SQL queries in your Rails applications&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/what-s-new-in-rails-6&quot;&gt;What&amp;#39;s New in Rails 6 (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/storybookjs/storybook-5-0-db1d0f9c83b8&quot;&gt;Storybook 5.0&lt;/a&gt;, &lt;a href=&quot;https://ponyfoo.com/articles/javascript-performance-pitfalls-v8&quot;&gt;JavaScript Performance Pitfalls in V8&lt;/a&gt;, &lt;a href=&quot;https://9elements.com/io/maintaining-large-javascript-projects/&quot;&gt;Maintaining large JavaScript applications&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/javascript-naming-conventions-dos-and-don-ts-99c0e2fdd78a&quot;&gt;JavaScript naming conventions: do’s and don’ts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/trekhleb/javascript-algorithms&quot;&gt;JavaScript Algorithms and Data Structures&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/handtrackjs-677c29c1d585&quot;&gt;Handtrack.js: Hand Tracking Interactions in the Browser using Tensorflow.js and 3 lines of code&lt;/a&gt; и &lt;a href=&quot;https://github.com/twbs/rfs&quot;&gt;RFS - a font size engine which automatically calculates the appropriate font size based on the dimensions of the browser viewport&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Mar 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0710.mp3" length="42490588" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0710.mp3" fileSize="42490588" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Webpacker 4.0.2
   [https://github.com/rails/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Webpacker 4.0.2
   [https://github.com/rails/webpacker/blob/master/docs/v4-upgrade.md],
   Rubygems: March 2019 Security Advisories
   [https://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html],
   Rails 6 adds Relation#reselect
   [https://blog.saeloun.com/2019/03/05/rails-6-relation-reselect.html] и Ruby&apos;s
   Hidden Gems, StringScanner
   [https://blog.appsignal.com/2019/03/05/stringscanner.html]
 * Mruby/c - an another implementation of mruby
   [https://github.com/mrubyc/mrubyc], StoreModel - gem for handling JSON-backed
   attributes as ActiveRecord models
   [https://github.com/DmitryTsepelev/store_model], Active-record-query-trace -
   find the origin of all SQL queries in your Rails applications
   [https://github.com/brunofacca/active-record-query-trace] и What&apos;s New in
   Rails 6 (video) [https://www.driftingruby.com/episodes/what-s-new-in-rails-6]


WEB

 * Storybook 5.0 [https://medium.com/storybookjs/storybook-5-0-db1d0f9c83b8],
   JavaScript Performance Pitfalls in V8
   [https://ponyfoo.com/articles/javascript-performance-pitfalls-v8],
   Maintaining large JavaScript applications
   [https://9elements.com/io/maintaining-large-javascript-projects/] и
   JavaScript naming conventions: do’s and don’ts
   [https://medium.freecodecamp.org/javascript-naming-conventions-dos-and-don-ts-99c0e2fdd78a]
 * JavaScript Algorithms and Data Structures
   [https://github.com/trekhleb/javascript-algorithms], Handtrack.js: Hand
   Tracking Interactions in the Browser using Tensorflow.js and 3 lines of code
   [https://hackernoon.com/handtrackjs-677c29c1d585] и RFS - a font size engine
   which automatically calculates the appropriate font size based on the
   dimensions of the browser viewport [https://github.com/twbs/rfs]</itunes:summary><itunes:duration>2654</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0710.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 07 сезона. Rails 6 adds support for timezones to Active Job, .dev for all, renchKiss.js, JavaScript SEO и прочее</title><link>https://www.rwpod.com/posts/2019/03/04/podcast-07-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/03/04/podcast-07-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.saeloun.com/2019/02/26/ruby-2-7-method-shorthand.html&quot;&gt;Ruby 2.7 adds shorthand operator for Object#method&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/03/02/rails-activejob-timezone-support.html&quot;&gt;Rails 6 adds support for timezones to Active Job&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/03/01/rails-6-before-and-after-for-date-and-time.html&quot;&gt;Rails 6 adds before? and after? methods to Date, DateTime, Time, and TimeWithZone&lt;/a&gt;, &lt;a href=&quot;https://blog.saeloun.com/2019/02/26/rails-6-negative-scopes-for-enum-values.html&quot;&gt;Rails 6 adds negative scopes for all enum values&lt;/a&gt; и &lt;a href=&quot;https://blog.heroku.com/debugging-year-old-sprockets-bug&quot;&gt;Debugging in Ruby—Busting a Year-old Bug in Sprockets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2019/02/26/diving-into-dup-and-clone.html&quot;&gt;Diving into Ruby&amp;#39;s #dup and #clone&lt;/a&gt;, &lt;a href=&quot;https://nebulab.it/blog/actioncable-vs-anycable-fight/&quot;&gt;Action Cable vs AnyCable: fight!&lt;/a&gt;, &lt;a href=&quot;https://github.com/vinistock/sail&quot;&gt;Sail - a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app&lt;/a&gt; и &lt;a href=&quot;https://cryptozombies.io/&quot;&gt;CryptoZombies - an interactive code school that teaches you to write smart contracts in Solidity through building your own crypto-collectables game&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.googleblog.com/2019/02/dev-for-all.html&quot;&gt;.dev for all&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/bdc/status/1100921258839953408&quot;&gt;The CSS Working Group agreed on adding many math functions&lt;/a&gt; и &lt;a href=&quot;https://blog.bitsrc.io/8-little-videos-about-the-firefox-shape-path-editor-96a12c7cd3b6&quot;&gt;8 Little Videos About the Firefox Shape Path Editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Microsoft/frontend-bootcamp&quot;&gt;Frontend Bootcamp / Days in the Web&lt;/a&gt;, &lt;a href=&quot;https://github.com/koala-interactive/frenchkiss.js&quot;&gt;FrenchKiss.js - a blazing fast lightweight i18n library written in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://webaccessibility.guide/&quot;&gt;Web Accessibility Guide&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=wSwzfEn5-6A&quot;&gt;JavaScript SEO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0709.mp3" length="31496544" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0709.mp3" fileSize="31496544" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds shorthand operator for Object#m...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.7 adds shorthand operator for Object#method
   [https://blog.saeloun.com/2019/02/26/ruby-2-7-method-shorthand.html], Rails 6
   adds support for timezones to Active Job
   [https://blog.saeloun.com/2019/03/02/rails-activejob-timezone-support.html],
   Rails 6 adds before? and after? methods to Date, DateTime, Time, and
   TimeWithZone
   [https://blog.saeloun.com/2019/03/01/rails-6-before-and-after-for-date-and-time.html],
   Rails 6 adds negative scopes for all enum values
   [https://blog.saeloun.com/2019/02/26/rails-6-negative-scopes-for-enum-values.html]
   и Debugging in Ruby—Busting a Year-old Bug in Sprockets
   [https://blog.heroku.com/debugging-year-old-sprockets-bug]
 * Diving into Ruby&apos;s #dup and #clone
   [https://blog.appsignal.com/2019/02/26/diving-into-dup-and-clone.html],
   Action Cable vs AnyCable: fight!
   [https://nebulab.it/blog/actioncable-vs-anycable-fight/], Sail - a
   lightweight Rails engine that brings an admin panel for managing
   configuration settings on a live Rails app
   [https://github.com/vinistock/sail] и CryptoZombies - an interactive code
   school that teaches you to write smart contracts in Solidity through building
   your own crypto-collectables game [https://cryptozombies.io/]


WEB

 * .dev for all [https://developers.googleblog.com/2019/02/dev-for-all.html],
   The CSS Working Group agreed on adding many math functions
   [https://twitter.com/bdc/status/1100921258839953408] и 8 Little Videos About
   the Firefox Shape Path Editor
   [https://blog.bitsrc.io/8-little-videos-about-the-firefox-shape-path-editor-96a12c7cd3b6]
 * Frontend Bootcamp / Days in the Web
   [https://github.com/Microsoft/frontend-bootcamp], FrenchKiss.js - a blazing
   fast lightweight i18n library written in JavaScript
   [https://github.com/koala-interactive/frenchkiss.js], Web Accessibility Guide
   [https://webaccessibility.guide/] и JavaScript SEO
   [https://www.youtube.com/watch?v=wSwzfEn5-6A]</itunes:summary><itunes:duration>1967</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0709.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 07 сезона. Register Transfer Language for CRuby, ECMAScript 2019, NSFW JS, Try GraphQL, Cleave.js и прочее</title><link>https://www.rwpod.com/posts/2019/02/25/podcast-07-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/02/25/podcast-07-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/blog/2019/02/19/register-transfer-language-for-cruby/&quot;&gt;Register Transfer Language for CRuby&lt;/a&gt;, &lt;a href=&quot;https://naturaily.com/blog/8-frameworks-ruby-not-rails&quot;&gt;8 Ruby frameworks that aren’t Rails&lt;/a&gt; и &lt;a href=&quot;https://everydayrails.com/2019/02/18/rails-sql-requirements.html&quot;&gt;7 reasons why learning SQL is still important for Rails developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zorbash.com/post/the-10-minute-rails-pubsub/&quot;&gt;The 10-minute Rails Pub/Sub&lt;/a&gt;, &lt;a href=&quot;https://lipanski.github.io/posts/one-ruby-file-to-rule-them-all&quot;&gt;One Ruby file to rule them all: inline gems and inline ActiveRecord migrations&lt;/a&gt; и &lt;a href=&quot;http://www.wjwh.eu/posts/2019-02-18-prebuilt-base-image.html&quot;&gt;Speed up Docker image builds with prebuilt base images&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://2ality.com/2018/02/ecmascript-2019.html&quot;&gt;ECMAScript 2019: the final feature set&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/css-variables-calc-rgb-enforcing-high-contrast-colors/&quot;&gt;CSS Variables + calc() + rgb() = Enforcing High Contrast Colors&lt;/a&gt; и &lt;a href=&quot;http://diana-adrianne.com/how/&quot;&gt;Pure CSS Drawing Essentials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://houssein.me/progressive-react&quot;&gt;Progressive react&lt;/a&gt;, &lt;a href=&quot;https://shift.infinite.red/avoid-nightmares-nsfw-js-ab7b176978b1&quot;&gt;Avoid Nightmares — NSFW JS&lt;/a&gt;, &lt;a href=&quot;https://trygql.com/&quot;&gt;Try GraphQL&lt;/a&gt; и &lt;a href=&quot;https://nosir.github.io/cleave.js/&quot;&gt;Cleave.js - format your input content when you are typing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Feb 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0708.mp3" length="29148056" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0708.mp3" fileSize="29148056" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Register Transfer Language for CRuby
   [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Register Transfer Language for CRuby
   [https://developers.redhat.com/blog/2019/02/19/register-transfer-language-for-cruby/],
   8 Ruby frameworks that aren’t Rails
   [https://naturaily.com/blog/8-frameworks-ruby-not-rails] и 7 reasons why
   learning SQL is still important for Rails developers
   [https://everydayrails.com/2019/02/18/rails-sql-requirements.html]
 * The 10-minute Rails Pub/Sub
   [https://zorbash.com/post/the-10-minute-rails-pubsub/], One Ruby file to rule
   them all: inline gems and inline ActiveRecord migrations
   [https://lipanski.github.io/posts/one-ruby-file-to-rule-them-all] и Speed up
   Docker image builds with prebuilt base images
   [http://www.wjwh.eu/posts/2019-02-18-prebuilt-base-image.html]


WEB

 * ECMAScript 2019: the final feature set
   [http://2ality.com/2018/02/ecmascript-2019.html], CSS Variables + calc() +
   rgb() = Enforcing High Contrast Colors
   [https://css-tricks.com/css-variables-calc-rgb-enforcing-high-contrast-colors/]
   и Pure CSS Drawing Essentials [http://diana-adrianne.com/how/]
 * Progressive react [https://houssein.me/progressive-react], Avoid
   Nightmares — NSFW JS
   [https://shift.infinite.red/avoid-nightmares-nsfw-js-ab7b176978b1], Try
   GraphQL [https://trygql.com/] и Cleave.js - format your input content when
   you are typing [https://nosir.github.io/cleave.js/]</itunes:summary><itunes:duration>1820</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0708.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 07 сезона. Rails 6 unnoticed features, ReasonML vs TypeScript, Linaria 1.0, Webp Wasm, Third Party Web и прочее</title><link>https://www.rwpod.com/posts/2019/02/18/podcast-07-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/02/18/podcast-07-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://drivy.engineering/rails-6-unnoticed-features/&quot;&gt;Rails 6 unnoticed features&lt;/a&gt;, &lt;a href=&quot;https://blog.codemy.net/ruby-on-rails-api-authentication/&quot;&gt;Ruby on Rails API Authentication&lt;/a&gt; и &lt;a href=&quot;https://www.ombulabs.com/blog/rails/data-migrations/three-useful-data-migrations-patterns-in-rails.html&quot;&gt;Three Useful Data Migration Patterns for Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/evilmartians/carve-your-controllers-like-papa-carlo-32m6&quot;&gt;Carve your controllers like Papa Carlo&lt;/a&gt; и &lt;a href=&quot;https://devtechnica.com/ruby-language/debugging-sidekiq-workers-using-pry-remote-on-rails-applications&quot;&gt;Debugging Sidekiq Workers Using pry-remote on Rails Applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/twbs/bootstrap/pull/23586&quot;&gt;Bootstrap 5 will remove jQuery as a dependency&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/reasonml-typescript-comparing-their-type-systems-620e4343221c&quot;&gt;ReasonML vs TypeScript: comparing their type systems&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/quick-whats-the-difference-between-flexbox-and-grid/&quot;&gt;Quick! What’s the Difference Between Flexbox and Grid?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.callstack.io/announcing-linaria-1-0-d5c7756ff511&quot;&gt;Announcing Linaria 1.0&lt;/a&gt;, &lt;a href=&quot;https://webp.leopard.in.ua/#/&quot;&gt;Webp Wasm&lt;/a&gt; и &lt;a href=&quot;https://github.com/patrickhulce/third-party-web&quot;&gt;Third Party Web - a summary of which third party scripts are most responsible for excessive JavaScript execution on the web today&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0707.mp3" length="31150200" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0707.mp3" fileSize="31150200" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 unnoticed features
   [https://drivy....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 6 unnoticed features
   [https://drivy.engineering/rails-6-unnoticed-features/], Ruby on Rails API
   Authentication [https://blog.codemy.net/ruby-on-rails-api-authentication/] и
   Three Useful Data Migration Patterns for Rails
   [https://www.ombulabs.com/blog/rails/data-migrations/three-useful-data-migrations-patterns-in-rails.html]
 * Carve your controllers like Papa Carlo
   [https://dev.to/evilmartians/carve-your-controllers-like-papa-carlo-32m6] и
   Debugging Sidekiq Workers Using pry-remote on Rails Applications
   [https://devtechnica.com/ruby-language/debugging-sidekiq-workers-using-pry-remote-on-rails-applications]


WEB

 * Bootstrap 5 will remove jQuery as a dependency
   [https://github.com/twbs/bootstrap/pull/23586], ReasonML vs TypeScript:
   comparing their type systems
   [https://medium.freecodecamp.org/reasonml-typescript-comparing-their-type-systems-620e4343221c]
   и Quick! What’s the Difference Between Flexbox and Grid?
   [https://css-tricks.com/quick-whats-the-difference-between-flexbox-and-grid/]
 * Announcing Linaria 1.0
   [https://blog.callstack.io/announcing-linaria-1-0-d5c7756ff511], Webp Wasm
   [https://webp.leopard.in.ua/#/] и Third Party Web - a summary of which third
   party scripts are most responsible for excessive JavaScript execution on the
   web today [https://github.com/patrickhulce/third-party-web]</itunes:summary><itunes:duration>1945</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0707.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 07 сезона. Homebrew 2.0.0, React v16.8, Prettier for Ruby, Jets, Tweakpane, MiniSearch, X-spreadsheet и прочее</title><link>https://www.rwpod.com/posts/2019/02/11/podcast-07-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/02/11/podcast-07-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://brew.sh/2019/02/02/homebrew-2.0.0/&quot;&gt;Homebrew 2.0.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@baweaver/ruby-2-7-enumerable-tally-a706a5fb11ea&quot;&gt;Ruby 2.7 — Enumerable#tally&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubyonjets.com/&quot;&gt;Jets: The Ruby Serverless Framework&lt;/a&gt;, &lt;a href=&quot;https://github.com/prettier/plugin-ruby&quot;&gt;Prettier for Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/machinio/solrb&quot;&gt;Solrb - Object-Oriented approach to Solr in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2019/02/06/react-v16.8.0.html&quot;&gt;React v16.8: The One With Hooks&lt;/a&gt;, &lt;a href=&quot;https://blog.logrocket.com/new-features-in-webpack-5-2559755adf5e&quot;&gt;New features in Webpack 5&lt;/a&gt; и &lt;a href=&quot;https://developers.google.com/web/updates/2019/02/rendering-on-the-web&quot;&gt;Rendering on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cocopon.github.io/tweakpane/&quot;&gt;Tweakpane - compact pane library for fine-tuning parameters and monitoring value changes&lt;/a&gt;, &lt;a href=&quot;https://lucaong.github.io/minisearch/&quot;&gt;MiniSearch - a tiny but powerful in-memory fulltext search engine for JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/myliang/x-spreadsheet&quot;&gt;X-spreadsheet - a web-based JavaScript（canvas) spreadsheet&lt;/a&gt; и &lt;a href=&quot;https://sheety.co/&quot;&gt;Sheety - turn any Google sheet into an API instantly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;RUBY Meditation #26&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Feb 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0706.mp3" length="34858896" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0706.mp3" fileSize="34858896" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Homebrew 2.0.0 [https://brew.sh/2019/02/02/ho...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Homebrew 2.0.0 [https://brew.sh/2019/02/02/homebrew-2.0.0/] и Ruby 2.7 —
   Enumerable#tally
   [https://medium.com/@baweaver/ruby-2-7-enumerable-tally-a706a5fb11ea]
 * Jets: The Ruby Serverless Framework [http://rubyonjets.com/], Prettier for
   Ruby [https://github.com/prettier/plugin-ruby] и Solrb - Object-Oriented
   approach to Solr in Ruby [https://github.com/machinio/solrb]


WEB

 * React v16.8: The One With Hooks
   [https://reactjs.org/blog/2019/02/06/react-v16.8.0.html], New features in
   Webpack 5 [https://blog.logrocket.com/new-features-in-webpack-5-2559755adf5e]
   и Rendering on the Web
   [https://developers.google.com/web/updates/2019/02/rendering-on-the-web]
 * Tweakpane - compact pane library for fine-tuning parameters and monitoring
   value changes [https://cocopon.github.io/tweakpane/], MiniSearch - a tiny but
   powerful in-memory fulltext search engine for JavaScript
   [https://lucaong.github.io/minisearch/], X-spreadsheet - a web-based
   JavaScript（canvas) spreadsheet [https://github.com/myliang/x-spreadsheet] и
   Sheety - turn any Google sheet into an API instantly [https://sheety.co/]


CONFERENCES

 * RUBY Meditation #26 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>2177</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0706.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 07 сезона. Ruby 2.6.1, Hanami v2.0.0.alpha1, CSSans Pro, Neutralinojs, Notable, Finance.js и прочее</title><link>https://www.rwpod.com/posts/2019/02/03/podcast-07-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/02/03/podcast-07-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/&quot;&gt;Ruby 2.6.1 Released&lt;/a&gt;, &lt;a href=&quot;http://hanamirb.org/blog/2019/01/30/announcing-hanami-200alpha1.html&quot;&gt;Announcing Hanami v2.0.0.alpha1&lt;/a&gt; и &lt;a href=&quot;https://dev.to/harri_etty/from-javascript-to-ruby-a-few-of-my-favourite-features-37mf&quot;&gt;From JavaScript to Ruby: A few of my favourite features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andycroll.com/ruby/replace-timecop-with-rails-time-helpers-in-rspec/&quot;&gt;Replace Timecop With Rails’ Time Helpers in RSpec&lt;/a&gt;, &lt;a href=&quot;https://www.ombulabs.com/blog/best-practices/apis/api-best-practices.html&quot;&gt;Often neglected API best practices&lt;/a&gt;, &lt;a href=&quot;http://nts.strzibny.name/rails-handles-large-number-of-nested-routes-better-than-sinatra/&quot;&gt;Rails handles large number of nested routes better than Sinatra&lt;/a&gt; и &lt;a href=&quot;https://www.mutuallyhuman.com/blog/2018/12/18/slackbot-on-lambda-with-ruby/&quot;&gt;Run a Ruby Slack Bot on AWS Lambda&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@firt/google-play-store-now-open-for-progressive-web-apps-ec6f3c6ff3cc&quot;&gt;Google Play Store now open for Progressive Web Apps&lt;/a&gt;, &lt;a href=&quot;https://overreacted.io/making-setinterval-declarative-with-react-hooks/&quot;&gt;Making setInterval Declarative with React Hooks&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/css-and-js-are-at-war-heres-how-to-stop-it-158a&quot;&gt;CSS and JS Are at War, Here’s How to Stop It&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cssans.pro/&quot;&gt;CSSans Pro - the Colourful, Sassy, CSS Font&lt;/a&gt;, &lt;a href=&quot;https://neutralino.js.org/&quot;&gt;Neutralinojs - portable and lightweight cross platform application development framework&lt;/a&gt;, &lt;a href=&quot;https://github.com/fabiospampinato/notable&quot;&gt;Notable - a markdown-based note-taking app that doesn&amp;#39;t suck&lt;/a&gt; и &lt;a href=&quot;http://financejs.org/&quot;&gt;Finance.js makes it easy to incorporate common financial calculations into your application&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 03 Feb 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0705.mp3" length="33784426" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0705.mp3" fileSize="33784426" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.1 Released
   [https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/],
   Announcing Hanami v2.0.0.alpha1
   [http://hanamirb.org/blog/2019/01/30/announcing-hanami-200alpha1.html] и From
   JavaScript to Ruby: A few of my favourite features
   [https://dev.to/harri_etty/from-javascript-to-ruby-a-few-of-my-favourite-features-37mf]
 * Replace Timecop With Rails’ Time Helpers in RSpec
   [https://andycroll.com/ruby/replace-timecop-with-rails-time-helpers-in-rspec/],
   Often neglected API best practices
   [https://www.ombulabs.com/blog/best-practices/apis/api-best-practices.html],
   Rails handles large number of nested routes better than Sinatra
   [http://nts.strzibny.name/rails-handles-large-number-of-nested-routes-better-than-sinatra/]
   и Run a Ruby Slack Bot on AWS Lambda
   [https://www.mutuallyhuman.com/blog/2018/12/18/slackbot-on-lambda-with-ruby/]


WEB

 * Google Play Store now open for Progressive Web Apps
   [https://medium.com/@firt/google-play-store-now-open-for-progressive-web-apps-ec6f3c6ff3cc],
   Making setInterval Declarative with React Hooks
   [https://overreacted.io/making-setinterval-declarative-with-react-hooks/] и
   CSS and JS Are at War, Here’s How to Stop It
   [https://dev.to/evilmartians/css-and-js-are-at-war-heres-how-to-stop-it-158a]
 * CSSans Pro - the Colourful, Sassy, CSS Font [https://cssans.pro/],
   Neutralinojs - portable and lightweight cross platform application
   development framework [https://neutralino.js.org/], Notable - a
   markdown-based note-taking app that doesn&apos;t suck
   [https://github.com/fabiospampinato/notable] и Finance.js makes it easy to
   incorporate common financial calculations into your application
   [http://financejs.org/]</itunes:summary><itunes:duration>2110</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0705.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 07 сезона. Run.rb, How ActionCable broke Puma, Node worker threads, The Great Divide, Hotkey Behavior, Flexbox ninja и прочее</title><link>https://www.rwpod.com/posts/2019/01/28/podcast-07-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/01/28/podcast-07-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://runrb.io/&quot;&gt;Run.rb - Run Ruby in the browser using WebAssembly&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@plezi_io/how-actioncable-broke-puma-fcfeceac33b0&quot;&gt;How ActionCable broke Puma&lt;/a&gt; и &lt;a href=&quot;https://www.mskog.com/posts/42-performance-tips-for-ruby-on-rails/&quot;&gt;42 performance tips for Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.eq8.eu/til/exporting-importing-migrating-large-amount-of-data-in-ruby-on-rails.html&quot;&gt;Exporting and Importing large amount of data in Rails&lt;/a&gt;, &lt;a href=&quot;https://medium.com/reflektive-engineering/faster-csv-downloads-using-enumerator-7e9b94b870d3&quot;&gt;Faster CSV downloads using Enumerator&lt;/a&gt; и &lt;a href=&quot;https://blog.10pines.com/2019/01/14/testing-rake-tasks/&quot;&gt;Testing Rake tasks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://2ality.com/2019/01/future-js.html&quot;&gt;Future JavaScript: what is still missing?&lt;/a&gt;, &lt;a href=&quot;https://medium.com/lazy-engineering/node-worker-threads-b57a32d84845&quot;&gt;Node worker threads&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/the-great-divide/&quot;&gt;The Great Divide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontstuff.io/how-to-handle-monetary-values-in-javascript&quot;&gt;How to Handle Monetary Values in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/github/hotkey&quot;&gt;Hotkey Behavior - trigger a action on element when keyboard hotkey is pressed&lt;/a&gt;, &lt;a href=&quot;https://flexbox.ninja/&quot;&gt;Flexbox ninja - Flexbox Case Studies&lt;/a&gt; и &lt;a href=&quot;https://tarekraafat.github.io/autoComplete.js/#/&quot;&gt;AutoComplete.js - Simple autocomplete pure vanilla Javascript library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0704.mp3" length="39852068" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0704.mp3" fileSize="39852068" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Run.rb - Run Ruby in the browser using WebAss...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Run.rb - Run Ruby in the browser using WebAssembly [https://runrb.io/], How
   ActionCable broke Puma
   [https://medium.com/@plezi_io/how-actioncable-broke-puma-fcfeceac33b0] и 42
   performance tips for Ruby on Rails
   [https://www.mskog.com/posts/42-performance-tips-for-ruby-on-rails/]
 * Exporting and Importing large amount of data in Rails
   [https://blog.eq8.eu/til/exporting-importing-migrating-large-amount-of-data-in-ruby-on-rails.html],
   Faster CSV downloads using Enumerator
   [https://medium.com/reflektive-engineering/faster-csv-downloads-using-enumerator-7e9b94b870d3]
   и Testing Rake tasks
   [https://blog.10pines.com/2019/01/14/testing-rake-tasks/]


WEB

 * Future JavaScript: what is still missing?
   [http://2ality.com/2019/01/future-js.html], Node worker threads
   [https://medium.com/lazy-engineering/node-worker-threads-b57a32d84845] и The
   Great Divide [https://css-tricks.com/the-great-divide/]
 * How to Handle Monetary Values in JavaScript
   [https://frontstuff.io/how-to-handle-monetary-values-in-javascript], Hotkey
   Behavior - trigger a action on element when keyboard hotkey is pressed
   [https://github.com/github/hotkey], Flexbox ninja - Flexbox Case Studies
   [https://flexbox.ninja/] и AutoComplete.js - Simple autocomplete pure vanilla
   Javascript library [https://tarekraafat.github.io/autoComplete.js/#/]</itunes:summary><itunes:duration>2489</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0704.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 07 сезона. Kramdown 2.0.0, Dynamic ActiveRecord columns, Amplify, Shiny, NES-style CSS Framework и прочее</title><link>https://www.rwpod.com/posts/2019/01/21/podcast-07-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/01/21/podcast-07-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://kramdown.gettalong.org/news.html&quot;&gt;Kramdown 2.0.0 released&lt;/a&gt;, &lt;a href=&quot;https://blog.driftingruby.com/ruby-on-rails-6-0-beta-1-deprecations/&quot;&gt;Ruby on Rails 6.0 Beta 1 Deprecations&lt;/a&gt; и &lt;a href=&quot;https://dev.to/kojix2/easy-machine-learning-with-ruby-using-svmkit-4n86&quot;&gt;Easy machine learning with Ruby using SVMKit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.culturehq.com/posts/2019-01-18-dynamic-activerecord-columns&quot;&gt;Dynamic ActiveRecord columns&lt;/a&gt;, &lt;a href=&quot;https://scottw.com/using-postgresql-perform-tasks-user-local-time-zone&quot;&gt;Using Postgresql To Perform Tasks In A User&amp;#39;s Local Time Zone&lt;/a&gt; и &lt;a href=&quot;https://gorails.com/episodes/server-administration-with-cockpit&quot;&gt;Server Administration with Cockpit (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://humanwhocodes.com/blog/2019/01/stop-using-default-exports-javascript-module/&quot;&gt;Why I&amp;#39;ve stopped exporting defaults from my JavaScript modules&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d&quot;&gt;Handling Time Zone in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aws-amplify.github.io/&quot;&gt;Amplify - category-based client framework for building scalable mobile and web apps&lt;/a&gt;, &lt;a href=&quot;https://github.com/rikschennink/shiny&quot;&gt;Shiny reflections for mobile websites&lt;/a&gt; и &lt;a href=&quot;https://nostalgic-css.github.io/NES.css/&quot;&gt;NES-style CSS Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0703.mp3" length="30397840" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0703.mp3" fileSize="30397840" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Kramdown 2.0.0 released [https://kramdown.get...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Kramdown 2.0.0 released [https://kramdown.gettalong.org/news.html], Ruby on
   Rails 6.0 Beta 1 Deprecations
   [https://blog.driftingruby.com/ruby-on-rails-6-0-beta-1-deprecations/] и Easy
   machine learning with Ruby using SVMKit
   [https://dev.to/kojix2/easy-machine-learning-with-ruby-using-svmkit-4n86]
 * Dynamic ActiveRecord columns
   [https://engineering.culturehq.com/posts/2019-01-18-dynamic-activerecord-columns],
   Using Postgresql To Perform Tasks In A User&apos;s Local Time Zone
   [https://scottw.com/using-postgresql-perform-tasks-user-local-time-zone] и
   Server Administration with Cockpit (video)
   [https://gorails.com/episodes/server-administration-with-cockpit]


WEB

 * Why I&apos;ve stopped exporting defaults from my JavaScript modules
   [https://humanwhocodes.com/blog/2019/01/stop-using-default-exports-javascript-module/]
   и Handling Time Zone in JavaScript
   [https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d]
 * Amplify - category-based client framework for building scalable mobile and
   web apps [https://aws-amplify.github.io/], Shiny reflections for mobile
   websites [https://github.com/rikschennink/shiny] и NES-style CSS Framework
   [https://nostalgic-css.github.io/NES.css/]</itunes:summary><itunes:duration>1898</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0703.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 07 сезона. Exploring a critical Net::Protocol issue in Ruby 2.6.0p0, Rubyoshka, Anime.js, React Kawaii и прочее</title><link>https://www.rwpod.com/posts/2019/01/14/podcast-07-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/01/14/podcast-07-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mensfeld.pl/2019/01/exploring-a-critical-netprotocol-issue-in-ruby-2-6-0p0-and-how-it-can-lead-to-a-security-problem/&quot;&gt;Exploring a critical Net::Protocol issue in Ruby 2.6.0p0 and how it can lead to a security problem&lt;/a&gt;, &lt;a href=&quot;https://frontdeveloper.pl/2019/01/common-mistakes-that-cause-ruby-on-rails-apps-outages/&quot;&gt;Common mistakes that cause Ruby on Rails apps outages&lt;/a&gt; и &lt;a href=&quot;https://www.speedshop.co/2019/01/10/three-activerecord-mistakes.html&quot;&gt;3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where and Present&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aonemd.github.io/blog/extracting-text-from-images-using-ruby&quot;&gt;Extracting Text From Images Using Ruby&lt;/a&gt;, &lt;a href=&quot;https://www.driftingruby.com/episodes/using-action-text-in-a-rails-5-2-application&quot;&gt;Using Action Text in a Rails 5.2 Application&lt;/a&gt;, &lt;a href=&quot;https://github.com/digital-fabric/rubyoshka&quot;&gt;Rubyoshka - Composable HTML templating for Ruby&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/recommended-books-blogs-for-software-engineers-8a4351abe804&quot;&gt;25+ Recommended Blogs &amp;amp; Books for Developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.github.com/2019-01-07-new-year-new-github/&quot;&gt;New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering&lt;/a&gt;, &lt;a href=&quot;https://aws.amazon.com/documentdb/&quot;&gt;Amazon DocumentDB (with MongoDB compatibility)&lt;/a&gt;, &lt;a href=&quot;https://www.zdnet.com/article/google-chromes-built-in-ad-blocker-to-roll-out-worldwide-on-july-9/&quot;&gt;Google Chrome&amp;#39;s built-in ad blocker to roll out worldwide on July 9&lt;/a&gt; и &lt;a href=&quot;https://www.javascriptjanuary.com/blog/defensive-javascript&quot;&gt;Defensive JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://animejs.com/&quot;&gt;Anime.js v3.0.0&lt;/a&gt;, &lt;a href=&quot;https://areknawo.com/your-webgl-aiders/&quot;&gt;Your WebGL aiders&lt;/a&gt;, &lt;a href=&quot;https://www.fullstack.io/30-days-of-vue/&quot;&gt;30 Days of Vue&lt;/a&gt; и &lt;a href=&quot;https://react-kawaii.now.sh/&quot;&gt;React Kawaii - Cute React SVG Components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Jan 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0702.mp3" length="37740042" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0702.mp3" fileSize="37740042" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Exploring a critical Net::Protocol issue in R...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Exploring a critical Net::Protocol issue in Ruby 2.6.0p0 and how it can lead
   to a security problem
   [https://mensfeld.pl/2019/01/exploring-a-critical-netprotocol-issue-in-ruby-2-6-0p0-and-how-it-can-lead-to-a-security-problem/],
   Common mistakes that cause Ruby on Rails apps outages
   [https://frontdeveloper.pl/2019/01/common-mistakes-that-cause-ruby-on-rails-apps-outages/]
   и 3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where and Present
   [https://www.speedshop.co/2019/01/10/three-activerecord-mistakes.html]
 * Extracting Text From Images Using Ruby
   [https://aonemd.github.io/blog/extracting-text-from-images-using-ruby], Using
   Action Text in a Rails 5.2 Application
   [https://www.driftingruby.com/episodes/using-action-text-in-a-rails-5-2-application],
   Rubyoshka - Composable HTML templating for Ruby
   [https://github.com/digital-fabric/rubyoshka] и 25+ Recommended Blogs &amp; Books
   for Developers
   [https://hackernoon.com/recommended-books-blogs-for-software-engineers-8a4351abe804]


WEB

 * New year, new GitHub: Announcing unlimited free private repos and unified
   Enterprise offering
   [https://blog.github.com/2019-01-07-new-year-new-github/], Amazon DocumentDB
   (with MongoDB compatibility) [https://aws.amazon.com/documentdb/], Google
   Chrome&apos;s built-in ad blocker to roll out worldwide on July 9
   [https://www.zdnet.com/article/google-chromes-built-in-ad-blocker-to-roll-out-worldwide-on-july-9/]
   и Defensive JavaScript
   [https://www.javascriptjanuary.com/blog/defensive-javascript]
 * Anime.js v3.0.0 [https://animejs.com/], Your WebGL aiders
   [https://areknawo.com/your-webgl-aiders/], 30 Days of Vue
   [https://www.fullstack.io/30-days-of-vue/] и React Kawaii - Cute React SVG
   Components [https://react-kawaii.now.sh/]</itunes:summary><itunes:duration>2357</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0702.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 07 сезона. Ruby 2.6.0 Released, Bundler 2, TensorStream, How To Learn CSS, FBT, Readlint, Bandersnatch Life и прочее</title><link>https://www.rwpod.com/posts/2019/01/07/podcast-07-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2019/01/07/podcast-07-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/&quot;&gt;Ruby 2.6.0 Released&lt;/a&gt;, &lt;a href=&quot;https://rubyreferences.github.io/rubychanges/&quot;&gt;Comprehensive Ruby 2.6 changelog&lt;/a&gt;, &lt;a href=&quot;https://bundler.io/blog/2019/01/04/an-update-on-the-bundler-2-release.html&quot;&gt;An update on the Bundler 2 release&lt;/a&gt; и &lt;a href=&quot;https://pawelurbanek.com/active-admin-tips-optimizations&quot;&gt;Active Admin Tips and Performance Optimizations for Rails Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@joseph.dayo/tensorstream-bringing-machine-learning-to-ruby-114582060e3d&quot;&gt;TensorStream: Bringing Machine Learning to Ruby&lt;/a&gt;, &lt;a href=&quot;http://bootstrap.me.uk/gems/2019/01/06/jongleur-etl.html&quot;&gt;Parallelising ETL workflows with the Jongleur gem&lt;/a&gt; и &lt;a href=&quot;https://github.com/cryptocopycats/programming-cryptocollectibles&quot;&gt;Programming Crypto Collectibles Step-by-Step Book / Guide&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=jGfvkjzLrNw&quot;&gt;Видео про CryptoKitties&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-scene/top-javascript-frameworks-and-topics-to-learn-in-2019-b4142f38df20&quot;&gt;Top JavaScript Frameworks and Topics to Learn in 2019&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@js_tut/simple-css-animation-tutorial-c4ad941a5d5c&quot;&gt;Simple CSS Animation Tutorial&lt;/a&gt; и &lt;a href=&quot;https://www.smashingmagazine.com/2019/01/how-to-learn-css/&quot;&gt;How To Learn CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://staticsiteboilerplate.com/&quot;&gt;Static Site Boilerplate&lt;/a&gt;, &lt;a href=&quot;https://facebookincubator.github.io/fbt/&quot;&gt;FBT - an internationalization framework&lt;/a&gt;, &lt;a href=&quot;https://github.com/Wildhoney/Readlint&quot;&gt;Readlint - lint all of the code examples in your README documentation using shared configs&lt;/a&gt;, &lt;a href=&quot;https://github.com/jfet97/omniclone&quot;&gt;Omniclone - an isomorphic and configurable javascript function for object deep cloning&lt;/a&gt; и &lt;a href=&quot;https://github.com/Ahmad-Magdy-Osman/Bandersnatch&quot;&gt;Bandersnatch Life is an interactive website for the movie Black Mirror: Bandersnatch by Netflix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Jan 2019 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/07/0701.mp3" length="35090558" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/07/0701.mp3" fileSize="35090558" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0 Released
   [https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/],
   Comprehensive Ruby 2.6 changelog
   [https://rubyreferences.github.io/rubychanges/], An update on the Bundler 2
   release
   [https://bundler.io/blog/2019/01/04/an-update-on-the-bundler-2-release.html]
   и Active Admin Tips and Performance Optimizations for Rails Apps
   [https://pawelurbanek.com/active-admin-tips-optimizations]
 * TensorStream: Bringing Machine Learning to Ruby
   [https://medium.com/@joseph.dayo/tensorstream-bringing-machine-learning-to-ruby-114582060e3d],
   Parallelising ETL workflows with the Jongleur gem
   [http://bootstrap.me.uk/gems/2019/01/06/jongleur-etl.html] и Programming
   Crypto Collectibles Step-by-Step Book / Guide
   [https://github.com/cryptocopycats/programming-cryptocollectibles] (Видео про
   CryptoKitties [https://www.youtube.com/watch?v=jGfvkjzLrNw])


WEB

 * Top JavaScript Frameworks and Topics to Learn in 2019
   [https://medium.com/javascript-scene/top-javascript-frameworks-and-topics-to-learn-in-2019-b4142f38df20],
   Simple CSS Animation Tutorial
   [https://medium.com/@js_tut/simple-css-animation-tutorial-c4ad941a5d5c] и How
   To Learn CSS [https://www.smashingmagazine.com/2019/01/how-to-learn-css/]
 * Static Site Boilerplate [http://staticsiteboilerplate.com/], FBT - an
   internationalization framework [https://facebookincubator.github.io/fbt/],
   Readlint - lint all of the code examples in your README documentation using
   shared configs [https://github.com/Wildhoney/Readlint], Omniclone - an
   isomorphic and configurable javascript function for object deep cloning
   [https://github.com/jfet97/omniclone] и Bandersnatch Life is an interactive
   website for the movie Black Mirror: Bandersnatch by Netflix
   [https://github.com/Ahmad-Magdy-Osman/Bandersnatch]</itunes:summary><itunes:duration>2191</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/07/0701.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>51 выпуск 06 сезона. RubyGems 3.0.0, Ruby 2.6 JIT, Electron 4.0.0, React v16.7, Neural Network Knows When Cat Wants To Go Outside и прочее</title><link>https://www.rwpod.com/posts/2018/12/24/podcast-06-51</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/12/24/podcast-06-51</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rubygems.org/2018/12/19/3.0.0-released.html&quot;&gt;RubyGems 3.0.0 Released&lt;/a&gt;, &lt;a href=&quot;https://weblog.rubyonrails.org/2018/12/20/timeline-for-the-release-of-Rails-6-0/&quot;&gt;Timeline for the release of Rails 6.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@k0kubun/ruby-2-6-jit-progress-and-future-84e0a830ecbf&quot;&gt;Ruby 2.6 JIT - Progress and Future&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/amiralles/mastering-data-structures-in-ruby-recap-682a698b90d0&quot;&gt;Mastering data structures in Ruby — Recap&lt;/a&gt;, &lt;a href=&quot;https://medium.com/rubyinside/disassembling-rails-template-rendering-2-a99214c6fde8&quot;&gt;Disassembling Rails — Template Rendering (2)&lt;/a&gt; и &lt;a href=&quot;https://planetruby.github.io/calendar/2019.html&quot;&gt;Ruby Conferences ‘n’ Camps in 2019 - What’s Upcoming?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://electronjs.org/blog/electron-4-0&quot;&gt;Electron 4.0.0&lt;/a&gt;, &lt;a href=&quot;https://reactjs.org/blog/2018/12/19/react-v-16-7.html&quot;&gt;React v16.7: No, This Is Not The One With Hooks&lt;/a&gt; и &lt;a href=&quot;https://overreacted.io/why-do-hooks-rely-on-call-order/&quot;&gt;Why Do React Hooks Rely on Call Order?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@PepsRyuu/why-i-no-longer-use-d3-js-b8288f306c9a&quot;&gt;Why I no longer use D3.js&lt;/a&gt;, &lt;a href=&quot;https://statsbot.co/blog/building-open-source-google-analytics-from-scratch/&quot;&gt;Building Open Source Google Analytics from Scratch&lt;/a&gt; и &lt;a href=&quot;https://hackaday.com/2018/12/21/neural-network-knows-when-cat-wants-to-go-outside/&quot;&gt;Neural Network Knows When Cat Wants To Go Outside&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0651.mp3" length="30235054" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0651.mp3" fileSize="30235054" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RubyGems 3.0.0 Released
   [https://blog.ruby...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RubyGems 3.0.0 Released
   [https://blog.rubygems.org/2018/12/19/3.0.0-released.html], Timeline for the
   release of Rails 6.0
   [https://weblog.rubyonrails.org/2018/12/20/timeline-for-the-release-of-Rails-6-0/]
   и Ruby 2.6 JIT - Progress and Future
   [https://medium.com/@k0kubun/ruby-2-6-jit-progress-and-future-84e0a830ecbf]
 * Mastering data structures in Ruby — Recap
   [https://medium.com/amiralles/mastering-data-structures-in-ruby-recap-682a698b90d0],
   Disassembling Rails — Template Rendering (2)
   [https://medium.com/rubyinside/disassembling-rails-template-rendering-2-a99214c6fde8]
   и Ruby Conferences ‘n’ Camps in 2019 - What’s Upcoming?
   [https://planetruby.github.io/calendar/2019.html]


JAVASCRIPT

 * Electron 4.0.0 [https://electronjs.org/blog/electron-4-0], React v16.7: No,
   This Is Not The One With Hooks
   [https://reactjs.org/blog/2018/12/19/react-v-16-7.html] и Why Do React Hooks
   Rely on Call Order? [https://overreacted.io/why-do-hooks-rely-on-call-order/]
 * Why I no longer use D3.js
   [https://medium.com/@PepsRyuu/why-i-no-longer-use-d3-js-b8288f306c9a],
   Building Open Source Google Analytics from Scratch
   [https://statsbot.co/blog/building-open-source-google-analytics-from-scratch/]
   и Neural Network Knows When Cat Wants To Go Outside
   [https://hackaday.com/2018/12/21/neural-network-knows-when-cat-wants-to-go-outside/]</itunes:summary><itunes:duration>1888</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0651.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>50 выпуск 06 сезона. Ruby 2.6.0-rc2, Mruby 2.0.0, Action Mailbox for Rails 6, GraphQL code generator, Matchit и прочее</title><link>https://www.rwpod.com/posts/2018/12/17/podcast-06-50</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/12/17/podcast-06-50</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/12/15/ruby-2-6-0-rc2-released/&quot;&gt;Ruby 2.6.0-rc2 Released&lt;/a&gt;, &lt;a href=&quot;https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html&quot;&gt;Mruby 2.0.0&lt;/a&gt;, &lt;a href=&quot;https://weblog.rubyonrails.org/2018/12/13/introducing-action-mailbox-for-rails-6/&quot;&gt;Introducing Action Mailbox for Rails 6&lt;/a&gt; и &lt;a href=&quot;https://about.gitlab.com/2018/12/11/introducing-gitlab-serverless/&quot;&gt;Announcing GitLab Serverless&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/jalerson/building-aws-lambdas-for-real-world-using-ruby-and-serverless-framework-2p49&quot;&gt;Building AWS Lambdas for Real World using Ruby and Serverless Framework&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@pawelpacana/serverless-slack-bot-on-lambda-with-ruby-f43e199f8e35&quot;&gt;Serverless Slack bot on Lambda with Ruby (and what’s the less pleasant part about it)&lt;/a&gt; и &lt;a href=&quot;https://www.cookieshq.co.uk/posts/how-to-build-a-serverless-twitter-bot-with-ruby-and-aws-lambda&quot;&gt;How to build a serverless Twitter bot with Ruby and AWS Lambda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/12/11/rails-5-attributes-api.html&quot;&gt;Rails 5 Active Record attributes API&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-toolbox.com/blog/2018-12-14/project-health-indicators&quot;&gt;Project Health Indicators&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d&quot;&gt;A Recap of Frontend Development in 2018&lt;/a&gt; и &lt;a href=&quot;https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f&quot;&gt;Our learnings from adopting GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://areknawo.com/lets-talk-js-documentation/&quot;&gt;Let&amp;#39;s talk JS ⚡: documentation&lt;/a&gt; и &lt;a href=&quot;https://calendar.perfplanet.com/2018/performance-anti-patterns-base64-encoding/&quot;&gt;Performance Anti-Patterns: Base64 Encoding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://graphql-code-generator.com/&quot;&gt;GraphQL code generator&lt;/a&gt; и &lt;a href=&quot;https://github.com/lukeed/matchit&quot;&gt;Matchit - quickly parse &amp;amp; match URLs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0650.mp3" length="26632978" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0650.mp3" fileSize="26632978" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-rc2 Released
   [https://www.ruby-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-rc2 Released
   [https://www.ruby-lang.org/en/news/2018/12/15/ruby-2-6-0-rc2-released/],
   Mruby 2.0.0
   [https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html],
   Introducing Action Mailbox for Rails 6
   [https://weblog.rubyonrails.org/2018/12/13/introducing-action-mailbox-for-rails-6/]
   и Announcing GitLab Serverless
   [https://about.gitlab.com/2018/12/11/introducing-gitlab-serverless/]
 * Building AWS Lambdas for Real World using Ruby and Serverless Framework
   [https://dev.to/jalerson/building-aws-lambdas-for-real-world-using-ruby-and-serverless-framework-2p49],
   Serverless Slack bot on Lambda with Ruby (and what’s the less pleasant part
   about it)
   [https://medium.com/@pawelpacana/serverless-slack-bot-on-lambda-with-ruby-f43e199f8e35]
   и How to build a serverless Twitter bot with Ruby and AWS Lambda
   [https://www.cookieshq.co.uk/posts/how-to-build-a-serverless-twitter-bot-with-ruby-and-aws-lambda]
 * Rails 5 Active Record attributes API
   [https://blog.bigbinary.com/2018/12/11/rails-5-attributes-api.html] и Project
   Health Indicators
   [https://www.ruby-toolbox.com/blog/2018-12-14/project-health-indicators]


JAVASCRIPT

 * A Recap of Frontend Development in 2018
   [https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d]
   и Our learnings from adopting GraphQL
   [https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f]
 * Let&apos;s talk JS ⚡: documentation
   [https://areknawo.com/lets-talk-js-documentation/] и Performance
   Anti-Patterns: Base64 Encoding
   [https://calendar.perfplanet.com/2018/performance-anti-patterns-base64-encoding/]
 * GraphQL code generator [https://graphql-code-generator.com/] и Matchit -
   quickly parse &amp; match URLs [https://github.com/lukeed/matchit]</itunes:summary><itunes:duration>1663</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0650.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 06 сезона. Ruby 2.6.0-rc1, Truffleruby 1.0 RC10, Microsoft is building its own Chrome browser to replace Edge, Sharp, ForgJs и прочее</title><link>https://www.rwpod.com/posts/2018/12/10/podcast-06-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/12/10/podcast-06-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/12/06/ruby-2-6-0-rc1-released/&quot;&gt;Ruby 2.6.0-rc1 Released&lt;/a&gt;, &lt;a href=&quot;https://github.com/oracle/truffleruby/blob/master/CHANGELOG.md#10-rc-10&quot;&gt;Truffleruby 1.0 RC10&lt;/a&gt; и &lt;a href=&quot;https://evilmartians.com/chronicles/big-on-heroku-scaling-fountain-without-losing-a-drop&quot;&gt;Big on Heroku: Scaling Fountain without losing a drop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/12/05/passing-current-user-by-default-in-sidekiq.html&quot;&gt;Passing current_user by default in Sidekiq&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@rajagopals/activerecord-on-mysql-iterating-over-large-tables-with-conditions-453bd8761c8b&quot;&gt;ActiveRecord on MySQL— Iterating over large tables with conditions&lt;/a&gt; и &lt;a href=&quot;https://blog.kiprosh.com/how-to-store-emoji-characters-with-ruby-on-rails-and-mysql/&quot;&gt;How to store emoji characters with Ruby on Rails &amp;amp; MySQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/&quot;&gt;Microsoft Edge: Making the web better through more open source collaboration&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/bridging-the-gap-between-css-and-javascript-css-modules-postcss-and-the-future-of-css/&quot;&gt;Bridging the Gap Between CSS and JavaScript: CSS Modules, PostCSS and the Future of CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://uxdesign.cc/the-fastest-way-to-pinpoint-frustrating-user-experiences-1f8b95bc94aa&quot;&gt;The fastest way to pinpoint frustrating user experiences&lt;/a&gt;, &lt;a href=&quot;https://blog.bitsrc.io/6-javascript-user-authentication-libraries-for-2019-6c7c45fbe458&quot;&gt;6 JavaScript User Authentication Libraries for 2019&lt;/a&gt;, &lt;a href=&quot;https://github.com/lovell/sharp&quot;&gt;Sharp - high performance Node.js image processing&lt;/a&gt; и &lt;a href=&quot;https://github.com/oussamahamdaoui/forgJs&quot;&gt;ForgJs - a JavaScript lightweight object validator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0649.mp3" length="35354132" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0649.mp3" fileSize="35354132" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-rc1 Released
   [https://www.ruby-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-rc1 Released
   [https://www.ruby-lang.org/en/news/2018/12/06/ruby-2-6-0-rc1-released/],
   Truffleruby 1.0 RC10
   [https://github.com/oracle/truffleruby/blob/master/CHANGELOG.md#10-rc-10] и
   Big on Heroku: Scaling Fountain without losing a drop
   [https://evilmartians.com/chronicles/big-on-heroku-scaling-fountain-without-losing-a-drop]
 * Passing current_user by default in Sidekiq
   [https://blog.bigbinary.com/2018/12/05/passing-current-user-by-default-in-sidekiq.html],
   ActiveRecord on MySQL— Iterating over large tables with conditions
   [https://medium.com/@rajagopals/activerecord-on-mysql-iterating-over-large-tables-with-conditions-453bd8761c8b]
   и How to store emoji characters with Ruby on Rails &amp; MySQL
   [https://blog.kiprosh.com/how-to-store-emoji-characters-with-ruby-on-rails-and-mysql/]


JAVASCRIPT

 * Microsoft Edge: Making the web better through more open source collaboration
   [https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/]
   и Bridging the Gap Between CSS and JavaScript: CSS Modules, PostCSS and the
   Future of CSS
   [https://css-tricks.com/bridging-the-gap-between-css-and-javascript-css-modules-postcss-and-the-future-of-css/]
 * The fastest way to pinpoint frustrating user experiences
   [https://uxdesign.cc/the-fastest-way-to-pinpoint-frustrating-user-experiences-1f8b95bc94aa],
   6 JavaScript User Authentication Libraries for 2019
   [https://blog.bitsrc.io/6-javascript-user-authentication-libraries-for-2019-6c7c45fbe458],
   Sharp - high performance Node.js image processing
   [https://github.com/lovell/sharp] и ForgJs - a JavaScript lightweight object
   validator [https://github.com/oussamahamdaoui/forgJs]</itunes:summary><itunes:duration>2208</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0649.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 06 сезона. Announcing Ruby Support for AWS Lambda, TypeScript 3.2, Sneaker Generator, Progress-estimator и прочее</title><link>https://www.rwpod.com/posts/2018/12/03/podcast-06-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/12/03/podcast-06-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/&quot;&gt;Announcing Ruby Support for AWS Lambda&lt;/a&gt;, &lt;a href=&quot;https://blog.honeybadger.io/using-ruby-on-aws-lamba/&quot;&gt;Using Ruby on AWS Lamba&lt;/a&gt; и &lt;a href=&quot;https://blog.phusion.nl/2018/11/30/passenger-6-0-generic-language-support/&quot;&gt;Hello World! Meet: Passenger 6 / Generic Language Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/amiralles/mastering-data-structures-in-ruby-graphs-caa5892d50b1&quot;&gt;Mastering data structures in Ruby — Graphs&lt;/a&gt;, &lt;a href=&quot;https://blog.weareredlight.com/using-scenic-and-sql-views-to-aggregate-data-72861b75a0fd&quot;&gt;Using Scenic and SQL views to aggregate data&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@rajagopals/scaling-sidekiq-in-production-ca4d3d0002db&quot;&gt;Scaling Sidekiq in production&lt;/a&gt; и &lt;a href=&quot;https://about.gitlab.com/2018/10/29/why-we-use-rails-to-build-gitlab/&quot;&gt;Why we use Ruby on Rails to build GitLab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2018/11/29/announcing-typescript-3-2/&quot;&gt;Announcing TypeScript 3.2&lt;/a&gt;, &lt;a href=&quot;https://schneid.io/blog/event-stream-vulnerability-explained/&quot;&gt;event-stream vulnerability explained&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/pragmatic-rules-of-web-accessibility-that-will-stick-to-your-mind-9d3eb85a1a28&quot;&gt;Pragmatic rules of web accessibility that will stick to your mind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bitsrc.io/comparing-http-request-libraries-for-2019-7bedb1089c83&quot;&gt;Comparing JavaScript HTTP Requests Libraries for 2019&lt;/a&gt;, &lt;a href=&quot;https://98mprice.github.io/sneaker-generator/&quot;&gt;Sneaker Generator&lt;/a&gt; и &lt;a href=&quot;https://github.com/bvaughn/progress-estimator&quot;&gt;Progress-estimator - logs a progress bar and estimation for how long a Promise will take to complete&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #25&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0648.mp3" length="30021436" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0648.mp3" fileSize="30021436" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Ruby Support for AWS Lambda
   [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Ruby Support for AWS Lambda
   [https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/],
   Using Ruby on AWS Lamba
   [https://blog.honeybadger.io/using-ruby-on-aws-lamba/] и Hello World! Meet:
   Passenger 6 / Generic Language Support
   [https://blog.phusion.nl/2018/11/30/passenger-6-0-generic-language-support/]
 * Mastering data structures in Ruby — Graphs
   [https://medium.com/amiralles/mastering-data-structures-in-ruby-graphs-caa5892d50b1],
   Using Scenic and SQL views to aggregate data
   [https://blog.weareredlight.com/using-scenic-and-sql-views-to-aggregate-data-72861b75a0fd],
   Scaling Sidekiq in production
   [https://medium.com/@rajagopals/scaling-sidekiq-in-production-ca4d3d0002db] и
   Why we use Ruby on Rails to build GitLab
   [https://about.gitlab.com/2018/10/29/why-we-use-rails-to-build-gitlab/]


JAVASCRIPT

 * Announcing TypeScript 3.2
   [https://blogs.msdn.microsoft.com/typescript/2018/11/29/announcing-typescript-3-2/],
   event-stream vulnerability explained
   [https://schneid.io/blog/event-stream-vulnerability-explained/] и Pragmatic
   rules of web accessibility that will stick to your mind
   [https://medium.freecodecamp.org/pragmatic-rules-of-web-accessibility-that-will-stick-to-your-mind-9d3eb85a1a28]
 * Comparing JavaScript HTTP Requests Libraries for 2019
   [https://blog.bitsrc.io/comparing-http-request-libraries-for-2019-7bedb1089c83],
   Sneaker Generator [https://98mprice.github.io/sneaker-generator/] и
   Progress-estimator - logs a progress bar and estimation for how long a
   Promise will take to complete [https://github.com/bvaughn/progress-estimator]


CONFERENCES

 * Ruby Meditation #25 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>1874</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0648.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 06 сезона. AnyCable 0.6.0, Dart for JavaScript Programmers, Iguvium, Modulation, CMS.js и прочее</title><link>https://www.rwpod.com/posts/2018/11/26/podcast-06-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/11/26/podcast-06-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/anycable/anycable/releases/tag/v0.6.0&quot;&gt;AnyCable 0.6.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/amiralles/mastering-data-structures-in-ruby-avl-trees-6206bf2035e0&quot;&gt;Mastering data structures in Ruby - AVL Trees&lt;/a&gt; и &lt;a href=&quot;https://thesmartnik.com/why-on-earth-do-fibers-exist.html&quot;&gt;Why on earth do fibers exist?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bits.citrusbyte.com/building-sql-expressions-with-sequel/&quot;&gt;Building SQL expressions with Sequel&lt;/a&gt;, &lt;a href=&quot;https://dev.to/amplifr/outdated-browser-detection-with-browserslist-10co&quot;&gt;Outdated browser detection with Browserslist&lt;/a&gt;, &lt;a href=&quot;https://github.com/adworse/iguvium&quot;&gt;Iguvium extracts tables from PDF file in a structured form&lt;/a&gt; и &lt;a href=&quot;https://github.com/ciconia/modulation&quot;&gt;Modulation - explicit dependency management for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dominictarr/event-stream/issues/116&quot;&gt;NPM package with 2,000,000 weekly downloads had malicious code injected into it&lt;/a&gt;, &lt;a href=&quot;https://medium.com/flutter-community/dart-for-javascript-programmers-24c905aadf6&quot;&gt;Dart for JavaScript Programmers&lt;/a&gt; и &lt;a href=&quot;https://bitsofco.de/why-and-how-to-use-webp-images-today/&quot;&gt;Why and how to use WebP images today&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://notes.eatonphil.com/compiler-basics-lisp-to-assembly.html&quot;&gt;Compiler basics: lisp to assembly&lt;/a&gt;, &lt;a href=&quot;http://chrisdiana.github.io/cms.js/&quot;&gt;CMS.js - fully client-side, Javascript site generator&lt;/a&gt; и &lt;a href=&quot;https://github.com/galvez/yamlful&quot;&gt;Yamlful - a utility for HTTP client code generation from YAML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Nov 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0647.mp3" length="31628762" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0647.mp3" fileSize="31628762" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * AnyCable 0.6.0 [https://github.com/anycable/a...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * AnyCable 0.6.0 [https://github.com/anycable/anycable/releases/tag/v0.6.0],
   Mastering data structures in Ruby - AVL Trees
   [https://medium.com/amiralles/mastering-data-structures-in-ruby-avl-trees-6206bf2035e0]
   и Why on earth do fibers exist?
   [https://thesmartnik.com/why-on-earth-do-fibers-exist.html]
 * Building SQL expressions with Sequel
   [https://bits.citrusbyte.com/building-sql-expressions-with-sequel/], Outdated
   browser detection with Browserslist
   [https://dev.to/amplifr/outdated-browser-detection-with-browserslist-10co],
   Iguvium extracts tables from PDF file in a structured form
   [https://github.com/adworse/iguvium] и Modulation - explicit dependency
   management for Ruby [https://github.com/ciconia/modulation]


JAVASCRIPT

 * NPM package with 2,000,000 weekly downloads had malicious code injected into
   it [https://github.com/dominictarr/event-stream/issues/116], Dart for
   JavaScript Programmers
   [https://medium.com/flutter-community/dart-for-javascript-programmers-24c905aadf6]
   и Why and how to use WebP images today
   [https://bitsofco.de/why-and-how-to-use-webp-images-today/]
 * Compiler basics: lisp to assembly
   [http://notes.eatonphil.com/compiler-basics-lisp-to-assembly.html], CMS.js -
   fully client-side, Javascript site generator
   [http://chrisdiana.github.io/cms.js/] и Yamlful - a utility for HTTP client
   code generation from YAML [https://github.com/galvez/yamlful]</itunes:summary><itunes:duration>1975</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0647.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 06 сезона. What’s new in Ruby 2.6?, The State of JavaScript 2018, WebpackerCli, TensorSpace, Slate и прочее</title><link>https://www.rwpod.com/posts/2018/11/19/podcast-06-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/11/19/podcast-06-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/tailor-tech/whats-new-in-ruby-2-6-a4774f3631c1&quot;&gt;What’s new in Ruby 2.6?&lt;/a&gt; и &lt;a href=&quot;http://nts.strzibny.name/how-fast-is-ruby-2-5-2-6-and-2-6-jit-in-generating-prawn-pdfs/&quot;&gt;How fast is Ruby 2.5, 2.6 and 2.6 –jit in generating Prawn PDFs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/appaloosa-store-engineering/ruby-memory-activerecord-and-draper-64f06abeeb34&quot;&gt;Ruby memory, ActiveRecord and Draper&lt;/a&gt; и &lt;a href=&quot;https://github.com/danielpclark/webpacker-cli&quot;&gt;WebpackerCli - bringing the power of Webpacker to any web framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://2018.stateofjs.com/&quot;&gt;The State of JavaScript 2018&lt;/a&gt;, &lt;a href=&quot;https://www.zdnet.com/article/google-to-pay-javascript-frameworks-to-implement-performance-first-code/&quot;&gt;Google to pay JavaScript frameworks to implement performance-first code&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52&quot;&gt;The Virtual DOM is slow. Meet the Memoized DOM.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tensorspace.org/&quot;&gt;TensorSpace - a neural network 3D visualization framework built by TensorFlow.js, Three.js and Tween.js&lt;/a&gt;, &lt;a href=&quot;https://docs.slatejs.org/&quot;&gt;Slate - a completely customizable framework for building rich text editors&lt;/a&gt; и &lt;a href=&quot;https://github.com/leoafarias/neardb&quot;&gt;NearDB - simple document db made for globally distributed reads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Nov 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0646.mp3" length="25486316" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0646.mp3" fileSize="25486316" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What’s new in Ruby 2.6?
   [https://medium.co...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What’s new in Ruby 2.6?
   [https://medium.com/tailor-tech/whats-new-in-ruby-2-6-a4774f3631c1] и How
   fast is Ruby 2.5, 2.6 and 2.6 –jit in generating Prawn PDFs
   [http://nts.strzibny.name/how-fast-is-ruby-2-5-2-6-and-2-6-jit-in-generating-prawn-pdfs/]
 * Ruby memory, ActiveRecord and Draper
   [https://medium.com/appaloosa-store-engineering/ruby-memory-activerecord-and-draper-64f06abeeb34]
   и WebpackerCli - bringing the power of Webpacker to any web framework
   [https://github.com/danielpclark/webpacker-cli]


JAVASCRIPT

 * The State of JavaScript 2018 [https://2018.stateofjs.com/], Google to pay
   JavaScript frameworks to implement performance-first code
   [https://www.zdnet.com/article/google-to-pay-javascript-frameworks-to-implement-performance-first-code/]
   и The Virtual DOM is slow. Meet the Memoized DOM.
   [https://medium.freecodecamp.org/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52]
 * TensorSpace - a neural network 3D visualization framework built by
   TensorFlow.js, Three.js and Tween.js [https://tensorspace.org/], Slate - a
   completely customizable framework for building rich text editors
   [https://docs.slatejs.org/] и NearDB - simple document db made for globally
   distributed reads [https://github.com/leoafarias/neardb]</itunes:summary><itunes:duration>1591</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0646.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 06 сезона. Ruby 2.6.0-preview3, GraphQL Foundation, Five years of PostCSS, Capybara::Chrome, Agoo, Typerb, JSBI и прочее</title><link>https://www.rwpod.com/posts/2018/11/12/podcast-06-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/11/12/podcast-06-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/11/06/ruby-2-6-0-preview3-released/&quot;&gt;Ruby 2.6.0-preview3 Released&lt;/a&gt;, &lt;a href=&quot;https://blog.appsignal.com/2018/11/06/testing-asyncronous-threads-in-ruby.html&quot;&gt;Testing Asynchronous Threads in Ruby&lt;/a&gt; и &lt;a href=&quot;https://blog.codeminer42.com/migrating-from-paperclip-to-activestorage-b37ef187fb17&quot;&gt;Migrating from Paperclip to Active Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/carezone/capybara-chrome&quot;&gt;Capybara::Chrome - use Capybara to drive Chrome in headless mode via the debugging protocol&lt;/a&gt;, &lt;a href=&quot;https://github.com/ohler55/agoo&quot;&gt;Agoo - a High Performance HTTP Server for Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/olegantonyan/typerb&quot;&gt;Typerb - strong type checking for Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/grab-bag-of-ruby-and-ruby-on-rails-tricks&quot;&gt;Grab Bag of Ruby and Ruby on Rails Tricks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linuxfoundation.org/press-release/2018/11/intent_to_form_graphql/&quot;&gt;The Linux Foundation Announces Intent to Form New Foundation to Support GraphQL&lt;/a&gt;, &lt;a href=&quot;https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9&quot;&gt;A Netflix Web Performance Case Study&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/five-years-of-postcss-state-of-the-union&quot;&gt;Five years of PostCSS: State of the Union&lt;/a&gt; и &lt;a href=&quot;https://csswizardry.com/2018/11/css-and-network-performance/&quot;&gt;CSS and Network Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/GoogleChromeLabs/jsbi&quot;&gt;JSBI - a pure-JavaScript implementation of the official ECMAScript BigInt proposal&lt;/a&gt;, &lt;a href=&quot;https://medium.com/the-guild/loona-state-management-graphql-77baf6734f1&quot;&gt;Introducing Loona: Application State Management&lt;/a&gt; и &lt;a href=&quot;https://nickpiscitelli.github.io/Glider.js/&quot;&gt;Glider.js - a blazingly fast, crazy small, fully responsive, mobile-friendly, dependency free, native scrolling list with paging controls&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0645.mp3" length="37738654" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0645.mp3" fileSize="37738654" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-preview3 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-preview3 Released
   [https://www.ruby-lang.org/en/news/2018/11/06/ruby-2-6-0-preview3-released/],
   Testing Asynchronous Threads in Ruby
   [https://blog.appsignal.com/2018/11/06/testing-asyncronous-threads-in-ruby.html]
   и Migrating from Paperclip to Active Storage
   [https://blog.codeminer42.com/migrating-from-paperclip-to-activestorage-b37ef187fb17]
 * Capybara::Chrome - use Capybara to drive Chrome in headless mode via the
   debugging protocol [https://github.com/carezone/capybara-chrome], Agoo - a
   High Performance HTTP Server for Ruby [https://github.com/ohler55/agoo],
   Typerb - strong type checking for Ruby
   [https://github.com/olegantonyan/typerb] и Grab Bag of Ruby and Ruby on Rails
   Tricks
   [https://www.driftingruby.com/episodes/grab-bag-of-ruby-and-ruby-on-rails-tricks]


JAVASCRIPT

 * The Linux Foundation Announces Intent to Form New Foundation to Support
   GraphQL
   [https://www.linuxfoundation.org/press-release/2018/11/intent_to_form_graphql/],
   A Netflix Web Performance Case Study
   [https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9],
   Five years of PostCSS: State of the Union
   [https://evilmartians.com/chronicles/five-years-of-postcss-state-of-the-union]
   и CSS and Network Performance
   [https://csswizardry.com/2018/11/css-and-network-performance/]
 * JSBI - a pure-JavaScript implementation of the official ECMAScript BigInt
   proposal [https://github.com/GoogleChromeLabs/jsbi], Introducing Loona:
   Application State Management
   [https://medium.com/the-guild/loona-state-management-graphql-77baf6734f1] и
   Glider.js - a blazingly fast, crazy small, fully responsive, mobile-friendly,
   dependency free, native scrolling list with paging controls
   [https://nickpiscitelli.github.io/Glider.js/]</itunes:summary><itunes:duration>2357</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0645.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 06 сезона. Bundler 2.0, reCAPTCHA v3, the Evolution of Async JavaScript, Plotly.js, Ervy и прочее</title><link>https://www.rwpod.com/posts/2018/11/05/podcast-06-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/11/05/podcast-06-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bundler.io/blog/2018/11/04/an-update-on-bundler-2.html&quot;&gt;An Update on Bundler 2.0&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/10/30/skip-devise-trackable-module-for-api-calls.html&quot;&gt;Skip devise trackable module for API calls to avoid users table getting locked&lt;/a&gt; и &lt;a href=&quot;https://blog.kodius.io/2018/10/31/implementing-google-authenticator-in-active-admin&quot;&gt;Implementing Google Authenticator in active admin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://security.googleblog.com/2018/10/introducing-recaptcha-v3-new-way-to.html&quot;&gt;Introducing reCAPTCHA v3: the new way to stop bots&lt;/a&gt;, &lt;a href=&quot;https://itnext.io/why-reacts-hooks-api-is-a-game-changer-8731c2b0a8c&quot;&gt;Why React’s new Hooks API is a game changer&lt;/a&gt; и &lt;a href=&quot;https://itnext.io/why-jwt-shouldnt-be-stored-in-local-storage-aa9aeacc46a0&quot;&gt;Why JWT shouldn’t be stored in Local Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/&quot;&gt;The Evolution of Async JavaScript: From Callbacks, to Promises, to Async/Await&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/an-introduction-to-plotly-js-an-open-source-graphing-library-c036a1876e2e&quot;&gt;An introduction to plotly.js — an open source graphing library&lt;/a&gt; и &lt;a href=&quot;https://www.chunqiuyiyu.com/ervy/&quot;&gt;Ervy - bring charts to terminal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0644.mp3" length="23396716" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0644.mp3" fileSize="23396716" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * An Update on Bundler 2.0
   [https://bundler....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * An Update on Bundler 2.0
   [https://bundler.io/blog/2018/11/04/an-update-on-bundler-2.html], Skip devise
   trackable module for API calls to avoid users table getting locked
   [https://blog.bigbinary.com/2018/10/30/skip-devise-trackable-module-for-api-calls.html]
   и Implementing Google Authenticator in active admin
   [https://blog.kodius.io/2018/10/31/implementing-google-authenticator-in-active-admin]


JAVASCRIPT

 * Introducing reCAPTCHA v3: the new way to stop bots
   [https://security.googleblog.com/2018/10/introducing-recaptcha-v3-new-way-to.html],
   Why React’s new Hooks API is a game changer
   [https://itnext.io/why-reacts-hooks-api-is-a-game-changer-8731c2b0a8c] и Why
   JWT shouldn’t be stored in Local Storage
   [https://itnext.io/why-jwt-shouldnt-be-stored-in-local-storage-aa9aeacc46a0]
 * The Evolution of Async JavaScript: From Callbacks, to Promises, to
   Async/Await
   [https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/],
   An introduction to plotly.js — an open source graphing library
   [https://medium.freecodecamp.org/an-introduction-to-plotly-js-an-open-source-graphing-library-c036a1876e2e]
   и Ervy - bring charts to terminal [https://www.chunqiuyiyu.com/ervy/]</itunes:summary><itunes:duration>1460</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0644.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 06 сезона. Hanami v1.3.0, Node v11.0.0, Storybook 4.0, React v16.6.0, Enkrip, IronDB, Lazy-brush и прочее</title><link>https://www.rwpod.com/posts/2018/10/30/podcast-06-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/10/30/podcast-06-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://hanamirb.org/blog/2018/10/24/announcing-hanami-130.html&quot;&gt;Announcing Hanami v1.3.0&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/10/24/ruby-2-6-range-cover-now-accepts-range-object.html&quot;&gt;Ruby 2.6 Range#cover? now accepts Range object as an argument&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/10/23/rails-5-2-adds-dsl-for-configuring-content-security-policy-header.html&quot;&gt;Rails 5.2 adds DSL for configuring Content Security Policy header&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wjwh.eu/posts/2018-10-29-double-hijack.html&quot;&gt;Maintaining 65k open connections in a single Ruby process&lt;/a&gt;, &lt;a href=&quot;https://medium.com/textmaster-engineering/performance-of-regular-expressions-81371f569698&quot;&gt;Performance of Regular Expressions&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2018/10/30/ruby-magic-building-a-ruby-c-extension-from-scratch.html&quot;&gt;Building a Ruby C Extension From Scratch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nts.strzibny.name/building-auto-login-for-fast-rails-development-with-sorcery/&quot;&gt;Building auto login for fast Rails development with Sorcery&lt;/a&gt;, &lt;a href=&quot;https://metaredux.com/posts/2018/10/27/a-safer-rubocop.html&quot;&gt;A Safer RuboCop&lt;/a&gt; и &lt;a href=&quot;https://www.railsmine.net/2018/10/introducing-enkrip.html&quot;&gt;Introducing Enkrip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v11.0.0/&quot;&gt;Node v11.0.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/storybookjs/storybook-4-0-is-here-10b9857fc7de&quot;&gt;Storybook 4.0 is here!&lt;/a&gt; и &lt;a href=&quot;https://reactjs.org/blog/2018/10/23/react-v-16-6.html&quot;&gt;React v16.6.0: lazy, memo and contextType&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/docs/hooks-intro.html&quot;&gt;Introducing Hooks&lt;/a&gt;, &lt;a href=&quot;https://github.com/acdlite/recompose#a-note-from-the-author-acdlite-oct-25-2018&quot;&gt;Recompose future&lt;/a&gt; и &lt;a href=&quot;https://blog.mgechev.com/2018/10/20/transfer-learning-tensorflow-js-data-augmentation-mobile-net/&quot;&gt;Playing Mortal Kombat with TensorFlow.js. Transfer learning and data augmentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/bar-talk/5-tips-to-write-better-conditionals-in-javascript&quot;&gt;5 Tips to Write Better Conditionals in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/gruns/irondb&quot;&gt;IronDB - a resilient key-value store for the browser&lt;/a&gt; и &lt;a href=&quot;https://github.com/dulnan/lazy-brush&quot;&gt;Lazy-brush - smooth drawing with a mouse, finger or any pointing device&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 30 Oct 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0643.mp3" length="43608774" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0643.mp3" fileSize="43608774" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.3.0
   [http://hanamirb....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.3.0
   [http://hanamirb.org/blog/2018/10/24/announcing-hanami-130.html], Ruby 2.6
   Range#cover? now accepts Range object as an argument
   [https://blog.bigbinary.com/2018/10/24/ruby-2-6-range-cover-now-accepts-range-object.html]
   и Rails 5.2 adds DSL for configuring Content Security Policy header
   [https://blog.bigbinary.com/2018/10/23/rails-5-2-adds-dsl-for-configuring-content-security-policy-header.html]
 * Maintaining 65k open connections in a single Ruby process
   [http://www.wjwh.eu/posts/2018-10-29-double-hijack.html], Performance of
   Regular Expressions
   [https://medium.com/textmaster-engineering/performance-of-regular-expressions-81371f569698]
   и Building a Ruby C Extension From Scratch
   [https://blog.appsignal.com/2018/10/30/ruby-magic-building-a-ruby-c-extension-from-scratch.html]
 * Building auto login for fast Rails development with Sorcery
   [http://nts.strzibny.name/building-auto-login-for-fast-rails-development-with-sorcery/],
   A Safer RuboCop [https://metaredux.com/posts/2018/10/27/a-safer-rubocop.html]
   и Introducing Enkrip
   [https://www.railsmine.net/2018/10/introducing-enkrip.html]


JAVASCRIPT

 * Node v11.0.0 [https://nodejs.org/en/blog/release/v11.0.0/], Storybook 4.0 is
   here! [https://medium.com/storybookjs/storybook-4-0-is-here-10b9857fc7de] и
   React v16.6.0: lazy, memo and contextType
   [https://reactjs.org/blog/2018/10/23/react-v-16-6.html]
 * Introducing Hooks [https://reactjs.org/docs/hooks-intro.html], Recompose
   future
   [https://github.com/acdlite/recompose#a-note-from-the-author-acdlite-oct-25-2018]
   и Playing Mortal Kombat with TensorFlow.js. Transfer learning and data
   augmentation
   [https://blog.mgechev.com/2018/10/20/transfer-learning-tensorflow-js-data-augmentation-mobile-net/]
 * 5 Tips to Write Better Conditionals in JavaScript
   [https://scotch.io/bar-talk/5-tips-to-write-better-conditionals-in-javascript],
   IronDB - a resilient key-value store for the browser
   [https://github.com/gruns/irondb] и Lazy-brush - smooth drawing with a mouse,
   finger or any pointing device [https://github.com/dulnan/lazy-brush]</itunes:summary><itunes:duration>2724</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0643.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 06 сезона. Upcase is Now Free, ActiveSupport::StringInquirer magic, Spok, Evergreen, Omi, Colorblindly и прочее</title><link>https://www.rwpod.com/posts/2018/10/22/podcast-06-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/10/22/podcast-06-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://robots.thoughtbot.com/announcing-upcase-is-free&quot;&gt;Announcing: Our Online Learning Platform Upcase is Now Free!&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/10/16/rails-5-2-disallows-raw-sql-in-active-record.html&quot;&gt;Rails 5.2 disallows raw SQL in dangerous Active Record methods preventing SQL injections&lt;/a&gt; и &lt;a href=&quot;https://driggl.com/blog/a/from-activemodel-serializers-to-fast-jsonapi&quot;&gt;A gem from Netflix the best serializer?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://godaddy.github.io/2018/10/15/distributed-cron-for-rails-apps-with-sidekiq-scheduler/&quot;&gt;Distributed cron for Rails apps with Sidekiq Scheduler&lt;/a&gt;, &lt;a href=&quot;https://www.cookieshq.co.uk/posts/how-to-create-a-maintainable-and-scalable-search-for-your-ruby-on-rails-app&quot;&gt;How to create a maintainable and scalable search for your Ruby on Rails app&lt;/a&gt;, &lt;a href=&quot;https://frontdeveloper.pl/2018/10/activesupport-stringinquirer-magic/&quot;&gt;ActiveSupport::StringInquirer magic&lt;/a&gt; и &lt;a href=&quot;https://github.com/magnetis/spok&quot;&gt;Spok is a tool for dealing with workdays and restdays in an easy way&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/&quot;&gt;The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/&quot;&gt;Smart Bundling: How To Serve Legacy Code Only To Legacy Browsers&lt;/a&gt; и &lt;a href=&quot;https://thread.engineering/2018-08-29-searching-and-sorting-text-with-diacritical-marks-in-javascript/&quot;&gt;Searching and sorting text with diacritical marks in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evergreen.segment.com/&quot;&gt;Evergreen - a React UI Framework for building ambitious products on the web&lt;/a&gt;, &lt;a href=&quot;https://github.com/Tencent/omi&quot;&gt;Omi - Next Generation Web Framework in 4kb JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/glennreyes/graphpack&quot;&gt;Graphpack - a minimalistic zero-config GraphQL server&lt;/a&gt; и &lt;a href=&quot;https://github.com/oftheheadland/Colorblindly&quot;&gt;Colorblindly - an extension that helps developers create websites for the people with colorblindness by allowing them to simulate the experience those users have on websites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Oct 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0642.mp3" length="30752954" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0642.mp3" fileSize="30752954" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing: Our Online Learning Platform Upca...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing: Our Online Learning Platform Upcase is Now Free!
   [https://robots.thoughtbot.com/announcing-upcase-is-free], Rails 5.2
   disallows raw SQL in dangerous Active Record methods preventing SQL
   injections
   [https://blog.bigbinary.com/2018/10/16/rails-5-2-disallows-raw-sql-in-active-record.html]
   и A gem from Netflix the best serializer?
   [https://driggl.com/blog/a/from-activemodel-serializers-to-fast-jsonapi]
 * Distributed cron for Rails apps with Sidekiq Scheduler
   [https://godaddy.github.io/2018/10/15/distributed-cron-for-rails-apps-with-sidekiq-scheduler/],
   How to create a maintainable and scalable search for your Ruby on Rails app
   [https://www.cookieshq.co.uk/posts/how-to-create-a-maintainable-and-scalable-search-for-your-ruby-on-rails-app],
   ActiveSupport::StringInquirer magic
   [https://frontdeveloper.pl/2018/10/activesupport-stringinquirer-magic/] и
   Spok is a tool for dealing with workdays and restdays in an easy way
   [https://github.com/magnetis/spok]


JAVASCRIPT

 * The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in
   JavaScript
   [https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/],
   Smart Bundling: How To Serve Legacy Code Only To Legacy Browsers
   [https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/]
   и Searching and sorting text with diacritical marks in JavaScript
   [https://thread.engineering/2018-08-29-searching-and-sorting-text-with-diacritical-marks-in-javascript/]
 * Evergreen - a React UI Framework for building ambitious products on the web
   [https://evergreen.segment.com/], Omi - Next Generation Web Framework in 4kb
   JavaScript [https://github.com/Tencent/omi], Graphpack - a minimalistic
   zero-config GraphQL server [https://github.com/glennreyes/graphpack] и
   Colorblindly - an extension that helps developers create websites for the
   people with colorblindness by allowing them to simulate the experience those
   users have on websites [https://github.com/oftheheadland/Colorblindly]</itunes:summary><itunes:duration>1920</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0642.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 06 сезона. The Evolution of Ruby Strings, JavaScript Visualizer, FaaStRuby, Favicon Checker, ProbaClick и прочее</title><link>https://www.rwpod.com/posts/2018/10/15/podcast-06-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/10/15/podcast-06-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@carmenhchung/how-we-halved-our-memory-consumption-in-rails-with-jemalloc-86afa4e54aa3&quot;&gt;How we halved our memory consumption in Rails with jemalloc&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@farsi_mehdi/evolution-of-ruby-string-from-1-8-to-2-5-d47afd3505df&quot;&gt;The Evolution of Ruby Strings from 1.8 to 2.5&lt;/a&gt; и &lt;a href=&quot;https://blog.calendly.com/ruby-gotchas-javascript-developer/&quot;&gt;Ruby gotchas for the JavaScript developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@kopilov.vlad/working-with-thread-in-ruby-948cd7e5f1a8&quot;&gt;Working with Thread in Ruby&lt;/a&gt;, &lt;a href=&quot;https://www.chrisblunt.com/rails-5-matching-asset-urls-in-feature-specs/&quot;&gt;Rails 5: Matching Asset URLs in Feature Specs&lt;/a&gt; и &lt;a href=&quot;https://faastruby.io/&quot;&gt;FaaStRuby - a serverless platform built for Ruby developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@addyosmani/start-performance-budgeting-dabde04cf6a3&quot;&gt;Start Performance Budgeting&lt;/a&gt;, &lt;a href=&quot;https://tylermcginnis.com/javascript-visualizer/&quot;&gt;JavaScript Visualizer - a tool for visualizing Execution Context, Hoisting, Closures, and Scopes in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/ballercat/walt&quot;&gt;Walt - an alternative syntax for WebAssembly text format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.colinkeany.com/favicon-checker/&quot;&gt;Favicon Checker&lt;/a&gt;, &lt;a href=&quot;https://github.com/alexkim205/Google-Drive-Electron&quot;&gt;Google Drive Electron - a Google Drive desktop app made with ElectronJS&lt;/a&gt;, &lt;a href=&quot;https://github.com/alexmacarthur/probaclick&quot;&gt;ProbaClick - do something when someone&amp;#39;s probably going to click something&lt;/a&gt; и &lt;a href=&quot;https://github.com/danburzo/percollate&quot;&gt;Percollate - a command-line tool to turn web pages into beautifully formatted PDFs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Oct 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0641.mp3" length="31603730" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0641.mp3" fileSize="31603730" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How we halved our memory consumption in Rails...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How we halved our memory consumption in Rails with jemalloc
   [https://medium.com/@carmenhchung/how-we-halved-our-memory-consumption-in-rails-with-jemalloc-86afa4e54aa3],
   The Evolution of Ruby Strings from 1.8 to 2.5
   [https://medium.com/@farsi_mehdi/evolution-of-ruby-string-from-1-8-to-2-5-d47afd3505df]
   и Ruby gotchas for the JavaScript developer
   [https://blog.calendly.com/ruby-gotchas-javascript-developer/]
 * Working with Thread in Ruby
   [https://medium.com/@kopilov.vlad/working-with-thread-in-ruby-948cd7e5f1a8],
   Rails 5: Matching Asset URLs in Feature Specs
   [https://www.chrisblunt.com/rails-5-matching-asset-urls-in-feature-specs/] и
   FaaStRuby - a serverless platform built for Ruby developers
   [https://faastruby.io/]


JAVASCRIPT

 * Start Performance Budgeting
   [https://medium.com/@addyosmani/start-performance-budgeting-dabde04cf6a3],
   JavaScript Visualizer - a tool for visualizing Execution Context, Hoisting,
   Closures, and Scopes in JavaScript
   [https://tylermcginnis.com/javascript-visualizer/] и Walt - an alternative
   syntax for WebAssembly text format [https://github.com/ballercat/walt]
 * Favicon Checker [http://www.colinkeany.com/favicon-checker/], Google Drive
   Electron - a Google Drive desktop app made with ElectronJS
   [https://github.com/alexkim205/Google-Drive-Electron], ProbaClick - do
   something when someone&apos;s probably going to click something
   [https://github.com/alexmacarthur/probaclick] и Percollate - a command-line
   tool to turn web pages into beautifully formatted PDFs
   [https://github.com/danburzo/percollate]</itunes:summary><itunes:duration>1973</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0641.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 06 сезона. Ruby 2.6 adds RubyVM::AST module, Action Text for Rails 6, Hacktoberfest 2018, Falcon, Cogear.JS и прочее</title><link>https://www.rwpod.com/posts/2018/10/09/podcast-06-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/10/09/podcast-06-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/10/02/ruby-2-6-adds-rubyvm-ast-module.html&quot;&gt;Ruby 2.6 adds RubyVM::AST module&lt;/a&gt; и &lt;a href=&quot;https://weblog.rubyonrails.org/2018/10/3/introducing-action-text-for-rails-6/&quot;&gt;Introducing Action Text for Rails 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.driftingruby.com/episodes/service-objects-for-api-interactions-with-twilio&quot;&gt;Service Objects for API Interactions with Twilio&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@baweaver/destructuring-in-ruby-9e9bd2be0360&quot;&gt;Destructuring Methods in Ruby&lt;/a&gt; и &lt;a href=&quot;https://frontdeveloper.pl/2018/10/5-security-issues-in-ruby-on-rails/&quot;&gt;5 security issues in Ruby on Rails apps from real life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/socketry/falcon&quot;&gt;Falcon - a multi-process, multi-fiber rack-compatible HTTP server&lt;/a&gt;, &lt;a href=&quot;https://github.com/jedld/tensor_stream-opencl&quot;&gt;TensorStream::Opencl - an OpenCL backend for TensorStream&lt;/a&gt; и &lt;a href=&quot;https://github.com/senselogic/CIBYL&quot;&gt;Cibyl - lightweight curly-bracket language which compiles to Ruby and Crystal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacktoberfest.digitalocean.com/&quot;&gt;Hacktoberfest 2018&lt;/a&gt; и &lt;a href=&quot;https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/&quot;&gt;Calls between JavaScript and WebAssembly are finally fast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://levelup.gitconnected.com/a-comparison-of-server-side-rendering-in-react-and-angular-applications-fb95285fb716&quot;&gt;A comparison of Server Side Rendering in React and Angular applications&lt;/a&gt; и &lt;a href=&quot;https://logrocket-blog.ghost.io/death-by-a-thousand-cuts-a-checklist-for-eliminating-common-react-performance-issues/&quot;&gt;Death by a thousand cuts - a checklist for eliminating common React performance issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/codemotion/cogear.js&quot;&gt;Cogear.JS – modern static websites generator&lt;/a&gt;, &lt;a href=&quot;https://github.com/victorqribeiro/imgToAscii&quot;&gt;imgToAscii - a JavaScript implementation of a image to ascii converter&lt;/a&gt; и &lt;a href=&quot;https://mciastek.github.io/sal/&quot;&gt;Sal.js - lightweight scroll animation library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 09 Oct 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0640.mp3" length="37238332" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0640.mp3" fileSize="37238332" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds RubyVM::AST module
   [https://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds RubyVM::AST module
   [https://blog.bigbinary.com/2018/10/02/ruby-2-6-adds-rubyvm-ast-module.html]
   и Introducing Action Text for Rails 6
   [https://weblog.rubyonrails.org/2018/10/3/introducing-action-text-for-rails-6/]
 * Service Objects for API Interactions with Twilio
   [https://www.driftingruby.com/episodes/service-objects-for-api-interactions-with-twilio],
   Destructuring Methods in Ruby
   [https://medium.com/@baweaver/destructuring-in-ruby-9e9bd2be0360] и 5
   security issues in Ruby on Rails apps from real life
   [https://frontdeveloper.pl/2018/10/5-security-issues-in-ruby-on-rails/]
 * Falcon - a multi-process, multi-fiber rack-compatible HTTP server
   [https://github.com/socketry/falcon], TensorStream::Opencl - an OpenCL
   backend for TensorStream [https://github.com/jedld/tensor_stream-opencl] и
   Cibyl - lightweight curly-bracket language which compiles to Ruby and Crystal
   [https://github.com/senselogic/CIBYL]


JAVASCRIPT

 * Hacktoberfest 2018 [https://hacktoberfest.digitalocean.com/] и Calls between
   JavaScript and WebAssembly are finally fast
   [https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/]
 * A comparison of Server Side Rendering in React and Angular applications
   [https://levelup.gitconnected.com/a-comparison-of-server-side-rendering-in-react-and-angular-applications-fb95285fb716]
   и Death by a thousand cuts - a checklist for eliminating common React
   performance issues
   [https://logrocket-blog.ghost.io/death-by-a-thousand-cuts-a-checklist-for-eliminating-common-react-performance-issues/]
 * Cogear.JS – modern static websites generator
   [https://github.com/codemotion/cogear.js], imgToAscii - a JavaScript
   implementation of a image to ascii converter
   [https://github.com/victorqribeiro/imgToAscii] и Sal.js - lightweight scroll
   animation library [https://mciastek.github.io/sal/]</itunes:summary><itunes:duration>2326</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0640.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 06 сезона. Upgrading GitHub from Rails 3.2 to 5.2, Trix 1.0.0, SystemJS 2.0.0, Browserino, TurtleDB, Tabulator и прочее</title><link>https://www.rwpod.com/posts/2018/10/01/podcast-06-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/10/01/podcast-06-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://githubengineering.com/upgrading-github-from-rails-3-2-to-5-2/&quot;&gt;Upgrading GitHub from Rails 3.2 to 5.2&lt;/a&gt;, &lt;a href=&quot;https://sorbet.run/talks/StrangeLoop2018/#/&quot;&gt;Presentation of Sorbet: A Typechecker for Ruby&lt;/a&gt;, &lt;a href=&quot;https://naturaily.com/blog/kafka-mosquitto-microservices&quot;&gt;Kafka vs Mosquitto - which tool is better for communication between microservices?&lt;/a&gt; и &lt;a href=&quot;http://rspec.info/blog/2018/09/jon-rowe-and-sam-phippen-are-rspecs-new-leads/&quot;&gt;Jon Rowe and Sam Phippen are RSpec&amp;#39;s new leads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2018/09/25/explicitly-casting-vs-implicitly-coercing-types-in-ruby.html&quot;&gt;#to_s or #to_str? Explicitly casting vs. implicitly coercing types in Ruby&lt;/a&gt;, &lt;a href=&quot;http://nelsonware.com/blog/2018/09/27/nine-tips-for-rails-migration-mastery.html&quot;&gt;Nine tips for Rails migration mastery&lt;/a&gt; и &lt;a href=&quot;https://github.com/SidOfc/browserino&quot;&gt;Browserino - a tool that parses a user agent string into a convenient object to work with&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://trix-editor.org/&quot;&gt;Trix 1.0.0 - a rich text editor for everyday writing&lt;/a&gt;, &lt;a href=&quot;https://guybedford.com/systemjs-2.0&quot;&gt;SystemJS 2.0.0 Release&lt;/a&gt; и &lt;a href=&quot;https://www.webdesignerdepot.com/2018/09/grid-vs-flexbox-which-should-you-choose/&quot;&gt;Grid vs Flexbox: Which Should You Choose?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://turtle-db.github.io/&quot;&gt;TurtleDB - a framework for developers to build offline-first, collaborative web apps&lt;/a&gt;, &lt;a href=&quot;http://tabulator.info/&quot;&gt;Tabulator - interactive tables and data grids for JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/apifytech/apify-js&quot;&gt;Apify SDK - the scalable web crawling and scraping library for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Oct 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0639.mp3" length="34248416" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0639.mp3" fileSize="34248416" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrading GitHub from Rails 3.2 to 5.2
   [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upgrading GitHub from Rails 3.2 to 5.2
   [https://githubengineering.com/upgrading-github-from-rails-3-2-to-5-2/],
   Presentation of Sorbet: A Typechecker for Ruby
   [https://sorbet.run/talks/StrangeLoop2018/#/], Kafka vs Mosquitto - which
   tool is better for communication between microservices?
   [https://naturaily.com/blog/kafka-mosquitto-microservices] и Jon Rowe and Sam
   Phippen are RSpec&apos;s new leads
   [http://rspec.info/blog/2018/09/jon-rowe-and-sam-phippen-are-rspecs-new-leads/]
 * #to_s or #to_str? Explicitly casting vs. implicitly coercing types in Ruby
   [https://blog.appsignal.com/2018/09/25/explicitly-casting-vs-implicitly-coercing-types-in-ruby.html],
   Nine tips for Rails migration mastery
   [http://nelsonware.com/blog/2018/09/27/nine-tips-for-rails-migration-mastery.html]
   и Browserino - a tool that parses a user agent string into a convenient
   object to work with [https://github.com/SidOfc/browserino]


JAVASCRIPT

 * Trix 1.0.0 - a rich text editor for everyday writing
   [https://trix-editor.org/], SystemJS 2.0.0 Release
   [https://guybedford.com/systemjs-2.0] и Grid vs Flexbox: Which Should You
   Choose?
   [https://www.webdesignerdepot.com/2018/09/grid-vs-flexbox-which-should-you-choose/]
 * TurtleDB - a framework for developers to build offline-first, collaborative
   web apps [https://turtle-db.github.io/], Tabulator - interactive tables and
   data grids for JavaScript [http://tabulator.info/] и Apify SDK - the scalable
   web crawling and scraping library for JavaScript
   [https://github.com/apifytech/apify-js]</itunes:summary><itunes:duration>2139</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0639.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 06 сезона. Flutter Release Preview 2, Electron 3.0.0, Migrating Passenger from C++ to Go?, iOS 12 Array reverse bug, RxDB и прочее</title><link>https://www.rwpod.com/posts/2018/09/24/podcast-06-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/09/24/podcast-06-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/&quot;&gt;Migrating Passenger from C++ to Go?&lt;/a&gt;, &lt;a href=&quot;http://www.carlosramireziii.com/what-options-can-be-passed-to-the-active-storage-variant-method.html&quot;&gt;What Options Can Be Passed to the Active Storage variant Method?&lt;/a&gt; и &lt;a href=&quot;https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/&quot;&gt;3 ways to make your ruby object thread-safe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.occamslabs.com/blog/securing-your-ruby-and-rails-codebase&quot;&gt;Securing your Ruby and Rails Codebase&lt;/a&gt; и &lt;a href=&quot;https://github.com/anjlab/graphql_authorize&quot;&gt;GraphqlAuthorize - an authorize an access to you graphql-fields&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.googleblog.com/2018/09/flutter-release-preview-2-pixel-perfect.html&quot;&gt;Flutter Release Preview 2: Pixel-Perfect on iOS&lt;/a&gt;, &lt;a href=&quot;https://electronjs.org/blog/electron-3-0&quot;&gt;Electron 3.0.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/npm/tink&quot;&gt;Tink is an experimental package manager for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/52390368/array-state-will-be-cached-in-ios-12-safari-is-it-a-bug-or-feature&quot;&gt;iOS 12 Array reverse bug&lt;/a&gt;, &lt;a href=&quot;https://pubkey.github.io/rxdb/&quot;&gt;RxDB - reactive, serverless, client-side, offline-first database in javascript&lt;/a&gt; и &lt;a href=&quot;https://github.com/aholachek/react-flip-toolkit&quot;&gt;React-flip-toolkit - React FLIP animation library for highly configurable transitions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Sep 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0638.mp3" length="21192032" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0638.mp3" fileSize="21192032" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Migrating Passenger from C++ to Go?
   [https...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Migrating Passenger from C++ to Go?
   [https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/],
   What Options Can Be Passed to the Active Storage variant Method?
   [http://www.carlosramireziii.com/what-options-can-be-passed-to-the-active-storage-variant-method.html]
   и 3 ways to make your ruby object thread-safe
   [https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/]
 * Securing your Ruby and Rails Codebase
   [https://www.occamslabs.com/blog/securing-your-ruby-and-rails-codebase] и
   GraphqlAuthorize - an authorize an access to you graphql-fields
   [https://github.com/anjlab/graphql_authorize]


JAVASCRIPT

 * Flutter Release Preview 2: Pixel-Perfect on iOS
   [https://developers.googleblog.com/2018/09/flutter-release-preview-2-pixel-perfect.html],
   Electron 3.0.0 [https://electronjs.org/blog/electron-3-0] и Tink is an
   experimental package manager for JavaScript [https://github.com/npm/tink]
 * iOS 12 Array reverse bug
   [https://stackoverflow.com/questions/52390368/array-state-will-be-cached-in-ios-12-safari-is-it-a-bug-or-feature],
   RxDB - reactive, serverless, client-side, offline-first database in
   javascript [https://pubkey.github.io/rxdb/] и React-flip-toolkit - React FLIP
   animation library for highly configurable transitions
   [https://github.com/aholachek/react-flip-toolkit]</itunes:summary><itunes:duration>1323</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0638.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 06 сезона. Safari DoS, Yarn Plug&apos;n&apos;Play, Dante Stories, Ramda Ruby, Vuesax, Low.js, Sqorn и прочее</title><link>https://www.rwpod.com/posts/2018/09/17/podcast-06-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/09/17/podcast-06-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://depfu.com/blog/what-makes-a-good-changelog&quot;&gt;What makes a good changelog?&lt;/a&gt;, &lt;a href=&quot;https://godaddy.github.io/2018/09/11/redis-ruby-bloom-filter/&quot;&gt;Implementing a custom Redis and in-memory bloom filter&lt;/a&gt; и &lt;a href=&quot;https://blog.jedrychowski.org/2018/caching-docker-rails-images/&quot;&gt;Caching Docker Rails images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/michelson/dante-stories&quot;&gt;Dante Stories - a self hosted Medium like solution&lt;/a&gt; и &lt;a href=&quot;https://github.com/lazebny/ramda-ruby&quot;&gt;Ramda Ruby - a ruby version of Ramda Js library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/pwnsdx/ce64de2760996a6c432f06d612e33aea&quot;&gt;Safari DoS&lt;/a&gt;, &lt;a href=&quot;https://github.com/yarnpkg/rfcs/pull/101&quot;&gt;Yarn Plug&amp;#39;n&amp;#39;Play: Getting rid of node_modules&lt;/a&gt; и &lt;a href=&quot;https://www.pixelstech.net/article/1537002042-The-danger-of-target=_blank-and-opener&quot;&gt;The danger of target=_blank and opener&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lusaxweb.github.io/vuesax/&quot;&gt;Vuesax - a library of Vuejs components&lt;/a&gt;, &lt;a href=&quot;http://www.lowjs.org/&quot;&gt;Low.js - the port of Node.JS for embedded devices&lt;/a&gt; и &lt;a href=&quot;https://github.com/lusakasa/sqorn&quot;&gt;Sqorn - a Javascript library for building SQL queries&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0637.mp3" length="24929614" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0637.mp3" fileSize="24929614" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What makes a good changelog?
   [https://depf...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What makes a good changelog?
   [https://depfu.com/blog/what-makes-a-good-changelog], Implementing a custom
   Redis and in-memory bloom filter
   [https://godaddy.github.io/2018/09/11/redis-ruby-bloom-filter/] и Caching
   Docker Rails images
   [https://blog.jedrychowski.org/2018/caching-docker-rails-images/]
 * Dante Stories - a self hosted Medium like solution
   [https://github.com/michelson/dante-stories] и Ramda Ruby - a ruby version of
   Ramda Js library [https://github.com/lazebny/ramda-ruby]


JAVASCRIPT

 * Safari DoS [https://gist.github.com/pwnsdx/ce64de2760996a6c432f06d612e33aea],
   Yarn Plug&apos;n&apos;Play: Getting rid of node_modules
   [https://github.com/yarnpkg/rfcs/pull/101] и The danger of target=_blank and
   opener
   [https://www.pixelstech.net/article/1537002042-The-danger-of-target=_blank-and-opener]
 * Vuesax - a library of Vuejs components [https://lusaxweb.github.io/vuesax/],
   Low.js - the port of Node.JS for embedded devices [http://www.lowjs.org/] и
   Sqorn - a Javascript library for building SQL queries
   [https://github.com/lusakasa/sqorn]</itunes:summary><itunes:duration>1556</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0637.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 06 сезона. Rack Explained For Ruby Developers, JavaScript idiosyncrasies, Vuidget, Hygen, PostGraphile, JSLinux и прочее</title><link>https://www.rwpod.com/posts/2018/09/10/podcast-06-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/09/10/podcast-06-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rubyguides.com/2018/09/rack-middleware/&quot;&gt;Rack Explained For Ruby Developers&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/09/04/uploading-files-directly-to-s3-using-pre-signed-post-request.html&quot;&gt;Uploading files directly to S3 using Pre-signed POST request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@baweaver/understanding-transducers-in-ruby-209766372c39&quot;&gt;Understanding Transducers in Ruby&lt;/a&gt;, &lt;a href=&quot;http://nelsonware.com/blog/2018/08/29/finding-the-right-level-of-dry-for-your-rspec-test-suite.html&quot;&gt;Finding the right level of DRY for your RSpec test suite&lt;/a&gt; и &lt;a href=&quot;https://depfu.com/blog/we-need-to-talk-about-changelogs&quot;&gt;We need to talk about changelogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://naturaily.com/blog/value-based-pagination-rails&quot;&gt;Value based pagination in Ruby on Rails&lt;/a&gt;, &lt;a href=&quot;https://www.rockstarcoders.com/parallel-map/&quot;&gt;Parallel map in Ruby - Nectarine&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/rails-presenters&quot;&gt;Rails Presenters (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com/blogs/2018/09/10/introducing-github-pullrequests&quot;&gt;GitHub Pull Requests in Visual Studio Code&lt;/a&gt;, &lt;a href=&quot;https://medium.com/styled-components/announcing-styled-components-v4-better-faster-stronger-3fe1aba1a112&quot;&gt;Announcing styled-components v4: Better, Faster, Stronger&lt;/a&gt; и &lt;a href=&quot;https://cpury.github.io/learning-where-you-are-looking-at/&quot;&gt;Learning where you are looking at (in the browser)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://odykyi.github.io/javascript-idiosyncrasies/&quot;&gt;JavaScript idiosyncrasies&lt;/a&gt; и &lt;a href=&quot;https://github.com/you-dont-need/You-Dont-Need-Momentjs&quot;&gt;You don&amp;#39;t (may not) need Moment.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://itnext.io/vuidget-how-to-create-an-embeddable-vue-js-widget-with-vue-custom-element-674bdcb96b97&quot;&gt;Vuidget — How to create an embeddable Vue.js widget with vue-custom-element&lt;/a&gt;, &lt;a href=&quot;http://www.hygen.io/&quot;&gt;Hygen - scalable code generator that saves you time&lt;/a&gt;, &lt;a href=&quot;https://www.graphile.org/postgraphile/&quot;&gt;PostGraphile - instant GraphQL API for PostgreSQL database&lt;/a&gt; и &lt;a href=&quot;https://bellard.org/jslinux/&quot;&gt;JSLinux - run Linux or other Operating Systems in your browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #23&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/1931370470526709&quot;&gt;Elixir Club 12&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0636.mp3" length="39764636" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0636.mp3" fileSize="39764636" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rack Explained For Ruby Developers
   [https:...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rack Explained For Ruby Developers
   [https://www.rubyguides.com/2018/09/rack-middleware/] и Uploading files
   directly to S3 using Pre-signed POST request
   [https://blog.bigbinary.com/2018/09/04/uploading-files-directly-to-s3-using-pre-signed-post-request.html]
 * Understanding Transducers in Ruby
   [https://medium.com/@baweaver/understanding-transducers-in-ruby-209766372c39],
   Finding the right level of DRY for your RSpec test suite
   [http://nelsonware.com/blog/2018/08/29/finding-the-right-level-of-dry-for-your-rspec-test-suite.html]
   и We need to talk about changelogs
   [https://depfu.com/blog/we-need-to-talk-about-changelogs]
 * Value based pagination in Ruby on Rails
   [https://naturaily.com/blog/value-based-pagination-rails], Parallel map in
   Ruby - Nectarine [https://www.rockstarcoders.com/parallel-map/] и Rails
   Presenters (video) [https://www.driftingruby.com/episodes/rails-presenters]


JAVASCRIPT

 * GitHub Pull Requests in Visual Studio Code
   [https://code.visualstudio.com/blogs/2018/09/10/introducing-github-pullrequests],
   Announcing styled-components v4: Better, Faster, Stronger
   [https://medium.com/styled-components/announcing-styled-components-v4-better-faster-stronger-3fe1aba1a112]
   и Learning where you are looking at (in the browser)
   [https://cpury.github.io/learning-where-you-are-looking-at/]
 * JavaScript idiosyncrasies
   [https://odykyi.github.io/javascript-idiosyncrasies/] и You don&apos;t (may not)
   need Moment.js [https://github.com/you-dont-need/You-Dont-Need-Momentjs]
 * Vuidget — How to create an embeddable Vue.js widget with vue-custom-element
   [https://itnext.io/vuidget-how-to-create-an-embeddable-vue-js-widget-with-vue-custom-element-674bdcb96b97],
   Hygen - scalable code generator that saves you time [http://www.hygen.io/],
   PostGraphile - instant GraphQL API for PostgreSQL database
   [https://www.graphile.org/postgraphile/] и JSLinux - run Linux or other
   Operating Systems in your browser [https://bellard.org/jslinux/]


CONFERENCES

 * Ruby Meditation #23 [http://www.rubymeditation.com/]
 * Elixir Club 12 [https://www.facebook.com/events/1931370470526709]</itunes:summary><itunes:duration>2483</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0636.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 06 сезона. Babel 7 Released, Rails… Still?!?!, GraphQL pagination in Rails, Aijs.rocks, Reworm, EuRuKo и прочее</title><link>https://www.rwpod.com/posts/2018/09/03/podcast-06-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/09/03/podcast-06-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/08/28/ruby-2-6-adds-enumerable-filter-as-an-alias-of-enumerable-select.html&quot;&gt;Ruby 2.6 adds Enumerable#filter as an alias of Enumerable#select&lt;/a&gt; и &lt;a href=&quot;https://blog.phusion.nl/2018/08/30/rails-still/&quot;&gt;Rails… Still?!?!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.2n.pl/blog/graphql-pagination-in-rails&quot;&gt;GraphQL pagination in Rails&lt;/a&gt;, &lt;a href=&quot;https://blog.rebased.pl/2018/08/31/101-oop.html&quot;&gt;101: Advanced OOP structure&lt;/a&gt;, &lt;a href=&quot;https://blog.phusion.nl/2018/08/31/euruko-ruby-conference-day-1/&quot;&gt;EuRuKo Ruby conference, day 1&lt;/a&gt; и &lt;a href=&quot;https://blog.phusion.nl/2018/08/31/euruko-ruby-conference-day-2/&quot;&gt;EuRuKo Ruby conference, day 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://babeljs.io/blog/2018/08/27/7.0.0&quot;&gt;Babel 7 Released&lt;/a&gt;, &lt;a href=&quot;https://blog.bitsrc.io/so-whats-new-in-babel-7-ea97cb984ef0&quot;&gt;So What’s New in Babel 7?&lt;/a&gt;, &lt;a href=&quot;https://github.com/babel/babel-upgrade&quot;&gt;Babel-upgrade: upgrade to v7&lt;/a&gt; и &lt;a href=&quot;https://github.com/facebook/react/issues/13525&quot;&gt;React Fire: Modernizing React DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aijs.rocks/&quot;&gt;Aijs.rocks - a collection of inspirational AI-driven projects written in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/pedronauck/reworm&quot;&gt;Reworm - the simplest way to manage state&lt;/a&gt; и &lt;a href=&quot;https://github.com/mafintosh/turbo-json-parse&quot;&gt;Turbo-json-parse - turbocharged JSON.parse for type stable JSON data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Sep 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0635.mp3" length="22939470" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0635.mp3" fileSize="22939470" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds Enumerable#filter as an alias o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds Enumerable#filter as an alias of Enumerable#select
   [https://blog.bigbinary.com/2018/08/28/ruby-2-6-adds-enumerable-filter-as-an-alias-of-enumerable-select.html]
   и Rails… Still?!?! [https://blog.phusion.nl/2018/08/30/rails-still/]
 * GraphQL pagination in Rails
   [http://www.2n.pl/blog/graphql-pagination-in-rails], 101: Advanced OOP
   structure [https://blog.rebased.pl/2018/08/31/101-oop.html], EuRuKo Ruby
   conference, day 1
   [https://blog.phusion.nl/2018/08/31/euruko-ruby-conference-day-1/] и EuRuKo
   Ruby conference, day 2
   [https://blog.phusion.nl/2018/08/31/euruko-ruby-conference-day-2/]


JAVASCRIPT

 * Babel 7 Released [https://babeljs.io/blog/2018/08/27/7.0.0], So What’s New in
   Babel 7? [https://blog.bitsrc.io/so-whats-new-in-babel-7-ea97cb984ef0],
   Babel-upgrade: upgrade to v7 [https://github.com/babel/babel-upgrade] и React
   Fire: Modernizing React DOM [https://github.com/facebook/react/issues/13525]
 * Aijs.rocks - a collection of inspirational AI-driven projects written in
   JavaScript [https://aijs.rocks/], Reworm - the simplest way to manage state
   [https://github.com/pedronauck/reworm] и Turbo-json-parse - turbocharged
   JSON.parse for type stable JSON data
   [https://github.com/mafintosh/turbo-json-parse]</itunes:summary><itunes:duration>1432</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0635.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 06 сезона. Go WebAssembly, Best image uploader for Rails, VueToolbox, Size-plugin, Windows 95 running in an Electron и прочее</title><link>https://www.rwpod.com/posts/2018/08/27/podcast-06-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/08/27/podcast-06-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/08/22/ruby-2.6-adds-support-for-non-ascii-capital-case-constant.html&quot;&gt;Ruby 2.6 adds support for non-ASCII capital letter as a first character in constant name&lt;/a&gt;, &lt;a href=&quot;https://blog.eq8.eu/article/is-rails-still-relevant-in-2018.html&quot;&gt;Is Rails still relevant in 2018 ?&lt;/a&gt; и &lt;a href=&quot;https://blog.stanko.io/best-image-uploader-for-rails-revisited-3b3b7618cc4c&quot;&gt;Best image uploader for Rails — Revisited&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://drivy.engineering/security-tips-for-rails-apps/&quot;&gt;Security tips for rails apps&lt;/a&gt;, &lt;a href=&quot;https://blog.eq8.eu/til/metaprogramming-ruby-examples.html&quot;&gt;Metaprogramming Ruby cheatcheat&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@lfv89/rails-console-magic-tricks-da1fdd657d32&quot;&gt;Rails Console Magic Tricks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.golang.org/go1.11&quot;&gt;Go 1.11 is released&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9&quot;&gt;Go WebAssembly — Building a Calculator Tutorial&lt;/a&gt; и &lt;a href=&quot;https://blog.usejournal.com/10-things-you-will-eventually-learn-about-javascript-projects-efd7646b958a&quot;&gt;10 Things You Will Eventually Learn About JavaScript Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.keycdn.com/blog/animation-performance/&quot;&gt;Tips for Improving CSS and JS Animation Performance&lt;/a&gt;, &lt;a href=&quot;http://www.vuetoolbox.com/&quot;&gt;VueToolbox - Collection of the best Vue.js libraries&lt;/a&gt;, &lt;a href=&quot;https://github.com/GoogleChromeLabs/size-plugin&quot;&gt;Size-plugin - prints the gzipped sizes of your webpack assets and the changes since the last build&lt;/a&gt; и &lt;a href=&quot;https://github.com/felixrieseberg/windows95&quot;&gt;Windows 95, running in an Electron app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Aug 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0634.mp3" length="28829544" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0634.mp3" fileSize="28829544" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds support for non-ASCII capital l...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds support for non-ASCII capital letter as a first character in
   constant name
   [https://blog.bigbinary.com/2018/08/22/ruby-2.6-adds-support-for-non-ascii-capital-case-constant.html],
   Is Rails still relevant in 2018 ?
   [https://blog.eq8.eu/article/is-rails-still-relevant-in-2018.html] и Best
   image uploader for Rails — Revisited
   [https://blog.stanko.io/best-image-uploader-for-rails-revisited-3b3b7618cc4c]
 * Security tips for rails apps
   [https://drivy.engineering/security-tips-for-rails-apps/], Metaprogramming
   Ruby cheatcheat [https://blog.eq8.eu/til/metaprogramming-ruby-examples.html]
   и Rails Console Magic Tricks
   [https://medium.com/@lfv89/rails-console-magic-tricks-da1fdd657d32]


JAVASCRIPT

 * Go 1.11 is released [https://blog.golang.org/go1.11], Go
   WebAssembly — Building a Calculator Tutorial
   [https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9]
   и 10 Things You Will Eventually Learn About JavaScript Projects
   [https://blog.usejournal.com/10-things-you-will-eventually-learn-about-javascript-projects-efd7646b958a]
 * Tips for Improving CSS and JS Animation Performance
   [https://www.keycdn.com/blog/animation-performance/], VueToolbox - Collection
   of the best Vue.js libraries [http://www.vuetoolbox.com/], Size-plugin -
   prints the gzipped sizes of your webpack assets and the changes since the
   last build [https://github.com/GoogleChromeLabs/size-plugin] и Windows 95,
   running in an Electron app [https://github.com/felixrieseberg/windows95]</itunes:summary><itunes:duration>1800</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0634.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 06 сезона. Ruby 2.6 adds write_timeout to Net::HTTP, 7 of the Best Code Playgrounds, TheoremJS и прочее</title><link>https://www.rwpod.com/posts/2018/08/20/podcast-06-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/08/20/podcast-06-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/08/14/ruby-2-6-adds-write-timeout-to-net-http.html&quot;&gt;Ruby 2.6 adds write_timeout to Net::HTTP&lt;/a&gt; и &lt;a href=&quot;https://crypt.codemancers.com/posts/2018-08-14-ruby-2-6-key-error-accepts-message-receiver-key-as-argument/&quot;&gt;Ruby 2.6 KeyError#initialize accepts message, receiver, and key as arguments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://karolgalanciak.com/blog/2018/08/19/indexes-on-rails-how-to-make-the-most-of-your-postgres-database/&quot;&gt;Indexes on Rails: How to Make the Most of Your Postgres Database&lt;/a&gt;, &lt;a href=&quot;https://anadea.info/blog/version-inheritance-in-carrierwave&quot;&gt;Carrierwave: How to Avoid Issues with Version Inheritance&lt;/a&gt; и &lt;a href=&quot;https://thesmartnik.com/ruby-memory-profiling-in-practice.html&quot;&gt;Ruby Memory Profiling in Practice&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://checklyhq.com/blog/2018/08/creating-a-chrome-extension-in-2018-the-good-the-bad-and-the-meh/&quot;&gt;Creating a Chrome extension in 2018: The good, the bad and the meh&lt;/a&gt;, &lt;a href=&quot;https://www.sitepen.com/blog/2018/08/14/cross-tab-synchronization-with-the-web-locks-api/&quot;&gt;Cross-tab Synchronization with the Web Locks API&lt;/a&gt; и &lt;a href=&quot;https://www.sitepoint.com/7-code-playgrounds/&quot;&gt;7 of the Best Code Playgrounds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://theorem.js.org/&quot;&gt;TheoremJS - a Math framework for computation in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/robinwassen/electron-wallpaper&quot;&gt;Electron-wallpaper - Node module that allows you to attach a window as wallpaper in Windows&lt;/a&gt; и &lt;a href=&quot;https://getbaker.io/&quot;&gt;Baker: computation environment management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Aug 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0633.mp3" length="20892194" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0633.mp3" fileSize="20892194" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds write_timeout to Net::HTTP
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds write_timeout to Net::HTTP
   [https://blog.bigbinary.com/2018/08/14/ruby-2-6-adds-write-timeout-to-net-http.html]
   и Ruby 2.6 KeyError#initialize accepts message, receiver, and key as
   arguments
   [https://crypt.codemancers.com/posts/2018-08-14-ruby-2-6-key-error-accepts-message-receiver-key-as-argument/]
 * Indexes on Rails: How to Make the Most of Your Postgres Database
   [https://karolgalanciak.com/blog/2018/08/19/indexes-on-rails-how-to-make-the-most-of-your-postgres-database/],
   Carrierwave: How to Avoid Issues with Version Inheritance
   [https://anadea.info/blog/version-inheritance-in-carrierwave] и Ruby Memory
   Profiling in Practice
   [https://thesmartnik.com/ruby-memory-profiling-in-practice.html]


JAVASCRIPT

 * Creating a Chrome extension in 2018: The good, the bad and the meh
   [https://checklyhq.com/blog/2018/08/creating-a-chrome-extension-in-2018-the-good-the-bad-and-the-meh/],
   Cross-tab Synchronization with the Web Locks API
   [https://www.sitepen.com/blog/2018/08/14/cross-tab-synchronization-with-the-web-locks-api/]
   и 7 of the Best Code Playgrounds
   [https://www.sitepoint.com/7-code-playgrounds/]
 * TheoremJS - a Math framework for computation in JavaScript
   [https://theorem.js.org/], Electron-wallpaper - Node module that allows you
   to attach a window as wallpaper in Windows
   [https://github.com/robinwassen/electron-wallpaper] и Baker: computation
   environment management [https://getbaker.io/]</itunes:summary><itunes:duration>1304</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0633.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 06 сезона. Rails 5.2.1, TLS 1.3, Babel 7.0.0-rc.1, Vue CLI 3.0, Kimurai, Foxr, SuperSlide.js, Wexond и прочее</title><link>https://www.rwpod.com/posts/2018/08/13/podcast-06-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/08/13/podcast-06-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://weblog.rubyonrails.org/2018/8/7/Rails-5-2-1-has-been-released/&quot;&gt;Rails 5.2.1 has been released!&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/08/07/ruby-2-6-introduces-dir-each_child-and-dir-children-instance-methods.html&quot;&gt;Ruby 2.6 Introduces Dir#each_child and Dir#children instance methods&lt;/a&gt; и &lt;a href=&quot;https://crypt.codemancers.com/posts/2018-08-06-ruby-2-6-adds-key-error-receiver-key/&quot;&gt;Ruby 2.5 adds KeyError#receiver and KeyError#key&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tools.ietf.org/html/rfc8446&quot;&gt;TLS 1.3 spec released&lt;/a&gt;, &lt;a href=&quot;https://yalantis.com/blog/how-to-speed-up-your-ruby-on-rails-app/&quot;&gt;How to Speed Up Your Ruby on Rails App&lt;/a&gt; и &lt;a href=&quot;https://github.com/gitter-badger/kimurai&quot;&gt;Kimurai - a modern web scraping framework written in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/babel/babel/releases/tag/v7.0.0-rc.1&quot;&gt;Babel 7.0.0-rc.1&lt;/a&gt;, &lt;a href=&quot;https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets&quot;&gt;Removing Babel&amp;#39;s Stage Presets&lt;/a&gt; и &lt;a href=&quot;https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb&quot;&gt;Vue CLI 3.0 is here!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/deepsweet/foxr&quot;&gt;Foxr - node.js API to control Firefox&lt;/a&gt;, &lt;a href=&quot;https://osrec.co.uk/products/superslidejs&quot;&gt;SuperSlide.js - a lightweight, configurable sliding menu for your next PWA with promises&lt;/a&gt; и &lt;a href=&quot;https://github.com/wexond/wexond&quot;&gt;Wexond - a web browser built on top of Electron, React and styled-components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0632.mp3" length="20191644" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0632.mp3" fileSize="20191644" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.1 has been released!
   [https://we...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.1 has been released!
   [https://weblog.rubyonrails.org/2018/8/7/Rails-5-2-1-has-been-released/],
   Ruby 2.6 Introduces Dir#each_child and Dir#children instance methods
   [https://blog.bigbinary.com/2018/08/07/ruby-2-6-introduces-dir-each_child-and-dir-children-instance-methods.html]
   и Ruby 2.5 adds KeyError#receiver and KeyError#key
   [https://crypt.codemancers.com/posts/2018-08-06-ruby-2-6-adds-key-error-receiver-key/]
 * TLS 1.3 spec released [https://tools.ietf.org/html/rfc8446], How to Speed Up
   Your Ruby on Rails App
   [https://yalantis.com/blog/how-to-speed-up-your-ruby-on-rails-app/] и Kimurai
   - a modern web scraping framework written in Ruby
   [https://github.com/gitter-badger/kimurai]


JAVASCRIPT

 * Babel 7.0.0-rc.1 [https://github.com/babel/babel/releases/tag/v7.0.0-rc.1],
   Removing Babel&apos;s Stage Presets
   [https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets] и Vue CLI
   3.0 is here!
   [https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb]
 * Foxr - node.js API to control Firefox [https://github.com/deepsweet/foxr],
   SuperSlide.js - a lightweight, configurable sliding menu for your next PWA
   with promises [https://osrec.co.uk/products/superslidejs] и Wexond - a web
   browser built on top of Electron, React and styled-components
   [https://github.com/wexond/wexond]</itunes:summary><itunes:duration>1260</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0632.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 06 сезона. Ember 3.3, Ruby 2.6 added options to Exception#full_message, Fusion.js и прочее</title><link>https://www.rwpod.com/posts/2018/08/06/podcast-06-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/08/06/podcast-06-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/07/31/ruby-2-6-adds-option-to-not-raise-exception-for-integer-float-methods.html&quot;&gt;Ruby 2.6 adds option to not raise exception for Integer, Float methods&lt;/a&gt; и &lt;a href=&quot;https://crypt.codemancers.com/posts/2018-07-30-ruby-2-6-added-options-exception-full-message/&quot;&gt;Ruby 2.6 added options to Exception#full_message&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.appsignal.com/2018/07/31/generating-random-numbers-in-ruby.html&quot;&gt;Generating Random Numbers in Ruby&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@ccschmitz/client-side-validation-powered-by-activerecord-6d8c1fed4e6&quot;&gt;Client-Side Validation Powered By ActiveRecord&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/improving-partial-loading-performance&quot;&gt;Improving Partial Loading Performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://emberjs.com/blog/2018/07/16/ember-3-3-released.html&quot;&gt;Ember 3.3 Released&lt;/a&gt;, &lt;a href=&quot;https://eng.uber.com/fusionjs/&quot;&gt;Introducing Fusion.js: A Plugin-based Universal Web Framework
&lt;/a&gt; и &lt;a href=&quot;https://medium.com/ft-product-technology/this-one-line-of-javascript-made-ft-com-10-times-slower-5afb02bfd93f&quot;&gt;This one line of Javascript made FT.com 10 times slower&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4&quot;&gt;The Cost Of JavaScript In 2018&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@robert.balicki_2494/writing-a-front-end-webassembly-framework-in-rust-lessons-learned-7cc48ed27d96&quot;&gt;Writing a front-end WebAssembly framework in Rust: lessons learned&lt;/a&gt; и &lt;a href=&quot;https://blog.cloudflare.com/how-we-scaled-nginx-and-saved-the-world-54-years-every-day/&quot;&gt;How we scaled nginx and saved the world 54 years every day&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Aug 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0631.mp3" length="25609828" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0631.mp3" fileSize="25609828" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds option to not raise exception f...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds option to not raise exception for Integer, Float methods
   [https://blog.bigbinary.com/2018/07/31/ruby-2-6-adds-option-to-not-raise-exception-for-integer-float-methods.html]
   и Ruby 2.6 added options to Exception#full_message
   [https://crypt.codemancers.com/posts/2018-07-30-ruby-2-6-added-options-exception-full-message/]
 * Generating Random Numbers in Ruby
   [https://blog.appsignal.com/2018/07/31/generating-random-numbers-in-ruby.html],
   Client-Side Validation Powered By ActiveRecord
   [https://medium.com/@ccschmitz/client-side-validation-powered-by-activerecord-6d8c1fed4e6]
   и Improving Partial Loading Performance
   [https://www.driftingruby.com/episodes/improving-partial-loading-performance]


JAVASCRIPT

 * Ember 3.3 Released
   [https://emberjs.com/blog/2018/07/16/ember-3-3-released.html], Introducing
   Fusion.js: A Plugin-based Universal Web Framework
   [https://eng.uber.com/fusionjs/] и This one line of Javascript made FT.com 10
   times slower
   [https://medium.com/ft-product-technology/this-one-line-of-javascript-made-ft-com-10-times-slower-5afb02bfd93f]
 * The Cost Of JavaScript In 2018
   [https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4],
   Writing a front-end WebAssembly framework in Rust: lessons learned
   [https://medium.com/@robert.balicki_2494/writing-a-front-end-webassembly-framework-in-rust-lessons-learned-7cc48ed27d96]
   и How we scaled nginx and saved the world 54 years every day
   [https://blog.cloudflare.com/how-we-scaled-nginx-and-saved-the-world-54-years-every-day/]</itunes:summary><itunes:duration>1599</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0631.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 8: Anton Davydov и Hanami</title><link>https://www.rwpod.com/posts/2018/07/30/cafe-008</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/30/cafe-008</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Anton Davydov:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ruby/Rails development&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubykaigi.org/2018&quot;&gt;RubyKaigi 2018&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://rubykaigi.org/2018/presentations/anton_davydov.html#may31&quot;&gt;Architecture of hanami applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Впечатления от Японии&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Подача докладов на конференции&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open source и Hanami&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monolith vs microservices&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://segment.com/blog/goodbye-microservices/&quot;&gt;Goodbye Microservices: From 100s of problem children to 1 superstar&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Healthy software development&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tonsky.livejournal.com/317265.html&quot;&gt;История одной депрессии&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mechanical Keyboard&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.hhkeyboard.com/&quot;&gt;Happy Hacking Keyboard Professional 2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелания слушателям&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://davydovanton.com/&quot;&gt;Site&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://blog.davydovanton.com/&quot;&gt;Blog&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/davydovanton&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/anton_davydov&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/008.mp3" length="50353070" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/008.mp3" fileSize="50353070" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Anton Davydov:

 * Ruby/Rails development

 * RubyKaigi 2018 [https://rubykaigi.org/20...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Anton Davydov:

 * Ruby/Rails development

 * RubyKaigi 2018 [https://rubykaigi.org/2018]

 * Architecture of hanami applications
   [https://rubykaigi.org/2018/presentations/anton_davydov.html#may31]

 * Впечатления от Японии

 * Подача докладов на конференции

 * Open source и Hanami

 * Monolith vs microservices

 * Goodbye Microservices: From 100s of problem children to 1 superstar
   [https://segment.com/blog/goodbye-microservices/]

 * Healthy software development

 * История одной депрессии [https://tonsky.livejournal.com/317265.html]

 * Mechanical Keyboard

 * Happy Hacking Keyboard Professional 2 [https://www.hhkeyboard.com/]

 * Пожелания слушателям

 * Site [http://davydovanton.com/]

 * Blog [http://blog.davydovanton.com/]

 * Github [https://github.com/davydovanton]

 * Twitter [https://twitter.com/anton_davydov]</itunes:summary><itunes:duration>3145</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/008.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 06 сезона. Elixir v1.7, TypeScript 3.0, Angular v6.1, Ruby 2.6 adds Matrix#antisymmertic?, Ndb, jsQR и прочее</title><link>https://www.rwpod.com/posts/2018/07/30/podcast-06-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/30/podcast-06-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/&quot;&gt;Elixir v1.7 released&lt;/a&gt;, &lt;a href=&quot;https://atulbhosale.in/posts/2018-07-23-ruby-2-6-adds-antisymmertic/&quot;&gt;Ruby 2.6 adds Matrix#antisymmertic?&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/07/24/ruby-2-6-adds-binding-source-location.html&quot;&gt;Ruby 2.6 adds Binding#source_location&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@adam_41691/six-tips-for-mastering-your-procfile-64ea1207b779&quot;&gt;Six Tips for Mastering your Procfile&lt;/a&gt;, &lt;a href=&quot;https://www.imaginarycloud.com/blog/rails-send-emails-with-style/&quot;&gt;Ruby on Rails: send emails with style&lt;/a&gt; и &lt;a href=&quot;https://blog.eq8.eu/til/rails-52-credentials-tricks.html&quot;&gt;Rails 5.2 credentials cheat cheat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/&quot;&gt;Announcing TypeScript 3.0&lt;/a&gt; и &lt;a href=&quot;https://blog.angular.io/angular-v6-1-now-available-typescript-2-9-scroll-positioning-and-more-9f1c03007bb6&quot;&gt;Angular v6.1 Now Available — TypeScript 2.9, Scroll Positioning, and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nodesource.com/blog/why-the-new-v8-is-so-damn-fast&quot;&gt;Why the New V8 is so Damn Fast&lt;/a&gt;, &lt;a href=&quot;https://github.com/GoogleChromeLabs/ndb/&quot;&gt;Ndb - an improved debugging experience for Node.js, enabled by Chrome DevTools&lt;/a&gt; и &lt;a href=&quot;https://cozmo.github.io/jsQR/&quot;&gt;jsQR - pure JavaScript QR code decoding library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0630.mp3" length="18534140" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0630.mp3" fileSize="18534140" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir v1.7 released
   [https://elixir-lang....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir v1.7 released
   [https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/], Ruby 2.6
   adds Matrix#antisymmertic?
   [https://atulbhosale.in/posts/2018-07-23-ruby-2-6-adds-antisymmertic/] и Ruby
   2.6 adds Binding#source_location
   [https://blog.bigbinary.com/2018/07/24/ruby-2-6-adds-binding-source-location.html]
 * Six Tips for Mastering your Procfile
   [https://medium.com/@adam_41691/six-tips-for-mastering-your-procfile-64ea1207b779],
   Ruby on Rails: send emails with style
   [https://www.imaginarycloud.com/blog/rails-send-emails-with-style/] и Rails
   5.2 credentials cheat cheat
   [https://blog.eq8.eu/til/rails-52-credentials-tricks.html]


JAVASCRIPT

 * Announcing TypeScript 3.0
   [https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/]
   и Angular v6.1 Now Available — TypeScript 2.9, Scroll Positioning, and more
   [https://blog.angular.io/angular-v6-1-now-available-typescript-2-9-scroll-positioning-and-more-9f1c03007bb6]
 * Why the New V8 is so Damn Fast
   [https://nodesource.com/blog/why-the-new-v8-is-so-damn-fast], Ndb - an
   improved debugging experience for Node.js, enabled by Chrome DevTools
   [https://github.com/GoogleChromeLabs/ndb/] и jsQR - pure JavaScript QR code
   decoding library [https://cozmo.github.io/jsQR/]</itunes:summary><itunes:duration>1157</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0630.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 06 сезона. Pundit v2.0.0, GraphQL Cache, The future of WebAssembly, PWACompat, Deterministic StyleSheets, CoolHue и прочее</title><link>https://www.rwpod.com/posts/2018/07/23/podcast-06-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/23/podcast-06-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/varvet/pundit/releases/tag/v2.0.0&quot;&gt;Pundit v2.0.0&lt;/a&gt; и &lt;a href=&quot;https://www.mskog.com/posts/instant-page-loads-with-turbolinks-and-prefetch/&quot;&gt;Instant page loads with Turbolinks and prefetch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mkdev.me/en/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev&quot;&gt;Thin and maintainable Rails mailers: how we refactored Rails mailers at mkdev&lt;/a&gt; и &lt;a href=&quot;https://ilyabylich.svbtle.com/my-favorite-parts-of-ruby&quot;&gt;My favorite parts of Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackshare.io/posts/introducing-graphql-cache&quot;&gt;Introducing GraphQL Cache&lt;/a&gt;, &lt;a href=&quot;https://supergood.software/dont-step-on-a-rake/&quot;&gt;Don&amp;#39;t Step on a Rake, Use Rake::DSL&lt;/a&gt; и &lt;a href=&quot;https://buttercms.com/books/microservices-for-startups/designing-a-successful-microservices-engineering-culture&quot;&gt;You can&amp;#39;t build successful microservices without a successful team culture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.scottlogic.com/2018/07/20/wasm-future.html&quot;&gt;The future of WebAssembly - A look at upcoming features and proposals&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/weird-things-variable-fonts-can-do/&quot;&gt;Weird things variable fonts can do&lt;/a&gt; и &lt;a href=&quot;https://developers.google.com/web/updates/2018/07/pwacompat&quot;&gt;PWACompat: the Web App Manifest for all browsers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2&quot;&gt;Designing a GraphQL API&lt;/a&gt; и &lt;a href=&quot;https://dss-lang.com/&quot;&gt;DSS (Deterministic StyleSheets) - a component-oriented CSS authoring system that compiles to high-performance atomic CSS classes-based stylesheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://oncebot.github.io/popbox.js/&quot;&gt;Popbox.js - a tiny javascript plugin for creating stackable modals&lt;/a&gt;, &lt;a href=&quot;https://oncebot.github.io/pushbar.js/&quot;&gt;Pushbar.js - a tiny javascript plugin for creating sliding drawers in web apps&lt;/a&gt; и &lt;a href=&quot;https://webkul.github.io/coolhue/&quot;&gt;CoolHue - Coolest Gradient Hues and Swatches&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0629.mp3" length="34023144" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0629.mp3" fileSize="34023144" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Pundit v2.0.0 [https://github.com/varvet/pund...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Pundit v2.0.0 [https://github.com/varvet/pundit/releases/tag/v2.0.0] и
   Instant page loads with Turbolinks and prefetch
   [https://www.mskog.com/posts/instant-page-loads-with-turbolinks-and-prefetch/]
 * Thin and maintainable Rails mailers: how we refactored Rails mailers at mkdev
   [https://mkdev.me/en/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev]
   и My favorite parts of Ruby
   [https://ilyabylich.svbtle.com/my-favorite-parts-of-ruby]
 * Introducing GraphQL Cache
   [https://stackshare.io/posts/introducing-graphql-cache], Don&apos;t Step on a
   Rake, Use Rake::DSL [https://supergood.software/dont-step-on-a-rake/] и You
   can&apos;t build successful microservices without a successful team culture
   [https://buttercms.com/books/microservices-for-startups/designing-a-successful-microservices-engineering-culture]


JAVASCRIPT

 * The future of WebAssembly - A look at upcoming features and proposals
   [https://blog.scottlogic.com/2018/07/20/wasm-future.html], Weird things
   variable fonts can do
   [https://css-tricks.com/weird-things-variable-fonts-can-do/] и PWACompat: the
   Web App Manifest for all browsers
   [https://developers.google.com/web/updates/2018/07/pwacompat]
 * Designing a GraphQL API
   [https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2] и DSS
   (Deterministic StyleSheets) - a component-oriented CSS authoring system that
   compiles to high-performance atomic CSS classes-based stylesheets
   [https://dss-lang.com/]
 * Popbox.js - a tiny javascript plugin for creating stackable modals
   [https://oncebot.github.io/popbox.js/], Pushbar.js - a tiny javascript plugin
   for creating sliding drawers in web apps
   [https://oncebot.github.io/pushbar.js/] и CoolHue - Coolest Gradient Hues and
   Swatches [https://webkul.github.io/coolhue/]</itunes:summary><itunes:duration>2125</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0629.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 06 сезона. TypeScript 3.0 RC, Ruby 2.6 adds String#split with block, Goodbye Microservices, Chessboard.jsx и прочее</title><link>https://www.rwpod.com/posts/2018/07/17/podcast-06-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/17/podcast-06-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/07/17/ruby-2-6-adds-split-with-block.html&quot;&gt;Ruby 2.6 adds String#split with block&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/07/10/ruby-2.6-raise-exception-for-else-without-rescue.html&quot;&gt;Ruby 2.6 raises exception when &amp;#39;else&amp;#39; is used inside &amp;#39;begin..end&amp;#39; block without &amp;#39;rescue&amp;#39;&lt;/a&gt;, &lt;a href=&quot;https://www.imaginarycloud.com/blog/queries-on-rails/&quot;&gt;Queries on Rails: extensive guide&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2018/07/10/ruby-magic-slurping-and-streaming-files.html&quot;&gt;Under the Hood: &amp;quot;Slurping&amp;quot; and Streaming Files in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://segment.com/blog/goodbye-microservices/&quot;&gt;Goodbye Microservices: From 100s of problem children to 1 superstar&lt;/a&gt; и &lt;a href=&quot;https://buttercms.com/blog/load-testing-round-up-8-tools-you-can-use-to-strengthen-your-stack&quot;&gt;Load Testing Round Up: 8 tools you can use to strengthen your stack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/blog/2018/07/postmortem-for-malicious-package-publishes&quot;&gt;Postmortem for Malicious Packages Published on July 12th, 2018&lt;/a&gt;, &lt;a href=&quot;https://blog.npmjs.org/post/175861857230/two-factor-authentication-protection-for-packages&quot;&gt;Two-factor authentication protection for packages&lt;/a&gt;, &lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2018/07/12/announcing-typescript-3-0-rc/&quot;&gt;Announcing TypeScript 3.0 RC&lt;/a&gt; и &lt;a href=&quot;https://cloudfour.com/thinks/when-7-kb-equals-7-mb/&quot;&gt;When 7 KB Equals 7 MB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/vue-mastery/the-best-explanation-of-javascript-reactivity-fea6112dd80d&quot;&gt;The Best Explanation of JavaScript Reactivity&lt;/a&gt;, &lt;a href=&quot;https://www.chessboardjsx.com/&quot;&gt;Chessboard.jsx - a customizable chessboard component that works as a standalone drag and drop chessboard on standard and touch devices&lt;/a&gt; и &lt;a href=&quot;https://github.com/rhysd/vim.wasm&quot;&gt;Vim editor ported to WebAssembly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0628.mp3" length="34280241" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0628.mp3" fileSize="34280241" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds String#split with block
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds String#split with block
   [https://blog.bigbinary.com/2018/07/17/ruby-2-6-adds-split-with-block.html],
   Ruby 2.6 raises exception when &apos;else&apos; is used inside &apos;begin..end&apos; block
   without &apos;rescue&apos;
   [https://blog.bigbinary.com/2018/07/10/ruby-2.6-raise-exception-for-else-without-rescue.html],
   Queries on Rails: extensive guide
   [https://www.imaginarycloud.com/blog/queries-on-rails/] и Under the Hood:
   &quot;Slurping&quot; and Streaming Files in Ruby
   [https://blog.appsignal.com/2018/07/10/ruby-magic-slurping-and-streaming-files.html]
 * Goodbye Microservices: From 100s of problem children to 1 superstar
   [https://segment.com/blog/goodbye-microservices/] и Load Testing Round Up: 8
   tools you can use to strengthen your stack
   [https://buttercms.com/blog/load-testing-round-up-8-tools-you-can-use-to-strengthen-your-stack]


JAVASCRIPT

 * Postmortem for Malicious Packages Published on July 12th, 2018
   [https://eslint.org/blog/2018/07/postmortem-for-malicious-package-publishes],
   Two-factor authentication protection for packages
   [https://blog.npmjs.org/post/175861857230/two-factor-authentication-protection-for-packages],
   Announcing TypeScript 3.0 RC
   [https://blogs.msdn.microsoft.com/typescript/2018/07/12/announcing-typescript-3-0-rc/]
   и When 7 KB Equals 7 MB [https://cloudfour.com/thinks/when-7-kb-equals-7-mb/]
 * The Best Explanation of JavaScript Reactivity
   [https://medium.com/vue-mastery/the-best-explanation-of-javascript-reactivity-fea6112dd80d],
   Chessboard.jsx - a customizable chessboard component that works as a
   standalone drag and drop chessboard on standard and touch devices
   [https://www.chessboardjsx.com/] и Vim editor ported to WebAssembly
   [https://github.com/rhysd/vim.wasm]</itunes:summary><itunes:duration>2141</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0628.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 06 сезона. Ruby 2.6 adds endless range, Vue.js: the good, the meh, and the ugly, Pnpm, Rete.js и прочее</title><link>https://www.rwpod.com/posts/2018/07/09/podcast-06-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/09/podcast-06-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/07/04/ruby-2-6-adds-endless-range.html&quot;&gt;Ruby 2.6 adds endless range&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/07/03/rails-5.2-adds-write_multi-for-cache-writes&quot;&gt;Rails 5.2 added method write_multi to cache store&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@jmanrubia/escaping-the-spa-rabbit-hole-with-turbolinks-903f942bf52c&quot;&gt;Escaping the SPA rabbit hole with modern Rails&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2018/07/03/custom-exceptions-in-ruby.html&quot;&gt;Custom Exceptions in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102&quot;&gt;React Native: A retrospective from the mobile-engineering team at Udacity&lt;/a&gt;, &lt;a href=&quot;https://developers.google.com/web/fundamentals/performance/optimizing-javascript/tree-shaking/&quot;&gt;Reduce JavaScript Payloads with Tree Shaking&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@Pier/vue-js-the-good-the-meh-and-the-ugly-82800bbe6684&quot;&gt;Vue.js: the good, the meh, and the ugly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmayhem.com/writing-your-own-eslint-plugin-autofix-code/&quot;&gt;Writing your own ESLint Plugin: Autofix code&lt;/a&gt;, &lt;a href=&quot;https://pnpm.js.org/&quot;&gt;Pnpm - fast, disk space efficient package manager&lt;/a&gt; и &lt;a href=&quot;https://github.com/retejs/rete&quot;&gt;Rete.js - JavaScript framework for visual programming&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0627.mp3" length="30539880" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0627.mp3" fileSize="30539880" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds endless range
   [https://blog....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 adds endless range
   [https://blog.bigbinary.com/2018/07/04/ruby-2-6-adds-endless-range.html] и
   Rails 5.2 added method write_multi to cache store
   [https://blog.bigbinary.com/2018/07/03/rails-5.2-adds-write_multi-for-cache-writes]
 * Escaping the SPA rabbit hole with modern Rails
   [https://medium.com/@jmanrubia/escaping-the-spa-rabbit-hole-with-turbolinks-903f942bf52c]
   и Custom Exceptions in Ruby
   [https://blog.appsignal.com/2018/07/03/custom-exceptions-in-ruby.html]


JAVASCRIPT

 * React Native: A retrospective from the mobile-engineering team at Udacity
   [https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102],
   Reduce JavaScript Payloads with Tree Shaking
   [https://developers.google.com/web/fundamentals/performance/optimizing-javascript/tree-shaking/]
   и Vue.js: the good, the meh, and the ugly
   [https://medium.com/@Pier/vue-js-the-good-the-meh-and-the-ugly-82800bbe6684]
 * Writing your own ESLint Plugin: Autofix code
   [https://frontendmayhem.com/writing-your-own-eslint-plugin-autofix-code/],
   Pnpm - fast, disk space efficient package manager [https://pnpm.js.org/] и
   Rete.js - JavaScript framework for visual programming
   [https://github.com/retejs/rete]</itunes:summary><itunes:duration>1907</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0627.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 06 сезона. Rails 5.2 uses AES-256-GCM authenticated encryption, ECMAScript 2018, Face-api.js, Rabbit Ear и прочее</title><link>https://www.rwpod.com/posts/2018/07/02/podcast-06-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/07/02/podcast-06-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/06/26/rails-5-2-uses-aes-256-gcm-authenticated-encryption-as-default-cipher-for-encrypting-messages.html&quot;&gt;Rails 5.2 uses AES-256-GCM authenticated encryption as default cipher for encrypting messages&lt;/a&gt;, &lt;a href=&quot;https://zverok.github.io/blog/2018-06-26-pattern-matching.html&quot;&gt;Quest for Ruby Pattern Matching&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@scottm/find-the-cause-of-randomly-failing-tests-with-rspec-bisect-dfe9ee2a70c2&quot;&gt;Find the cause of randomly failing tests with RSpec bisect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reinteractive.com/posts/358-frankenstein-s-activerecord-how-to-stitch-together-complex-activerecord-queries-from-simple-parts&quot;&gt;Frankenstein&amp;#39;s ActiveRecord: How to stitch together complex ActiveRecord queries from simple parts&lt;/a&gt; и &lt;a href=&quot;https://mixandgo.com/learn/understanding-boolean-operator-precedence-in-ruby&quot;&gt;Understanding Boolean Operator Precedence in Ruby (&amp;#x26;&amp;#x26;, and, ||, or)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ecma-international.org/publications/standards/Ecma-262.htm&quot;&gt;ECMAScript 2018 Language Specification Approved and Posted&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@omm2/doing-vue-after-three-years-with-react-3d36d53abbd6&quot;&gt;Doing Vue after three years with React&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/i-abandonded-react-in-favor-of-hyperapp-heres-why-df65638f8a79&quot;&gt;I abandoned React in favor of Hyperapp — Here’s why&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.apptension.com/2018/06/27/tensorflow-js-machine-learning-and-flappy-bird-frontend-artificial-intelligence/&quot;&gt;TensorFlow.js, Machine Learning and Flappy Bird: Frontend Artificial Intelligence&lt;/a&gt;, &lt;a href=&quot;https://itnext.io/face-api-js-javascript-api-for-face-recognition-in-the-browser-with-tensorflow-js-bcc2a6c4cf07&quot;&gt;Face-api.js — JavaScript API for Face Recognition in the Browser with tensorflow.js&lt;/a&gt;, &lt;a href=&quot;https://github.com/leptojs/lepto&quot;&gt;Lepto - automated image Editing, Optimization and Analysis via CLI and a web interface&lt;/a&gt;, &lt;a href=&quot;https://rabbitear.org/&quot;&gt;Rabbit Ear - a creative coding javascript library for designing origami&lt;/a&gt; и &lt;a href=&quot;https://tenori-off.glitch.me/#&quot;&gt;Tenori-on✨ - a dope electronic music instrument sequencer thinkie that Yamaha made for a hot minute&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0626.mp3" length="25797674" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0626.mp3" fileSize="25797674" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 uses AES-256-GCM authenticated encr...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 uses AES-256-GCM authenticated encryption as default cipher for
   encrypting messages
   [https://blog.bigbinary.com/2018/06/26/rails-5-2-uses-aes-256-gcm-authenticated-encryption-as-default-cipher-for-encrypting-messages.html],
   Quest for Ruby Pattern Matching
   [https://zverok.github.io/blog/2018-06-26-pattern-matching.html] и Find the
   cause of randomly failing tests with RSpec bisect
   [https://medium.com/@scottm/find-the-cause-of-randomly-failing-tests-with-rspec-bisect-dfe9ee2a70c2]
 * Frankenstein&apos;s ActiveRecord: How to stitch together complex ActiveRecord
   queries from simple parts
   [https://reinteractive.com/posts/358-frankenstein-s-activerecord-how-to-stitch-together-complex-activerecord-queries-from-simple-parts]
   и Understanding Boolean Operator Precedence in Ruby (&amp;&amp;, and, ||, or)
   [https://mixandgo.com/learn/understanding-boolean-operator-precedence-in-ruby]


JAVASCRIPT

 * ECMAScript 2018 Language Specification Approved and Posted
   [http://www.ecma-international.org/publications/standards/Ecma-262.htm],
   Doing Vue after three years with React
   [https://medium.com/@omm2/doing-vue-after-three-years-with-react-3d36d53abbd6]
   и I abandoned React in favor of Hyperapp — Here’s why
   [https://hackernoon.com/i-abandonded-react-in-favor-of-hyperapp-heres-why-df65638f8a79]
 * TensorFlow.js, Machine Learning and Flappy Bird: Frontend Artificial
   Intelligence
   [https://blog.apptension.com/2018/06/27/tensorflow-js-machine-learning-and-flappy-bird-frontend-artificial-intelligence/],
   Face-api.js — JavaScript API for Face Recognition in the Browser with
   tensorflow.js
   [https://itnext.io/face-api-js-javascript-api-for-face-recognition-in-the-browser-with-tensorflow-js-bcc2a6c4cf07],
   Lepto - automated image Editing, Optimization and Analysis via CLI and a web
   interface [https://github.com/leptojs/lepto], Rabbit Ear - a creative coding
   javascript library for designing origami [https://rabbitear.org/] и
   Tenori-on✨ - a dope electronic music instrument sequencer thinkie that Yamaha
   made for a hot minute [https://tenori-off.glitch.me/#]</itunes:summary><itunes:duration>1610</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0626.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 06 сезона. Ruby 2.5 and CGI.escape, Electron 3.0.0-beta.1, V8 v6.8, ESLint v5.0.0, MobX 5, Breaking Up a Monolith и прочее</title><link>https://www.rwpod.com/posts/2018/06/25/podcast-06-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/06/25/podcast-06-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ruby/ruby/commit/e1b432754553423008a14d39d0901eabc99e7ddb#diff-94952cbdbe387aefd1bb19c8a4684a33&quot;&gt;If you&amp;#39;re upgrading to Ruby 2.5, you should know about this undocumented change to CGI.escape&lt;/a&gt;, &lt;a href=&quot;https://blog.heroku.com/rails-asset-pipeline-vulnerability&quot;&gt;Rails Asset Pipeline Directory Traversal Vulnerability (CVE-2018-3760)&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@yoelblum_45935/demand-for-ruby-on-rails-is-still-huge-ea4434926c57&quot;&gt;Demand for Ruby on Rails is Still Huge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://anadea.info/blog/how-hash-table-works-ruby-examples&quot;&gt;Do You Know How Hash Table Works? (Ruby Examples)&lt;/a&gt;, &lt;a href=&quot;https://blog.appsignal.com/2018/06/19/activerecords-counter-cache.html&quot;&gt;Caching counters with ActiveRecord&amp;#39;s counter caches&lt;/a&gt; и &lt;a href=&quot;https://buttercms.com/books/microservices-for-startups/breaking-up-a-monolith&quot;&gt;Breaking Up a Monolith: Kong Case Study&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://electronjs.org/releases#3.0.0-beta.1&quot;&gt;Electron 3.0.0-beta.1 released&lt;/a&gt;, &lt;a href=&quot;https://v8project.blogspot.com/2018/06/v8-release-68.html&quot;&gt;V8 release v6.8&lt;/a&gt;, &lt;a href=&quot;https://eslint.org/blog/2018/06/eslint-v5.0.0-released&quot;&gt;ESLint v5.0.0 released&lt;/a&gt;, &lt;a href=&quot;https://github.com/mobxjs/mobx/blob/e17c47833d1812eee6d77914be890aa41e4b7908/CHANGELOG.md#500&quot;&gt;MobX 5&lt;/a&gt;, &lt;a href=&quot;https://blog.mozvr.com/introducing-a-terrain/&quot;&gt;Introducing A-Terrain - a cartography component for A-Frame&lt;/a&gt;, &lt;a href=&quot;https://aframe.io/&quot;&gt;A-Frame - a web framework for building virtual reality experiences&lt;/a&gt; и &lt;a href=&quot;https://building.lang.ai/we-analyzed-the-github-issues-from-the-most-popular-front-end-frameworks-heres-what-we-found-c3491b26ec95&quot;&gt;We analyzed the GitHub Issues from the most popular Front-End frameworks, here’s what we found&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a&quot;&gt;Sunsetting React Native&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@ericsimons/introducing-teleport-over-the-air-hot-reloading-debugging-for-pwas-%EF%B8%8F-efd1e2b1c64c&quot;&gt;Introducing Teleport: Over-the-air hot reloading &amp;amp; debugging for PWA’s&lt;/a&gt; и &lt;a href=&quot;https://dev.tube/&quot;&gt;DevTube - The best developer videos in one place&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Jun 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0625.mp3" length="29554478" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0625.mp3" fileSize="29554478" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * If you&apos;re upgrading to Ruby 2.5, you should k...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * If you&apos;re upgrading to Ruby 2.5, you should know about this undocumented
   change to CGI.escape
   [https://github.com/ruby/ruby/commit/e1b432754553423008a14d39d0901eabc99e7ddb#diff-94952cbdbe387aefd1bb19c8a4684a33],
   Rails Asset Pipeline Directory Traversal Vulnerability (CVE-2018-3760)
   [https://blog.heroku.com/rails-asset-pipeline-vulnerability] и Demand for
   Ruby on Rails is Still Huge
   [https://medium.com/@yoelblum_45935/demand-for-ruby-on-rails-is-still-huge-ea4434926c57]
 * Do You Know How Hash Table Works? (Ruby Examples)
   [https://anadea.info/blog/how-hash-table-works-ruby-examples], Caching
   counters with ActiveRecord&apos;s counter caches
   [https://blog.appsignal.com/2018/06/19/activerecords-counter-cache.html] и
   Breaking Up a Monolith: Kong Case Study
   [https://buttercms.com/books/microservices-for-startups/breaking-up-a-monolith]


JAVASCRIPT

 * Electron 3.0.0-beta.1 released
   [https://electronjs.org/releases#3.0.0-beta.1], V8 release v6.8
   [https://v8project.blogspot.com/2018/06/v8-release-68.html], ESLint v5.0.0
   released [https://eslint.org/blog/2018/06/eslint-v5.0.0-released], MobX 5
   [https://github.com/mobxjs/mobx/blob/e17c47833d1812eee6d77914be890aa41e4b7908/CHANGELOG.md#500],
   Introducing A-Terrain - a cartography component for A-Frame
   [https://blog.mozvr.com/introducing-a-terrain/], A-Frame - a web framework
   for building virtual reality experiences [https://aframe.io/] и We analyzed
   the GitHub Issues from the most popular Front-End frameworks, here’s what we
   found
   [https://building.lang.ai/we-analyzed-the-github-issues-from-the-most-popular-front-end-frameworks-heres-what-we-found-c3491b26ec95]
 * Sunsetting React Native
   [https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a],
   Introducing Teleport: Over-the-air hot reloading &amp; debugging for PWA’s
   [https://medium.com/@ericsimons/introducing-teleport-over-the-air-hot-reloading-debugging-for-pwas-%EF%B8%8F-efd1e2b1c64c]
   и DevTube - The best developer videos in one place [https://dev.tube/]</itunes:summary><itunes:duration>1845</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0625.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 06 сезона. Ruby&apos;s external malloc problem, Using GraphQL with Rails, MRuby-Zest, Polly.JS, Flat color picker, Yett и прочее</title><link>https://www.rwpod.com/posts/2018/06/18/podcast-06-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/06/18/podcast-06-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://samsaffron.com/archive/2018/06/13/ruby-x27-s-external-malloc-problem&quot;&gt;Ruby&amp;#39;s external malloc problem&lt;/a&gt;, &lt;a href=&quot;http://naturaily.com/blog/post/ruby-on-rails---how-to-create-perfect-enum-in-5-steps&quot;&gt;Ruby on Rails - how to create perfect enum in 5 steps&lt;/a&gt; и &lt;a href=&quot;https://vitobotta.com/2018/06/16/testing-html5-drag-and-drop-with-capybara/&quot;&gt;Testing HTML5 drag and drop with Capybara&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vitobotta.com/2018/06/13/using-graphql-with-rails/&quot;&gt;Using GraphQL with Rails&lt;/a&gt;, &lt;a href=&quot;http://log.fundamental-code.com/2018/06/16/mruby-zest.html&quot;&gt;MRuby-Zest: a Scriptable Audio GUI Framework&lt;/a&gt; и &lt;a href=&quot;https://github.com/igorkasyanchuk/cache_with_locale&quot;&gt;Cache_with_locale - Rails cache with locale&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://forestry.io/blog/5-ways-to-handle-forms-on-your-static-site/&quot;&gt;5 Ways to Handle Forms on Your Static Site&lt;/a&gt;, &lt;a href=&quot;https://blog.logrocket.com/what-every-developer-needs-to-know-about-html-email-df70b7c01b39&quot;&gt;What every developer needs to know about HTML email&lt;/a&gt; и &lt;a href=&quot;https://blog.sessionstack.com/how-javascript-works-storage-engines-how-to-choose-the-proper-storage-api-da50879ef576&quot;&gt;How JavaScript works: Storage engines + how to choose the proper storage API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeeliz/jeelizWeboji&quot;&gt;JavaScript/WebGL library to detect and reproduce facial expressions&lt;/a&gt;, &lt;a href=&quot;https://netflix.github.io/pollyjs/#/&quot;&gt;Polly.JS - a standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing HTTP interactions&lt;/a&gt;, &lt;a href=&quot;https://simonwep.github.io/pickr/&quot;&gt;Flat color picker&lt;/a&gt; и &lt;a href=&quot;https://snipsco.github.io/yett/&quot;&gt;Yett - a small webpage library to control the execution of (third party - analytics for example) scripts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Jun 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0624.mp3" length="22115130" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0624.mp3" fileSize="22115130" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby&apos;s external malloc problem
   [https://sa...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby&apos;s external malloc problem
   [https://samsaffron.com/archive/2018/06/13/ruby-x27-s-external-malloc-problem],
   Ruby on Rails - how to create perfect enum in 5 steps
   [http://naturaily.com/blog/post/ruby-on-rails---how-to-create-perfect-enum-in-5-steps]
   и Testing HTML5 drag and drop with Capybara
   [https://vitobotta.com/2018/06/16/testing-html5-drag-and-drop-with-capybara/]
 * Using GraphQL with Rails
   [https://vitobotta.com/2018/06/13/using-graphql-with-rails/], MRuby-Zest: a
   Scriptable Audio GUI Framework
   [http://log.fundamental-code.com/2018/06/16/mruby-zest.html] и
   Cache_with_locale - Rails cache with locale
   [https://github.com/igorkasyanchuk/cache_with_locale]


JAVASCRIPT

 * 5 Ways to Handle Forms on Your Static Site
   [https://forestry.io/blog/5-ways-to-handle-forms-on-your-static-site/], What
   every developer needs to know about HTML email
   [https://blog.logrocket.com/what-every-developer-needs-to-know-about-html-email-df70b7c01b39]
   и How JavaScript works: Storage engines + how to choose the proper storage
   API
   [https://blog.sessionstack.com/how-javascript-works-storage-engines-how-to-choose-the-proper-storage-api-da50879ef576]
 * JavaScript/WebGL library to detect and reproduce facial expressions
   [https://github.com/jeeliz/jeelizWeboji], Polly.JS - a standalone,
   framework-agnostic JavaScript library that enables recording, replaying, and
   stubbing HTTP interactions [https://netflix.github.io/pollyjs/#/], Flat color
   picker [https://simonwep.github.io/pickr/] и Yett - a small webpage library
   to control the execution of (third party - analytics for example) scripts
   [https://snipsco.github.io/yett/]</itunes:summary><itunes:duration>1380</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0624.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 06 сезона. Rails 5.2 credentials are not secure, WCAG 2.1 is a W3C recommendation, Deno, BLASjs, LuminJS и прочее</title><link>https://www.rwpod.com/posts/2018/06/11/podcast-06-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/06/11/podcast-06-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/printercu/secure_credentials/wiki/Rails-5.2-credentials-are-not-secure&quot;&gt;Rails 5.2 credentials are not secure&lt;/a&gt; и &lt;a href=&quot;https://crypt.codemancers.com/posts/2018-06-07-frozen-middleware-with-rack-freeze/&quot;&gt;Frozen middleware with Rack freeze&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/2018/05/automated-speech-recognition-phone-calls-ruby-on-rails.html&quot;&gt;Adding Automated Speech Recognition for Phone Calls to Ruby on Rails Applications&lt;/a&gt;, &lt;a href=&quot;https://blog.edwardloveall.com/rails-presence-method&quot;&gt;The Rails presence Method&lt;/a&gt;, &lt;a href=&quot;https://blog.rwell.org/2018/05/29/navigating-to-safe-navigation.html&quot;&gt;Navigating to safe navigation&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2018/06/05/redo-retry-next.html&quot;&gt;Ruby&amp;#39;s redo, retry and next keywords&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.w3.org/blog/2018/06/wcag21-rec/&quot;&gt;WCAG 2.1 is a W3C recommendation&lt;/a&gt;, &lt;a href=&quot;https://itnext.io/offline-ocr-with-tesseractjs-and-ionic-5054fc7eef86&quot;&gt;Offline OCR with TesseractJS and Ionic&lt;/a&gt; и &lt;a href=&quot;https://jmperezperez.com/fostering-web-performance-culture/&quot;&gt;Fostering a Web Performance Culture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ry/deno&quot;&gt;Deno - a secure TypeScript runtime built on V8&lt;/a&gt;, &lt;a href=&quot;https://blog.bitsrc.io/11-javascript-animation-libraries-for-2018-9d7ac93a2c59&quot;&gt;11 Javascript Animation Libraries For 2018&lt;/a&gt;, &lt;a href=&quot;https://github.com/jacobbogers/blasjs&quot;&gt;BLASjs (Basic Linear Algebra Subprograms)&lt;/a&gt; и &lt;a href=&quot;https://lumin.rocks/&quot;&gt;LuminJS - a JavaScript library to progressively highlight any text on a page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Jun 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0623.mp3" length="27142806" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0623.mp3" fileSize="27142806" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 credentials are not secure
   [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 credentials are not secure
   [https://github.com/printercu/secure_credentials/wiki/Rails-5.2-credentials-are-not-secure]
   и Frozen middleware with Rack freeze
   [https://crypt.codemancers.com/posts/2018-06-07-frozen-middleware-with-rack-freeze/]
 * Adding Automated Speech Recognition for Phone Calls to Ruby on Rails
   Applications
   [https://www.twilio.com/blog/2018/05/automated-speech-recognition-phone-calls-ruby-on-rails.html],
   The Rails presence Method
   [https://blog.edwardloveall.com/rails-presence-method], Navigating to safe
   navigation
   [https://blog.rwell.org/2018/05/29/navigating-to-safe-navigation.html] и
   Ruby&apos;s redo, retry and next keywords
   [https://blog.appsignal.com/2018/06/05/redo-retry-next.html]


JAVASCRIPT

 * WCAG 2.1 is a W3C recommendation
   [https://www.w3.org/blog/2018/06/wcag21-rec/], Offline OCR with TesseractJS
   and Ionic
   [https://itnext.io/offline-ocr-with-tesseractjs-and-ionic-5054fc7eef86] и
   Fostering a Web Performance Culture
   [https://jmperezperez.com/fostering-web-performance-culture/]
 * Deno - a secure TypeScript runtime built on V8 [https://github.com/ry/deno],
   11 Javascript Animation Libraries For 2018
   [https://blog.bitsrc.io/11-javascript-animation-libraries-for-2018-9d7ac93a2c59],
   BLASjs (Basic Linear Algebra Subprograms)
   [https://github.com/jacobbogers/blasjs] и LuminJS - a JavaScript library to
   progressively highlight any text on a page [https://lumin.rocks/]</itunes:summary><itunes:duration>1695</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0623.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 06 сезона. Microsoft + GitHub, Http.rb is Great, The Cult of the Complex, Nuclide, ProppyJS, Minipack и прочее</title><link>https://www.rwpod.com/posts/2018/06/04/podcast-06-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/06/04/podcast-06-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/05/30/rails-5-2-adds-allow_other_host-option-to-redirect_back-method.html&quot;&gt;Rails 5.2 introduces allow_other_host option to redirect_back method&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/closing-the-trombone&quot;&gt;Deprecating Paperclip&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/05/29/generating-json-using-postgresql-json-function.html&quot;&gt;Faster JSON generation using PostgreSQL JSON function&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.dnsimple.com/2018/05/simple-async-map-reduce-queue-for-ruby/&quot;&gt;Simple, Async, Map/Reduce queue for Ruby&lt;/a&gt;, &lt;a href=&quot;https://pawelurbanek.com/elk-nginx-logs-setup&quot;&gt;Setup ELK for NGINX logs with Elasticsearch, Logstash, and Kibana&lt;/a&gt; и &lt;a href=&quot;https://mixandgo.com/blog/is-your-rails-team-slowing-down&quot;&gt;Is Your Rails Team Slowing Down? Here&amp;#39;s Why, And What You Can Do About It.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twin.github.io/httprb-is-great/&quot;&gt;Http.rb is Great&lt;/a&gt; и &lt;a href=&quot;https://idiosyncratic-ruby.com/66-ruby-has-character.html&quot;&gt;Ruby has Character&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.github.com/2018-06-04-github-microsoft/&quot;&gt;Microsoft + GitHub&lt;/a&gt; и &lt;a href=&quot;https://alistapart.com/article/cult-of-the-complex&quot;&gt;The Cult of the Complex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/introduction-to-the-headless-cms-1a8db3cb0c3d&quot;&gt;Introduction to the Headless CMS&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/firebase-cloud-functions-the-great-the-meh-and-the-ugly-c4562c6dc65d&quot;&gt;Firebase Cloud Functions: the great, the meh, and the ugly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bitsrc.io/11-javascript-utility-libraries-you-should-know-in-2018-3646fb31ade&quot;&gt;11 Javascript Utility Libraries You Should Know In 2018&lt;/a&gt;, &lt;a href=&quot;https://nuclide.io/&quot;&gt;Nuclide - an open IDE for web and native mobile development, built on top of Atom&lt;/a&gt;, &lt;a href=&quot;https://proppyjs.com/&quot;&gt;ProppyJS - functional props composition for components&lt;/a&gt;, &lt;a href=&quot;https://github.com/GoogleChromeLabs/critters&quot;&gt;Critters-webpack-plugin - a Webpack plugin that inlines your app&amp;#39;s critical CSS and lazy-loads the rest&lt;/a&gt;, &lt;a href=&quot;https://github.com/ronami/minipack&quot;&gt;Minipack - a simplified example of a modern module bundler written in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/pod4g/hiper/&quot;&gt;Hiper - a statistical analysis tool for performance testing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0622.mp3" length="41287104" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0622.mp3" fileSize="41287104" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 introduces allow_other_host option ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 introduces allow_other_host option to redirect_back method
   [https://blog.bigbinary.com/2018/05/30/rails-5-2-adds-allow_other_host-option-to-redirect_back-method.html],
   Deprecating Paperclip [https://robots.thoughtbot.com/closing-the-trombone] и
   Faster JSON generation using PostgreSQL JSON function
   [https://blog.bigbinary.com/2018/05/29/generating-json-using-postgresql-json-function.html]
 * Simple, Async, Map/Reduce queue for Ruby
   [https://blog.dnsimple.com/2018/05/simple-async-map-reduce-queue-for-ruby/],
   Setup ELK for NGINX logs with Elasticsearch, Logstash, and Kibana
   [https://pawelurbanek.com/elk-nginx-logs-setup] и Is Your Rails Team Slowing
   Down? Here&apos;s Why, And What You Can Do About It.
   [https://mixandgo.com/blog/is-your-rails-team-slowing-down]
 * Http.rb is Great [https://twin.github.io/httprb-is-great/] и Ruby has
   Character [https://idiosyncratic-ruby.com/66-ruby-has-character.html]


JAVASCRIPT

 * Microsoft + GitHub [https://blog.github.com/2018-06-04-github-microsoft/] и
   The Cult of the Complex [https://alistapart.com/article/cult-of-the-complex]
 * Introduction to the Headless CMS
   [https://hackernoon.com/introduction-to-the-headless-cms-1a8db3cb0c3d] и
   Firebase Cloud Functions: the great, the meh, and the ugly
   [https://medium.freecodecamp.org/firebase-cloud-functions-the-great-the-meh-and-the-ugly-c4562c6dc65d]
 * 11 Javascript Utility Libraries You Should Know In 2018
   [https://blog.bitsrc.io/11-javascript-utility-libraries-you-should-know-in-2018-3646fb31ade],
   Nuclide - an open IDE for web and native mobile development, built on top of
   Atom [https://nuclide.io/], ProppyJS - functional props composition for
   components [https://proppyjs.com/], Critters-webpack-plugin - a Webpack
   plugin that inlines your app&apos;s critical CSS and lazy-loads the rest
   [https://github.com/GoogleChromeLabs/critters], Minipack - a simplified
   example of a modern module bundler written in JavaScript
   [https://github.com/ronami/minipack] и Hiper - a statistical analysis tool
   for performance testing [https://github.com/pod4g/hiper/]</itunes:summary><itunes:duration>2579</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0622.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 06 сезона. Controllers: the Rails way vs the Hanami way, MeRedis, Winds 2.0, Vuido, RSuite, nanoJS, Wired Elements и прочее</title><link>https://www.rwpod.com/posts/2018/05/28/podcast-06-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/05/28/podcast-06-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/05/22/ruby-2-5-added-lazy-proc-allocation-for-block-parameters.html&quot;&gt;Ruby 2.5 added lazy proc allocation for block parameters&lt;/a&gt;, &lt;a href=&quot;https://sipsandbits.com/2018/05/23/rails-controllers-vs-hanami-controllers/&quot;&gt;Controllers: the Rails way vs the Hanami way&lt;/a&gt; и &lt;a href=&quot;https://reinteractive.com/posts/354-best-practices-async-reverse-geocoding-with-ruby-and-geocoder&quot;&gt;Best practices: Async Reverse Geocoding with Ruby and Geocoder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.planetargon.com/entries/our-favorite-ruby-on-rails-talks-from-railsconf-2018&quot;&gt;Our Favorite Ruby on Rails Talks from RailsConf 2018&lt;/a&gt;, &lt;a href=&quot;https://blog.planetargon.com/entries/8-ruby-gems-were-loving-in-2018&quot;&gt;8 Ruby Gems We&amp;#39;re Loving in 2018&lt;/a&gt;, &lt;a href=&quot;https://github.com/alekseyl/me-redis&quot;&gt;MeRedis - Memory Efficient redis optimization&lt;/a&gt; и &lt;a href=&quot;https://github.com/alekseyl/niceql&quot;&gt;Niceql - a small, nice, simple and dependentless solution for SQL prettifiyng for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/pulsar/which-accessibility-testing-tool-should-you-use-e5990e6ef0a&quot;&gt;Which accessibility testing tool should you use?&lt;/a&gt;, &lt;a href=&quot;https://deanhume.com/lazy-loading-images-using-intersection-observer/&quot;&gt;Lazy loading images using Intersection Observer&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@lucyhackwrench/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D1%82%D1%8C-%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9-%D0%B8-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5%D1%85-%D1%81%D0%B5%D0%B1%D1%8F-%D0%BD%D0%B5%D0%BD%D0%B0%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D1%8C-%D0%B4%D0%B5%D0%BB%D0%B0%D1%8F-%D0%BA%D0%BE%D0%B4-%D1%80%D0%B5%D0%B2%D1%8C%D1%8E-11fec8e17000&quot;&gt;Как потерять друзей и заставить всех себя ненавидеть, делая код-ревью&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/GetStream/Winds&quot;&gt;Winds 2.0 - a Beautiful Open Source RSS &amp;amp; Podcast App&lt;/a&gt;, &lt;a href=&quot;https://github.com/mimecorg/vuido&quot;&gt;Vuido - create native desktop applications for Windows, OS X and Linux using Vue.js&lt;/a&gt;, &lt;a href=&quot;https://rsuitejs.com/en/&quot;&gt;RSuite - a suite of React components&lt;/a&gt;, &lt;a href=&quot;https://vladocar.github.io/nanoJS/&quot;&gt;nanoJS - minimal standalone JS library for DOM manipulation&lt;/a&gt;, &lt;a href=&quot;https://wiredjs.com/&quot;&gt;Wired Elements - set of common UI elements with a hand-drawn, sketchy look&lt;/a&gt; и &lt;a href=&quot;http://mnater.github.io/Hyphenopoly/&quot;&gt;Hyphenopoly.js - a JavaScript-polyfill for hyphenation in HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 May 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0621.mp3" length="33629372" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0621.mp3" fileSize="33629372" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added lazy proc allocation for block...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added lazy proc allocation for block parameters
   [https://blog.bigbinary.com/2018/05/22/ruby-2-5-added-lazy-proc-allocation-for-block-parameters.html],
   Controllers: the Rails way vs the Hanami way
   [https://sipsandbits.com/2018/05/23/rails-controllers-vs-hanami-controllers/]
   и Best practices: Async Reverse Geocoding with Ruby and Geocoder
   [https://reinteractive.com/posts/354-best-practices-async-reverse-geocoding-with-ruby-and-geocoder]
 * Our Favorite Ruby on Rails Talks from RailsConf 2018
   [https://blog.planetargon.com/entries/our-favorite-ruby-on-rails-talks-from-railsconf-2018],
   8 Ruby Gems We&apos;re Loving in 2018
   [https://blog.planetargon.com/entries/8-ruby-gems-were-loving-in-2018],
   MeRedis - Memory Efficient redis optimization
   [https://github.com/alekseyl/me-redis] и Niceql - a small, nice, simple and
   dependentless solution for SQL prettifiyng for Ruby
   [https://github.com/alekseyl/niceql]


JAVASCRIPT

 * Which accessibility testing tool should you use?
   [https://medium.com/pulsar/which-accessibility-testing-tool-should-you-use-e5990e6ef0a],
   Lazy loading images using Intersection Observer
   [https://deanhume.com/lazy-loading-images-using-intersection-observer/] и Как
   потерять друзей и заставить всех себя ненавидеть, делая код-ревью
   [https://medium.com/@lucyhackwrench/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D1%82%D1%8C-%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9-%D0%B8-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%B5%D1%85-%D1%81%D0%B5%D0%B1%D1%8F-%D0%BD%D0%B5%D0%BD%D0%B0%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D1%8C-%D0%B4%D0%B5%D0%BB%D0%B0%D1%8F-%D0%BA%D0%BE%D0%B4-%D1%80%D0%B5%D0%B2%D1%8C%D1%8E-11fec8e17000]
 * Winds 2.0 - a Beautiful Open Source RSS &amp; Podcast App
   [https://github.com/GetStream/Winds], Vuido - create native desktop
   applications for Windows, OS X and Linux using Vue.js
   [https://github.com/mimecorg/vuido], RSuite - a suite of React components
   [https://rsuitejs.com/en/], nanoJS - minimal standalone JS library for DOM
   manipulation [https://vladocar.github.io/nanoJS/], Wired Elements - set of
   common UI elements with a hand-drawn, sketchy look [https://wiredjs.com/] и
   Hyphenopoly.js - a JavaScript-polyfill for hyphenation in HTML
   [http://mnater.github.io/Hyphenopoly/]</itunes:summary><itunes:duration>2100</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0621.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 06 сезона. How to mitigate DDoS using Rack::Attack, Timeout::Error, Proxy, The new Javascript ES6 feature, Data-Forge и прочее</title><link>https://www.rwpod.com/posts/2018/05/21/podcast-06-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/05/21/podcast-06-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/05/16/rails-5-2-fixes-query-caching-in-mysql-and-postgresql-adapters.html&quot;&gt;Rails 5.2 fixes query caching in MySQL and PostgreSQL adapters&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/05/15/how-to-mitigate-ddos-using-rack-attack.html&quot;&gt;How to mitigate DDoS using Rack::Attack&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/closing-the-trombone&quot;&gt;Deprecating Paperclip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://revs.runtime-revolution.com/crystal-is-not-ruby-part-1-8736f8c2ae58&quot;&gt;Crystal is not Ruby Part 1&lt;/a&gt;, &lt;a href=&quot;https://www.imaginarycloud.com/blog/paginating-ruby-on-rails-apps-with-pagy/&quot;&gt;Paginating Ruby on Rails applications with Pagy&lt;/a&gt; и &lt;a href=&quot;https://www.exceptionalcreatures.com/bestiary/Timeout/Error.html&quot;&gt;Timeout::Error&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.ghost.org/5/&quot;&gt;After 5 years and $3M, here&amp;#39;s everything we&amp;#39;ve learned from building Ghost&lt;/a&gt;, &lt;a href=&quot;http://www.js-craft.io/blog/14-The-7-Most-Common-Mistakes-that-React-Developers-Make/&quot;&gt;The 7 Most Common Mistakes that React Developers Make&lt;/a&gt; и &lt;a href=&quot;https://www.atyantik.com/proxy-javascript-es6-feature/&quot;&gt;Proxy, The new Javascript ES6 feature&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.data-forge-js.com/&quot;&gt;Data-Forge - JavaScript data wrangling, transformation and analysis toolkit&lt;/a&gt;, &lt;a href=&quot;https://github.com/holtalanm/roman-num&quot;&gt;RomaNum - Roman Numeral Math&lt;/a&gt; и &lt;a href=&quot;https://twikito.github.io/easy-toggle-state/&quot;&gt;Easy Toggle State - a tiny JavaScript library to easily toggle the state of any HTML element and its targets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 May 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0620.mp3" length="24490668" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0620.mp3" fileSize="24490668" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 fixes query caching in MySQL and Po...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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&apos;s everything we&apos;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/]</itunes:summary><itunes:duration>1529</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0620.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 06 сезона. Rails Testing Antipatterns, TensorStream, Guess.js, Isomorphic-git, ScrollHint и прочее</title><link>https://www.rwpod.com/posts/2018/05/14/podcast-06-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/05/14/podcast-06-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/05/07/rails-5_2-adds-ruby-version-file-and-ruby-version-to-gemfile-by-default.html&quot;&gt;Rails 5.2 sets Ruby version in Gemfile and adds .ruby-version file by default&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2018/05/08/increase-reliability-of-background-job-processing-using-super_fetch-of-sidekiq-pro.html&quot;&gt;Increase reliability of background job processing using super_fetch of Sidekiq Pro&lt;/a&gt; и &lt;a href=&quot;https://pauloancheta.com/aws/google%20cloud%20platform/ruby/2018/05/10/gcloud-vs-aws/&quot;&gt;4 Reasons Why I Think Google Cloud Will Take Over Cloud Computing Space&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/blog/2014/01/21/rails-testing-antipatterns-models.html&quot;&gt;Rails Testing Antipatterns: Models&lt;/a&gt;, &lt;a href=&quot;https://www.statusok.com/email-amazon-ses-rails-ec2&quot;&gt;Email with Amazon SES from Rails on EC2&lt;/a&gt; и &lt;a href=&quot;https://github.com/jedld/tensor_stream&quot;&gt;TensorStream - a reimplementation of TensorFlow for ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/tensorflow/real-time-human-pose-estimation-in-the-browser-with-tensorflow-js-7dd0bc881cd5&quot;&gt;Real-time Human Pose Estimation in the Browser with TensorFlow.js&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/optimizing-react-virtual-dom-explained&quot;&gt;Optimizing React: Virtual DOM explained&lt;/a&gt; и &lt;a href=&quot;https://blog.mgechev.com/2018/05/09/introducing-guess-js-data-driven-user-experiences-web/&quot;&gt;Introducing Guess.js - a toolkit for enabling data-driven user-experiences on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://isomorphic-git.github.io/&quot;&gt;Isomorphic-git - a pure JavaScript implementation of git for node and browsers&lt;/a&gt;, &lt;a href=&quot;https://appleple.github.io/scroll-hint/&quot;&gt;ScrollHint - a JS library to suggest that the elements are scrollable horizontally, with the pointer icon&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=ed8SzALpx1Q&quot;&gt;GraphQL Full Course - Novice to Expert&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 May 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0619.mp3" length="21267302" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0619.mp3" fileSize="21267302" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 sets Ruby version in Gemfile and ad...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 sets Ruby version in Gemfile and adds .ruby-version file by default
   [https://blog.bigbinary.com/2018/05/07/rails-5_2-adds-ruby-version-file-and-ruby-version-to-gemfile-by-default.html],
   Increase reliability of background job processing using super_fetch of
   Sidekiq Pro
   [https://blog.bigbinary.com/2018/05/08/increase-reliability-of-background-job-processing-using-super_fetch-of-sidekiq-pro.html]
   и 4 Reasons Why I Think Google Cloud Will Take Over Cloud Computing Space
   [https://pauloancheta.com/aws/google%20cloud%20platform/ruby/2018/05/10/gcloud-vs-aws/]
 * Rails Testing Antipatterns: Models
   [https://semaphoreci.com/blog/2014/01/21/rails-testing-antipatterns-models.html],
   Email with Amazon SES from Rails on EC2
   [https://www.statusok.com/email-amazon-ses-rails-ec2] и TensorStream - a
   reimplementation of TensorFlow for ruby
   [https://github.com/jedld/tensor_stream]


JAVASCRIPT

 * Real-time Human Pose Estimation in the Browser with TensorFlow.js
   [https://medium.com/tensorflow/real-time-human-pose-estimation-in-the-browser-with-tensorflow-js-7dd0bc881cd5],
   Optimizing React: Virtual DOM explained
   [https://evilmartians.com/chronicles/optimizing-react-virtual-dom-explained]
   и Introducing Guess.js - a toolkit for enabling data-driven user-experiences
   on the Web
   [https://blog.mgechev.com/2018/05/09/introducing-guess-js-data-driven-user-experiences-web/]
 * Isomorphic-git - a pure JavaScript implementation of git for node and
   browsers [https://isomorphic-git.github.io/], ScrollHint - a JS library to
   suggest that the elements are scrollable horizontally, with the pointer icon
   [https://appleple.github.io/scroll-hint/] и GraphQL Full Course - Novice to
   Expert [https://www.youtube.com/watch?v=ed8SzALpx1Q]</itunes:summary><itunes:duration>1327</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0619.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 06 сезона. Ruby 2.5.1 Released, Angular 6, Defeating Electron, Asylo, Proton-native, Selection.js, Is-google и прочее</title><link>https://www.rwpod.com/posts/2018/05/07/podcast-06-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/05/07/podcast-06-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/&quot;&gt;Ruby 2.5.1 Released&lt;/a&gt; и &lt;a href=&quot;https://medium.com/square-corner-blog/new-class-naming-rules-in-ruby-bb3b45150c37&quot;&gt;New Class Naming Rules in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brandonhilkert.com/blog/reducing-sidekiq-memory-usage-with-jemalloc/&quot;&gt;Reducing Sidekiq Memory Usage with Jemalloc&lt;/a&gt; и &lt;a href=&quot;https://blog.appsignal.com/2018/05/01/client-side-caching-in-rails-conditional-get-requests.html&quot;&gt;Client-side caching in Rails: conditional GET requests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2018/05/03/collecting-usage-statistics-with-dynamodb-and-aws-lambda/&quot;&gt;Collecting usage statistics with DynamoDB and AWS Lambda&lt;/a&gt; и &lt;a href=&quot;https://github.com/google/asylo&quot;&gt;Asylo - an open and flexible framework for enclave applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4?gi=d4e0cff8e353&quot;&gt;Version 6 of Angular Now Available&lt;/a&gt;, &lt;a href=&quot;https://blog.npmjs.org/post/173526807575/reported-malicious-module-getcookies&quot;&gt;Reported malicious module: getcookies&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@caspervonb/the-internet-is-at-the-mercy-of-a-handful-of-people-73fac4bc5068&quot;&gt;The Node.js Ecosystem Is Chaotic and Insecure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@felixrieseberg/defeating-electron-e1464d075528&quot;&gt;Defeating Electron&lt;/a&gt; и &lt;a href=&quot;https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/&quot;&gt;Building A Serverless Contact Form For Your Static Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://proton-native.js.org/#/&quot;&gt;Proton-native - a React environment for cross platform native desktop apps&lt;/a&gt;, &lt;a href=&quot;https://github.com/socialpoint-labs/sheetfu&quot;&gt;Sheetfu Table Class - Google apps scripts ORM to manipulate spreadsheets as database tables&lt;/a&gt;, &lt;a href=&quot;https://simonwep.github.io/selection/&quot;&gt;Selection.js - a simple and lightweight library to realize visual DOM Selections&lt;/a&gt; и &lt;a href=&quot;https://github.com/roccomuso/is-google&quot;&gt;Is-google - verify that a request is from Google crawlers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 May 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0618.mp3" length="32134910" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0618.mp3" fileSize="32134910" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.1 Released
   [https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/] и New
   Class Naming Rules in Ruby
   [https://medium.com/square-corner-blog/new-class-naming-rules-in-ruby-bb3b45150c37]
 * Reducing Sidekiq Memory Usage with Jemalloc
   [https://brandonhilkert.com/blog/reducing-sidekiq-memory-usage-with-jemalloc/]
   и Client-side caching in Rails: conditional GET requests
   [https://blog.appsignal.com/2018/05/01/client-side-caching-in-rails-conditional-get-requests.html]
 * Collecting usage statistics with DynamoDB and AWS Lambda
   [https://blog.phusion.nl/2018/05/03/collecting-usage-statistics-with-dynamodb-and-aws-lambda/]
   и Asylo - an open and flexible framework for enclave applications
   [https://github.com/google/asylo]


JAVASCRIPT

 * Version 6 of Angular Now Available
   [https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4?gi=d4e0cff8e353],
   Reported malicious module: getcookies
   [https://blog.npmjs.org/post/173526807575/reported-malicious-module-getcookies]
   и The Node.js Ecosystem Is Chaotic and Insecure
   [https://medium.com/@caspervonb/the-internet-is-at-the-mercy-of-a-handful-of-people-73fac4bc5068]
 * Defeating Electron
   [https://medium.com/@felixrieseberg/defeating-electron-e1464d075528] и
   Building A Serverless Contact Form For Your Static Site
   [https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/]
 * Proton-native - a React environment for cross platform native desktop apps
   [https://proton-native.js.org/#/], Sheetfu Table Class - Google apps scripts
   ORM to manipulate spreadsheets as database tables
   [https://github.com/socialpoint-labs/sheetfu], Selection.js - a simple and
   lightweight library to realize visual DOM Selections
   [https://simonwep.github.io/selection/] и Is-google - verify that a request
   is from Google crawlers [https://github.com/roccomuso/is-google]</itunes:summary><itunes:duration>2007</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0618.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 06 сезона. Ruby 2.6 added option to raise exception in Kernel#system, GDPR Rails, CKEditor 5 v10.0.0, Perfume.js и прочее</title><link>https://www.rwpod.com/posts/2018/05/01/podcast-06-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/05/01/podcast-06-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/04/25/ruby-2-6-added-option-to-raise-exception-in-kernel-system.html&quot;&gt;Ruby 2.6 added option to raise exception in Kernel#system&lt;/a&gt;, &lt;a href=&quot;http://www.blacktm.com/blog/ruby-on-webassembly&quot;&gt;Ruby on WebAssembly&lt;/a&gt; и &lt;a href=&quot;https://dev.to/evilmartians/deploying-ruby-apps-to-google-cloud-kubernetes-engine-continuously-with-circleci-2765&quot;&gt;Deploying Ruby apps to Google Cloud Kubernetes Engine continuously with CircleCI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rollbar.com/blog/top-10-ruby-on-rails-errors/&quot;&gt;Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-rock-solid-ruby-on-rails-apps-with-bdd-735de9319cc6&quot;&gt;How to build rock-solid Ruby on Rails apps with BDD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sipsandbits.com/2018/04/30/using-database-native-enums-with-rails/&quot;&gt;Enums with Rails &amp;amp; ActiveRecord: an improved way&lt;/a&gt; и &lt;a href=&quot;https://github.com/prey/gdpr_rails&quot;&gt;GDPR Rails - Rails Engine for the GDPR compliance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ckeditor.com/blog/CKEditor-5-v10.0.0-the-future-of-rich-text-editing-looks-stable/&quot;&gt;CKEditor 5 v10.0.0 – the future of rich text editing looks stable&lt;/a&gt;, &lt;a href=&quot;http://2ality.com/2018/04/async-iter-nodejs.html&quot;&gt;Using async iteration natively in Node.js&lt;/a&gt; и &lt;a href=&quot;https://blog.github.com/2018-05-01-github-pages-custom-domains-https/&quot;&gt;Custom domains on GitHub Pages gain support for HTTPS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jamie.build/last-2-versions&quot;&gt;&amp;quot;last 2 versions&amp;quot; considered harmful with babel-preset-env -- matches on &amp;quot;Opera Mobile&amp;quot;, &amp;quot;QQ Browser&amp;quot;, &amp;quot;Baidu Browser&amp;quot;&lt;/a&gt;, &lt;a href=&quot;http://debuggerdotbreak.judahgabriel.com/2018/04/13/i-built-a-pwa-and-published-it-in-3-app-stores-heres-what-i-learned/&quot;&gt;I built a PWA and published it in 3 app stores. Here’s what I learned&lt;/a&gt; и &lt;a href=&quot;https://itnext.io/achieving-parallelism-in-javascript-using-web-workers-8f921f2d26db&quot;&gt;Parallel programming in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zizzamia.github.io/perfume/&quot;&gt;Perfume.js - a JavaScript library for measuring Short and Long Script, First (Contentful) Paint (FP/FCP), Time to Interactive (TTI), Component First Paint (CFM), annotating them to the DevTools timeline and reporting the results to Google Analytics&lt;/a&gt;, &lt;a href=&quot;https://sarahdayan.github.io/dinero.js/&quot;&gt;Dinero.js - a library for working with monetary values in JavaScript&lt;/a&gt;, &lt;a href=&quot;http://web.jakoblind.no/webpack-config/&quot;&gt;Webpack 4 configurator&lt;/a&gt; и &lt;a href=&quot;http://ui.toast.com/tui-calendar/&quot;&gt;ToastUI Calendar - a JavaScript schedule calendar with full featured&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.elixirkyiv.club/&quot;&gt;Elixir Evening Club 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 May 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0617.mp3" length="38237878" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0617.mp3" fileSize="38237878" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 added option to raise exception in K...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6 added option to raise exception in Kernel#system
   [https://blog.bigbinary.com/2018/04/25/ruby-2-6-added-option-to-raise-exception-in-kernel-system.html],
   Ruby on WebAssembly [http://www.blacktm.com/blog/ruby-on-webassembly] и
   Deploying Ruby apps to Google Cloud Kubernetes Engine continuously with
   CircleCI
   [https://dev.to/evilmartians/deploying-ruby-apps-to-google-cloud-kubernetes-engine-continuously-with-circleci-2765]
 * Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)
   [https://rollbar.com/blog/top-10-ruby-on-rails-errors/] и How to build
   rock-solid Ruby on Rails apps with BDD
   [https://medium.freecodecamp.org/how-to-build-rock-solid-ruby-on-rails-apps-with-bdd-735de9319cc6]
 * Enums with Rails &amp; ActiveRecord: an improved way
   [https://sipsandbits.com/2018/04/30/using-database-native-enums-with-rails/]
   и GDPR Rails - Rails Engine for the GDPR compliance
   [https://github.com/prey/gdpr_rails]


JAVASCRIPT

 * CKEditor 5 v10.0.0 – the future of rich text editing looks stable
   [https://ckeditor.com/blog/CKEditor-5-v10.0.0-the-future-of-rich-text-editing-looks-stable/],
   Using async iteration natively in Node.js
   [http://2ality.com/2018/04/async-iter-nodejs.html] и Custom domains on GitHub
   Pages gain support for HTTPS
   [https://blog.github.com/2018-05-01-github-pages-custom-domains-https/]
 * &quot;last 2 versions&quot; considered harmful with babel-preset-env -- matches on
   &quot;Opera Mobile&quot;, &quot;QQ Browser&quot;, &quot;Baidu Browser&quot;
   [https://jamie.build/last-2-versions], I built a PWA and published it in 3
   app stores. Here’s what I learned
   [http://debuggerdotbreak.judahgabriel.com/2018/04/13/i-built-a-pwa-and-published-it-in-3-app-stores-heres-what-i-learned/]
   и Parallel programming in JavaScript
   [https://itnext.io/achieving-parallelism-in-javascript-using-web-workers-8f921f2d26db]
 * Perfume.js - a JavaScript library for measuring Short and Long Script, First
   (Contentful) Paint (FP/FCP), Time to Interactive (TTI), Component First Paint
   (CFM), annotating them to the DevTools timeline and reporting the results to
   Google Analytics [http://zizzamia.github.io/perfume/], Dinero.js - a library
   for working with monetary values in JavaScript
   [https://sarahdayan.github.io/dinero.js/], Webpack 4 configurator
   [http://web.jakoblind.no/webpack-config/] и ToastUI Calendar - a JavaScript
   schedule calendar with full featured [http://ui.toast.com/tui-calendar/]


CONFERENCES

 * Elixir Evening Club 2 [http://www.elixirkyiv.club/]</itunes:summary><itunes:duration>2388</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0617.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 06 сезона. Ruby 2.5 enables Thread.report_on_exception, wasm-pack, Action Policy, Package Phobia, Pico.js и прочее</title><link>https://www.rwpod.com/posts/2018/04/23/podcast-06-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/04/23/podcast-06-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/04/18/ruby-2-5-enables-thread-report_on_exception-by-default.html&quot;&gt;Ruby 2.5 enables Thread.report_on_exception by default and we get more info when threads die&lt;/a&gt;, &lt;a href=&quot;https://medium.com/square-corner-blog/rubys-new-infinite-range-syntax-0-97777cf06270&quot;&gt;Ruby’s New Infinite Range Syntax: (0..)&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/04/17/rails-5-2-adds-date-methods-to-return-specified-next-or-previous-occurring-day-of-week.html&quot;&gt;Rails 5.2 added Date#prev_occurring and Date#next_occurring to return specified next &amp;amp; previous occurring day of week&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@oem_83498/linear-regression-in-ruby-a170f9a892e5&quot;&gt;Linear Regression in Ruby&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/community/tutorials/working-effectively-with-data-factories-using-factorybot&quot;&gt;Working Effectively with Data Factories Using FactoryBot&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@Nicholson85/handling-cors-issues-in-your-rails-api-120dfbcb8a24&quot;&gt;Handling CORS issues in your Rails API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://readysteadycode.com/howto-execute-python-code-with-ruby&quot;&gt;HOWTO execute Python code with Ruby&lt;/a&gt;, &lt;a href=&quot;http://actionpolicy.evilmartians.io/#/&quot;&gt;Action Policy - an authorization framework for Ruby and Rails applications&lt;/a&gt; и &lt;a href=&quot;https://github.com/baweaver/xf&quot;&gt;Xf - Transform Functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2018/04/hello-wasm-pack/&quot;&gt;Hello wasm-pack!&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3&quot;&gt;Designing very large (JavaScript) applications&lt;/a&gt; и &lt;a href=&quot;https://nodesource.com/blog/what-you-can-expect-from-node-js-10&quot;&gt;What You Can Expect From Node.js 10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/webpack/link-rel-prefetch-preload-in-webpack-51a52358f84c&quot;&gt;&amp;lt;link rel=”prefetch/preload”&amp;gt; in webpack&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/choosing-a-responsive-email-framework%E2%80%8Amjml-vs-foundation-for-emails/&quot;&gt;Choosing a Responsive Email Framework: MJML vs. Foundation for Emails&lt;/a&gt; и &lt;a href=&quot;https://alligator.io/css/viewport-units/&quot;&gt;A Look at CSS Viewport Units&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://packagephobia.now.sh/&quot;&gt;Package Phobia - find the cost of adding a new dev dependency to your project&lt;/a&gt;, &lt;a href=&quot;https://tkv.io/posts/picojs-intro/demo/&quot;&gt;Pico.js: face detection in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/fpapado/react-lazy-images&quot;&gt;React Lazy Images - components and utilities for lazy image loading in React&lt;/a&gt; и &lt;a href=&quot;https://github.com/sindresorhus/slugify&quot;&gt;Slugify - slugify a string&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubyc.eu/&quot;&gt;RubyC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;RUBY Meditation #22&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Apr 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0616.mp3" length="39672922" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0616.mp3" fileSize="39672922" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 enables Thread.report_on_exception b...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 enables Thread.report_on_exception by default and we get more info
   when threads die
   [https://blog.bigbinary.com/2018/04/18/ruby-2-5-enables-thread-report_on_exception-by-default.html],
   Ruby’s New Infinite Range Syntax: (0..)
   [https://medium.com/square-corner-blog/rubys-new-infinite-range-syntax-0-97777cf06270]
   и Rails 5.2 added Date#prev_occurring and Date#next_occurring to return
   specified next &amp; previous occurring day of week
   [https://blog.bigbinary.com/2018/04/17/rails-5-2-adds-date-methods-to-return-specified-next-or-previous-occurring-day-of-week.html]
 * Linear Regression in Ruby
   [https://medium.com/@oem_83498/linear-regression-in-ruby-a170f9a892e5],
   Working Effectively with Data Factories Using FactoryBot
   [https://semaphoreci.com/community/tutorials/working-effectively-with-data-factories-using-factorybot]
   и Handling CORS issues in your Rails API
   [https://medium.com/@Nicholson85/handling-cors-issues-in-your-rails-api-120dfbcb8a24]
 * HOWTO execute Python code with Ruby
   [https://readysteadycode.com/howto-execute-python-code-with-ruby], Action
   Policy - an authorization framework for Ruby and Rails applications
   [http://actionpolicy.evilmartians.io/#/] и Xf - Transform Functions
   [https://github.com/baweaver/xf]


JAVASCRIPT

 * Hello wasm-pack! [https://hacks.mozilla.org/2018/04/hello-wasm-pack/],
   Designing very large (JavaScript) applications
   [https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3]
   и What You Can Expect From Node.js 10
   [https://nodesource.com/blog/what-you-can-expect-from-node-js-10]
 * &lt;link rel=”prefetch/preload”&gt; in webpack
   [https://medium.com/webpack/link-rel-prefetch-preload-in-webpack-51a52358f84c],
   Choosing a Responsive Email Framework: MJML vs. Foundation for Emails
   [https://css-tricks.com/choosing-a-responsive-email-framework%E2%80%8Amjml-vs-foundation-for-emails/]
   и A Look at CSS Viewport Units [https://alligator.io/css/viewport-units/]
 * Package Phobia - find the cost of adding a new dev dependency to your project
   [https://packagephobia.now.sh/], Pico.js: face detection in JavaScript
   [https://tkv.io/posts/picojs-intro/demo/], React Lazy Images - components and
   utilities for lazy image loading in React
   [https://github.com/fpapado/react-lazy-images] и Slugify - slugify a string
   [https://github.com/sindresorhus/slugify]


CONFERENCES

 * RubyC [https://rubyc.eu/]
 * RUBY Meditation #22 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>2478</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0616.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 06 сезона. Rails 5.2.0, Hanami v1.2.0, Front-End Developer Handbook 2018, VuePress, Epic-spinners и прочее</title><link>https://www.rwpod.com/posts/2018/04/16/podcast-06-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/04/16/podcast-06-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2018/4/9/Rails-5-2-0-final/&quot;&gt;Rails 5.2.0 FINAL: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials&lt;/a&gt; и &lt;a href=&quot;http://hanamirb.org/blog/2018/04/11/announcing-hanami-120.html&quot;&gt;Announcing Hanami v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.abevoelker.com/2018-04-05/deploying-a-ruby-on-rails-application-to-google-kubernetes-engine-a-step-by-step-guide-part-1/&quot;&gt;Deploying a Ruby on Rails application to Google Kubernetes Engine: a step-by-step guide - Part 1: Introduction and creating cloud resources&lt;/a&gt;, &lt;a href=&quot;https://engineering.skroutz.gr/blog/kafka-rails-integration/&quot;&gt;Introducing Kafka to a Rails application&lt;/a&gt;, &lt;a href=&quot;https://github.com/rubyhero/wordprss&quot;&gt;WordpRSS - a simple interface for pulling a RSS feed of any blog with the wordpress engine&lt;/a&gt; и &lt;a href=&quot;https://github.com/baweaver/qo&quot;&gt;Qo - a Ruby pattern matching and fluent querying&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/books/front-end-handbook/2018/&quot;&gt;Front-End Developer Handbook 2018&lt;/a&gt; и &lt;a href=&quot;https://medium.com/ideas-at-igenius/why-you-should-start-a-side-project-and-how-8e63a33187e5&quot;&gt;Why you should start a side project — and how&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.usejournal.com/why-react-needed-yet-another-animation-library-introducing-react-spring-8212e424c5ce&quot;&gt;Why React needed yet another animation library. Introducing: react-spring&lt;/a&gt;, &lt;a href=&quot;https://vuepress.vuejs.org/&quot;&gt;VuePress - Vue-powered Static Site Generator&lt;/a&gt; и &lt;a href=&quot;http://epic-spinners.epicmax.co/#/&quot;&gt;Epic-spinners - easy to use css spinners collection with vue.js integration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0615.mp3" length="22436074" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0615.mp3" fileSize="22436074" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.0 FINAL: Active Storage, Redis Cach...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2.0 FINAL: Active Storage, Redis Cache Store, HTTP/2 Early Hints,
   CSP, Credentials [http://weblog.rubyonrails.org/2018/4/9/Rails-5-2-0-final/]
   и Announcing Hanami v1.2.0
   [http://hanamirb.org/blog/2018/04/11/announcing-hanami-120.html]
 * Deploying a Ruby on Rails application to Google Kubernetes Engine: a
   step-by-step guide - Part 1: Introduction and creating cloud resources
   [https://blog.abevoelker.com/2018-04-05/deploying-a-ruby-on-rails-application-to-google-kubernetes-engine-a-step-by-step-guide-part-1/],
   Introducing Kafka to a Rails application
   [https://engineering.skroutz.gr/blog/kafka-rails-integration/], WordpRSS - a
   simple interface for pulling a RSS feed of any blog with the wordpress engine
   [https://github.com/rubyhero/wordprss] и Qo - a Ruby pattern matching and
   fluent querying [https://github.com/baweaver/qo]


JAVASCRIPT

 * Front-End Developer Handbook 2018
   [https://frontendmasters.com/books/front-end-handbook/2018/] и Why you should
   start a side project — and how
   [https://medium.com/ideas-at-igenius/why-you-should-start-a-side-project-and-how-8e63a33187e5]
 * Why React needed yet another animation library. Introducing: react-spring
   [https://blog.usejournal.com/why-react-needed-yet-another-animation-library-introducing-react-spring-8212e424c5ce],
   VuePress - Vue-powered Static Site Generator [https://vuepress.vuejs.org/] и
   Epic-spinners - easy to use css spinners collection with vue.js integration
   [http://epic-spinners.epicmax.co/#/]</itunes:summary><itunes:duration>1400</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0615.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 06 сезона. D3 5.0, Sails 1.0, Ruby Sass to be put to pasture, ECMAScript 2016, 2017, and 2018, HTTPX и прочее</title><link>https://www.rwpod.com/posts/2018/04/09/podcast-06-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/04/09/podcast-06-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sideci.com/special-interview-with-matz-13823d824e94&quot;&gt;Ruby creator &amp;#39;Matz&amp;#39; discusses his standards for coding and the future of programming&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/ruby-sass-to-be-put-to-pasture-on-march-26-2019/&quot;&gt;Ruby Sass to be put to pasture on March 26, 2019&lt;/a&gt; и &lt;a href=&quot;https://bauland42.com/ruby-on-rails-content-security-policy-csp/&quot;&gt;How to add a Content Security Policy (CSP) to Rails?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pauloancheta.com/ruby/wat/2018/03/23/explaining-wats/&quot;&gt;Understanding a Ruby WAT&lt;/a&gt;, &lt;a href=&quot;http://blog.katpadi.ph/handling-error-gracefully/&quot;&gt;Handling Errors Gracefully&lt;/a&gt;, &lt;a href=&quot;http://honeyryderchuck.gitlab.io/httpx/&quot;&gt;HTTPX - Ruby HTTP client which supports HTTP/2, HTTP/1 and concurrent requests&lt;/a&gt; и &lt;a href=&quot;https://github.com/ivoanjo/persistent-dmnd&quot;&gt;Persistent-dmnd - ruby gem for diamond-beautiful immutable data structures&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/d3/d3/blob/master/CHANGES.md#changes-in-d3-50&quot;&gt;D3 5.0&lt;/a&gt;, &lt;a href=&quot;https://sailsjs.com/documentation/upgrading/to-v-1-0&quot;&gt;Sails 1.0 has arrived&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/here-are-examples-of-everything-new-in-ecmascript-2016-2017-and-2018-d52fa3b5a70e&quot;&gt;Here are examples of everything new in ECMAScript 2016, 2017, and 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jem-space.ru/gibridnyie-nieironnyie-sieti-s-ghrafichieskim-uskorieniiem-v-javascript/&quot;&gt;Гибридные нейронные сети с GPU ускорением в JavaScript&lt;/a&gt;, &lt;a href=&quot;https://www.loxodrome.io/post/cancelling-requests/&quot;&gt;Cancelling Requests with Abortable Fetch&lt;/a&gt; и &lt;a href=&quot;https://blog.theodo.fr/2018/04/add-touch-id-react-native-app/&quot;&gt;How to Add Touch ID to Your React Native App&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Apr 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0614.mp3" length="26772440" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0614.mp3" fileSize="26772440" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby creator &apos;Matz&apos; discusses his standards f...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby creator &apos;Matz&apos; discusses his standards for coding and the future of
   programming
   [https://blog.sideci.com/special-interview-with-matz-13823d824e94], Ruby Sass
   to be put to pasture on March 26, 2019
   [https://css-tricks.com/ruby-sass-to-be-put-to-pasture-on-march-26-2019/] и
   How to add a Content Security Policy (CSP) to Rails?
   [https://bauland42.com/ruby-on-rails-content-security-policy-csp/]
 * Understanding a Ruby WAT
   [http://pauloancheta.com/ruby/wat/2018/03/23/explaining-wats/], Handling
   Errors Gracefully [http://blog.katpadi.ph/handling-error-gracefully/], HTTPX
   - Ruby HTTP client which supports HTTP/2, HTTP/1 and concurrent requests
   [http://honeyryderchuck.gitlab.io/httpx/] и Persistent-dmnd - ruby gem for
   diamond-beautiful immutable data structures
   [https://github.com/ivoanjo/persistent-dmnd]


JAVASCRIPT

 * D3 5.0 [https://github.com/d3/d3/blob/master/CHANGES.md#changes-in-d3-50],
   Sails 1.0 has arrived [https://sailsjs.com/documentation/upgrading/to-v-1-0]
   и Here are examples of everything new in ECMAScript 2016, 2017, and 2018
   [https://medium.freecodecamp.org/here-are-examples-of-everything-new-in-ecmascript-2016-2017-and-2018-d52fa3b5a70e]
 * Гибридные нейронные сети с GPU ускорением в JavaScript
   [http://jem-space.ru/gibridnyie-nieironnyie-sieti-s-ghrafichieskim-uskorieniiem-v-javascript/],
   Cancelling Requests with Abortable Fetch
   [https://www.loxodrome.io/post/cancelling-requests/] и How to Add Touch ID to
   Your React Native App
   [https://blog.theodo.fr/2018/04/add-touch-id-react-native-app/]</itunes:summary><itunes:duration>1671</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0614.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 06 сезона. Rails 5.0.7 and 5.1.6, React v16.3.0, Elapsed time with Ruby, Redux - Not Dead Yet, TensorFlow.js, ReLaXed и прочее</title><link>https://www.rwpod.com/posts/2018/04/02/podcast-06-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/04/02/podcast-06-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2018/3/29/Rails-5-0-7-and-5-1-6-have-been-released/&quot;&gt;Rails 5.0.7 and 5.1.6 have been released&lt;/a&gt;, &lt;a href=&quot;http://pdabrowski.com/blog/ruby-on-rails/4-cool-less-known-rails-features-part-1/&quot;&gt;4 cool less known Rails features – part 1: ActiveJob, ActiveModel, command line&lt;/a&gt; и &lt;a href=&quot;https://prograils.com/posts/capistrano-deploy-to-ubuntu-with-systemd-nginx-puma-and-rbenv&quot;&gt;Capistrano deploy to ubuntu with systemd, nginx/puma and rbenv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.dnsimple.com/2018/03/elapsed-time-with-ruby-the-right-way/&quot;&gt;Elapsed time with Ruby, the right way&lt;/a&gt;, &lt;a href=&quot;https://github.com/marcinruszkiewicz/where_chain&quot;&gt;WhereChain - don&amp;#39;t write Post.where(&amp;#39;comments &amp;gt; ?&amp;#39;, 5), write Post.where.gt(comments: 5) instead&lt;/a&gt; и &lt;a href=&quot;https://github.com/kvokka/pp_sql/&quot;&gt;Pp_sql - Rails ActiveRecord SQL queries log beautifier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2018/03/29/react-v-16-3.html&quot;&gt;React v16.3.0: New lifecycles and context API&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/google-publishes-a-javascript-style-guide-here-are-some-key-lessons-1810b8ad050b&quot;&gt;Google publishes a JavaScript style guide. Here are some key lessons&lt;/a&gt;, &lt;a href=&quot;http://blog.isquaredsoftware.com/2018/03/redux-not-dead-yet/&quot;&gt;Blogged Answers: Redux - Not Dead Yet!&lt;/a&gt; и &lt;a href=&quot;https://medium.com/tech-tajawal/modern-frontend-developer-in-2018-4c2072fa2b9c&quot;&gt;Modern Frontend Developer in 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/from-express-js-to-aws-lambda-migrating-existing-node-js-applications-to-serverless-7473041ecc56&quot;&gt;From Express.js to AWS Lambda: Migrating existing Node.js applications to serverless&lt;/a&gt;, &lt;a href=&quot;https://medium.com/onfido-tech/speed-up-webpack-ff53c494b89c&quot;&gt;Speeding up webpack&lt;/a&gt;, &lt;a href=&quot;https://js.tensorflow.org/&quot;&gt;TensorFlow.js - an open-source hardware-accelerated JavaScript library for training and deploying machine learning models&lt;/a&gt; и &lt;a href=&quot;https://github.com/RelaxedJS/ReLaXed&quot;&gt;ReLaXed - a software to create PDF documents interactively using HTML or Pug (a shorthand for HTML)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Apr 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0613.mp3" length="42731642" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0613.mp3" fileSize="42731642" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.7 and 5.1.6 have been released
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.7 and 5.1.6 have been released
   [http://weblog.rubyonrails.org/2018/3/29/Rails-5-0-7-and-5-1-6-have-been-released/],
   4 cool less known Rails features – part 1: ActiveJob, ActiveModel, command
   line
   [http://pdabrowski.com/blog/ruby-on-rails/4-cool-less-known-rails-features-part-1/]
   и Capistrano deploy to ubuntu with systemd, nginx/puma and rbenv
   [https://prograils.com/posts/capistrano-deploy-to-ubuntu-with-systemd-nginx-puma-and-rbenv]
 * Elapsed time with Ruby, the right way
   [https://blog.dnsimple.com/2018/03/elapsed-time-with-ruby-the-right-way/],
   WhereChain - don&apos;t write Post.where(&apos;comments &gt; ?&apos;, 5), write
   Post.where.gt(comments: 5) instead
   [https://github.com/marcinruszkiewicz/where_chain] и Pp_sql - Rails
   ActiveRecord SQL queries log beautifier [https://github.com/kvokka/pp_sql/]


JAVASCRIPT

 * React v16.3.0: New lifecycles and context API
   [https://reactjs.org/blog/2018/03/29/react-v-16-3.html], Google publishes a
   JavaScript style guide. Here are some key lessons
   [https://medium.freecodecamp.org/google-publishes-a-javascript-style-guide-here-are-some-key-lessons-1810b8ad050b],
   Blogged Answers: Redux - Not Dead Yet!
   [http://blog.isquaredsoftware.com/2018/03/redux-not-dead-yet/] и Modern
   Frontend Developer in 2018
   [https://medium.com/tech-tajawal/modern-frontend-developer-in-2018-4c2072fa2b9c]
 * From Express.js to AWS Lambda: Migrating existing Node.js applications to
   serverless
   [https://hackernoon.com/from-express-js-to-aws-lambda-migrating-existing-node-js-applications-to-serverless-7473041ecc56],
   Speeding up webpack
   [https://medium.com/onfido-tech/speed-up-webpack-ff53c494b89c], TensorFlow.js
   - an open-source hardware-accelerated JavaScript library for training and
   deploying machine learning models [https://js.tensorflow.org/] и ReLaXed - a
   software to create PDF documents interactively using HTML or Pug (a shorthand
   for HTML) [https://github.com/RelaxedJS/ReLaXed]</itunes:summary><itunes:duration>2669</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0613.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 06 сезона. Towards The Ruby 3×3 Performance Goal, Code editors for Mac, Webdash, ScrollBooster и прочее</title><link>https://www.rwpod.com/posts/2018/03/26/podcast-06-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/03/26/podcast-06-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/blog/2018/03/22/ruby-3x3-performance-goal/&quot;&gt;Towards The Ruby 3×3 Performance Goal&lt;/a&gt;, &lt;a href=&quot;https://blog.browntreelabs.com/rails-is-still-king/&quot;&gt;Rails is still King&lt;/a&gt; и &lt;a href=&quot;https://blog.phusion.nl/2018/03/21/how-to-win-friends-and-open-source-your-software/&quot;&gt;How to win friends and open-source your software&lt;/a&gt; (затронул поддержку &lt;a href=&quot;https://github.com/railsware/upterm&quot;&gt;Upterm&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@davidmles/code-editors-for-mac-747fe90334d&quot;&gt;Code editors for Mac&lt;/a&gt;, &lt;a href=&quot;https://zverok.github.io/blog/2018-03-23-yield_self2.html&quot;&gt;More yield_self awesomeness. Also, the new name proposed&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@farsi_mehdi/2-quick-tips-for-irb-360343bb8eb7&quot;&gt;2 quick tips for IRB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://webassemblycode.com/webassembly-cant-access-dom/&quot;&gt;Webassembly can’t access the DOM. What?&lt;/a&gt; и &lt;a href=&quot;https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c&quot;&gt;11 Javascript Machine Learning Libraries To Use In Your App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://emails.hteumeuleu.com/how-gmail-came-to-stop-supporting-css-animations-4e6fd81f1b75&quot;&gt;How Gmail came to stop supporting CSS animations&lt;/a&gt;, &lt;a href=&quot;https://webdash.xyz/&quot;&gt;Webdash - the customizable web dashboard&lt;/a&gt; и &lt;a href=&quot;https://ilyashubin.github.io/scrollbooster/&quot;&gt;ScrollBooster - enjoyable content drag-to-scroll library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Mar 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0612.mp3" length="22116062" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0612.mp3" fileSize="22116062" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Towards The Ruby 3×3 Performance Goal
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Towards The Ruby 3×3 Performance Goal
   [https://developers.redhat.com/blog/2018/03/22/ruby-3x3-performance-goal/],
   Rails is still King [https://blog.browntreelabs.com/rails-is-still-king/] и
   How to win friends and open-source your software
   [https://blog.phusion.nl/2018/03/21/how-to-win-friends-and-open-source-your-software/]
   (затронул поддержку Upterm [https://github.com/railsware/upterm])
 * Code editors for Mac
   [https://medium.com/@davidmles/code-editors-for-mac-747fe90334d], More
   yield_self awesomeness. Also, the new name proposed
   [https://zverok.github.io/blog/2018-03-23-yield_self2.html] и 2 quick tips
   for IRB [https://medium.com/@farsi_mehdi/2-quick-tips-for-irb-360343bb8eb7]


JAVASCRIPT

 * Webassembly can’t access the DOM. What?
   [https://webassemblycode.com/webassembly-cant-access-dom/] и 11 Javascript
   Machine Learning Libraries To Use In Your App
   [https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c]
 * How Gmail came to stop supporting CSS animations
   [https://emails.hteumeuleu.com/how-gmail-came-to-stop-supporting-css-animations-4e6fd81f1b75],
   Webdash - the customizable web dashboard [https://webdash.xyz/] и
   ScrollBooster - enjoyable content drag-to-scroll library
   [https://ilyashubin.github.io/scrollbooster/]</itunes:summary><itunes:duration>1380</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0612.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 7: Oleg Antonyan и Rust</title><link>https://www.rwpod.com/posts/2018/03/24/cafe-007</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/03/24/cafe-007</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Oleg Antonyan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Кто ты?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://insights.stackoverflow.com/survey/2018/&quot;&gt;Developer Survey Results 2018&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579&quot;&gt;Let&amp;#39;s Encrypt releases support for wildcard certificates&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/atom/xray&quot;&gt;Atom + Rust = XRay&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://usehelix.com/&quot;&gt;Ruby + Rust = Helix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Математика и программирование&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.recode.net/2018/3/7/17093808/alexa-laughing-amazon-solution-fix&quot;&gt;Amazon thinks it has a fix to Alexa’s terrifying laughing issue&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://thenextweb.com/dd/2018/03/05/30-of-the-web-now-runs-on-wordpress/&quot;&gt;30% of all sites now run on WordPress&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://chrismorgan.info/blog/rust-fizzbuzz.html&quot;&gt;Why your first FizzBuzz implementation may not work&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелания слушателям.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://undefined-reference.org/&quot;&gt;Blog&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/olegantonyan&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/oleg_antonyan&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 24 Mar 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/007.mp3" length="58469464" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/007.mp3" fileSize="58469464" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Oleg Antonyan:

 * Кто ты?

 * Developer Survey Results 2018
   [https://insights.stac...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Oleg Antonyan:

 * Кто ты?

 * Developer Survey Results 2018
   [https://insights.stackoverflow.com/survey/2018/]

 * Let&apos;s Encrypt releases support for wildcard certificates
   [https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579]

 * Atom + Rust = XRay [https://github.com/atom/xray]

 * Ruby + Rust = Helix [https://usehelix.com/]

 * Математика и программирование

 * Amazon thinks it has a fix to Alexa’s terrifying laughing issue
   [https://www.recode.net/2018/3/7/17093808/alexa-laughing-amazon-solution-fix]

 * 30% of all sites now run on WordPress
   [https://thenextweb.com/dd/2018/03/05/30-of-the-web-now-runs-on-wordpress/]

 * Why your first FizzBuzz implementation may not work
   [https://chrismorgan.info/blog/rust-fizzbuzz.html]

 * Пожелания слушателям.

 * Blog [http://undefined-reference.org/]

 * Github [https://github.com/olegantonyan]

 * Twitter [https://twitter.com/oleg_antonyan]</itunes:summary><itunes:duration>3653</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/007.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 06 сезона. Desktop Ruby GUI development, Let&apos;s Encrypt support wildcard certificates, SmooshGate, IDEA и прочее</title><link>https://www.rwpod.com/posts/2018/03/19/podcast-06-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/03/19/podcast-06-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/03/13/ruby-2-5-adds-exception-full_message-method.html&quot;&gt;Ruby 2.5 adds Exception#full_message method&lt;/a&gt;, &lt;a href=&quot;https://readysteadycode.com/howto-parse-command-line-options-with-ruby-slop&quot;&gt;HOWTO parse command line options with Ruby Slop&lt;/a&gt; и &lt;a href=&quot;https://pawelurbanek.com/profitable-slack-bot-rails&quot;&gt;How I&amp;#39;ve Built a Profitable Slack Bot as a Side Project in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://saveriomiroddi.github.io/An-overview-of-ruby-gui-development-in-2018/&quot;&gt;An overview of Desktop Ruby GUI development in 2018&lt;/a&gt;, &lt;a href=&quot;https://www.leighhalliday.com/best-ruby-and-ruby-on-rails-resources&quot;&gt;Best Ruby &amp;amp; Ruby on Rails Resources&lt;/a&gt; и &lt;a href=&quot;https://github.com/mrkamel/search_flip&quot;&gt;SearchFlip - full-featured ElasticSearch Ruby client with a chainable DSL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579&quot;&gt;Let&amp;#39;s Encrypt releases support for wildcard certificates&lt;/a&gt;, &lt;a href=&quot;https://blogs.windows.com/msedgedev/2018/03/13/bringing-expressive-performant-typography-to-microsoft-edge-with-variable-fonts/&quot;&gt;Bringing expressive, performant typography to Microsoft Edge with Variable Fonts&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@jacobdfriedmann/smooshgate-the-ongoing-struggle-between-progress-and-stability-in-javascript-2a971c1162dd&quot;&gt;SmooshGate: The ongoing struggle between progress and stability in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeship.com/using-apache-kafka-for-asynchronous-communication-in-microservices/&quot;&gt;Using Apache Kafka for Asynchronous Communication in Microservices&lt;/a&gt;, &lt;a href=&quot;https://idea-instructions.com/&quot;&gt;IDEA - an ongoing series of nonverbal algorithm assembly instructions&lt;/a&gt;, &lt;a href=&quot;http://roughjs.com/&quot;&gt;Rough.js - a light weight, Canvas based library that lets you draw in a sketchy, hand-drawn-like, style&lt;/a&gt; и &lt;a href=&quot;https://pqina.nl/filepond/&quot;&gt;Filepond - a JavaScript library that can upload anything you throw at it&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Mar 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0611.mp3" length="31396234" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0611.mp3" fileSize="31396234" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 adds Exception#full_message method
 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 adds Exception#full_message method
   [https://blog.bigbinary.com/2018/03/13/ruby-2-5-adds-exception-full_message-method.html],
   HOWTO parse command line options with Ruby Slop
   [https://readysteadycode.com/howto-parse-command-line-options-with-ruby-slop]
   и How I&apos;ve Built a Profitable Slack Bot as a Side Project in Rails
   [https://pawelurbanek.com/profitable-slack-bot-rails]
 * An overview of Desktop Ruby GUI development in 2018
   [https://saveriomiroddi.github.io/An-overview-of-ruby-gui-development-in-2018/],
   Best Ruby &amp; Ruby on Rails Resources
   [https://www.leighhalliday.com/best-ruby-and-ruby-on-rails-resources] и
   SearchFlip - full-featured ElasticSearch Ruby client with a chainable DSL
   [https://github.com/mrkamel/search_flip]


JAVASCRIPT

 * Let&apos;s Encrypt releases support for wildcard certificates
   [https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579],
   Bringing expressive, performant typography to Microsoft Edge with Variable
   Fonts
   [https://blogs.windows.com/msedgedev/2018/03/13/bringing-expressive-performant-typography-to-microsoft-edge-with-variable-fonts/]
   и SmooshGate: The ongoing struggle between progress and stability in
   JavaScript
   [https://medium.com/@jacobdfriedmann/smooshgate-the-ongoing-struggle-between-progress-and-stability-in-javascript-2a971c1162dd]
 * Using Apache Kafka for Asynchronous Communication in Microservices
   [https://blog.codeship.com/using-apache-kafka-for-asynchronous-communication-in-microservices/],
   IDEA - an ongoing series of nonverbal algorithm assembly instructions
   [https://idea-instructions.com/], Rough.js - a light weight, Canvas based
   library that lets you draw in a sketchy, hand-drawn-like, style
   [http://roughjs.com/] и Filepond - a JavaScript library that can upload
   anything you throw at it [https://pqina.nl/filepond/]</itunes:summary><itunes:duration>1960</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0611.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 06 сезона. Using Genetic Algorithms in Ruby, Standardizing lessons learned from AMP, AppBandit, Risk, Coördinator, Mutag и прочее</title><link>https://www.rwpod.com/posts/2018/03/12/podcast-06-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/03/12/podcast-06-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@scottm/refactoring-views-with-ruby-on-rails-activesupport-helpers-7d8b71c81ce2&quot;&gt;Refactoring views with Ruby on Rails&amp;#39; ActiveSupport helpers&lt;/a&gt; и &lt;a href=&quot;http://pdabrowski.com/blog/ruby-on-rails/slow-query-log/&quot;&gt;Ruby on Rails – your own slow query log, no sql configuration required&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeship.com/using-genetic-algorithms-in-ruby/&quot;&gt;Using Genetic Algorithms in Ruby&lt;/a&gt;, &lt;a href=&quot;http://gustavocaso.github.io/2018/03/grpc-tutorial-with-ruby/&quot;&gt;Grpc Tutorial With Ruby&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@kopilov.vlad/write-your-own-scss-compiler-68269278dcce&quot;&gt;Write your own scss-compiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.stanko.io/rabbitmq-is-more-than-a-sidekiq-replacement-b730d8176fb&quot;&gt;RabbitMQ is more than a Sidekiq replacement&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/encrypted-credentials-in-rails-5-2&quot;&gt;Encrypted Credentials in Rails 5.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://amphtml.wordpress.com/2018/03/08/standardizing-lessons-learned-from-amp/&quot;&gt;Standardizing lessons learned from AMP&lt;/a&gt;, &lt;a href=&quot;https://responsivedesign.is/articles/amp-is-not-the-issue-its-google/&quot;&gt;AMP is not the issue, it’s Google&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@allanbaptista/the-problem-with-webpack-8a025268a761&quot;&gt;The Problem with Webpack and Why It Is (Kind of) Our Fault&lt;/a&gt; и &lt;a href=&quot;https://www.telerik.com/blogs/choose-between-progressive-web-apps-react-native-nativescript-2018&quot;&gt;Choosing Between Progressive Web Apps, React Native &amp;amp; NativeScript in 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@fuladuf/how-i-organize-css-in-large-projects-using-ufocss-part-1-9d04417f39f3&quot;&gt;How I organize CSS in large projects using UFOCSS - Part 1&lt;/a&gt; и &lt;a href=&quot;https://scotch.io/tutorials/get-started-with-ngupgrade-going-from-angularjs-to-angular&quot;&gt;Get Started with ngUpgrade: Going from AngularJS to Angular&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://secapps.com/appbandit&quot;&gt;AppBandit - Web Security Proxy in NodeJS and Electron&lt;/a&gt;, &lt;a href=&quot;http://kamranahmed.info/driver&quot;&gt;Driver - a light-weight, no-dependency, vanilla JavaScript engine to drive the user&amp;#39;s focus across the page&lt;/a&gt;, &lt;a href=&quot;https://risk.joshbassett.info/&quot;&gt;Risk - an implementation of the popular board game Risk&lt;/a&gt;, &lt;a href=&quot;https://spotify.github.io/coordinator/&quot;&gt;Coördinator - turn an SVG into XY coördinates&lt;/a&gt;, &lt;a href=&quot;https://github.com/chunqiuyiyu/mutag&quot;&gt;Mutag - a simple MP3 file tag parser&lt;/a&gt; и &lt;a href=&quot;https://github.com/asfktz/Awaity.js&quot;&gt;Awaity.js - a functional, lightweight alternative to bluebird.js, built with async / await in mind&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Mar 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0610.mp3" length="37911572" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0610.mp3" fileSize="37911572" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Refactoring views with Ruby on Rails&apos; ActiveS...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Refactoring views with Ruby on Rails&apos; ActiveSupport helpers
   [https://medium.com/@scottm/refactoring-views-with-ruby-on-rails-activesupport-helpers-7d8b71c81ce2]
   и Ruby on Rails – your own slow query log, no sql configuration required
   [http://pdabrowski.com/blog/ruby-on-rails/slow-query-log/]
 * Using Genetic Algorithms in Ruby
   [https://blog.codeship.com/using-genetic-algorithms-in-ruby/], Grpc Tutorial
   With Ruby [http://gustavocaso.github.io/2018/03/grpc-tutorial-with-ruby/] и
   Write your own scss-compiler
   [https://medium.com/@kopilov.vlad/write-your-own-scss-compiler-68269278dcce]
 * RabbitMQ is more than a Sidekiq replacement
   [https://blog.stanko.io/rabbitmq-is-more-than-a-sidekiq-replacement-b730d8176fb]
   и Encrypted Credentials in Rails 5.2
   [https://www.driftingruby.com/episodes/encrypted-credentials-in-rails-5-2]


JAVASCRIPT

 * Standardizing lessons learned from AMP
   [https://amphtml.wordpress.com/2018/03/08/standardizing-lessons-learned-from-amp/],
   AMP is not the issue, it’s Google
   [https://responsivedesign.is/articles/amp-is-not-the-issue-its-google/], The
   Problem with Webpack and Why It Is (Kind of) Our Fault
   [https://medium.com/@allanbaptista/the-problem-with-webpack-8a025268a761] и
   Choosing Between Progressive Web Apps, React Native &amp; NativeScript in 2018
   [https://www.telerik.com/blogs/choose-between-progressive-web-apps-react-native-nativescript-2018]
 * How I organize CSS in large projects using UFOCSS - Part 1
   [https://medium.com/@fuladuf/how-i-organize-css-in-large-projects-using-ufocss-part-1-9d04417f39f3]
   и Get Started with ngUpgrade: Going from AngularJS to Angular
   [https://scotch.io/tutorials/get-started-with-ngupgrade-going-from-angularjs-to-angular]
 * AppBandit - Web Security Proxy in NodeJS and Electron
   [https://secapps.com/appbandit], Driver - a light-weight, no-dependency,
   vanilla JavaScript engine to drive the user&apos;s focus across the page
   [http://kamranahmed.info/driver], Risk - an implementation of the popular
   board game Risk [https://risk.joshbassett.info/], Coördinator - turn an SVG
   into XY coördinates [https://spotify.github.io/coordinator/], Mutag - a
   simple MP3 file tag parser [https://github.com/chunqiuyiyu/mutag] и Awaity.js
   - a functional, lightweight alternative to bluebird.js, built with async /
   await in mind [https://github.com/asfktz/Awaity.js]</itunes:summary><itunes:duration>2368</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0610.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 06 сезона. Passenger 5.2.1, Flutter beta 1, Clowne, Pain Points of GraphQL, Reactive Search, Flatbush, Prompts и прочее</title><link>https://www.rwpod.com/posts/2018/03/05/podcast-06-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/03/05/podcast-06-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2018/02/27/passenger-5-2-1/&quot;&gt;Passenger 5.2.1: Heroku RAM-pricing, Apache crash &amp;amp; max pool idle time fixed&lt;/a&gt;, &lt;a href=&quot;https://atulbhosale.in/posts/2018-02-26-ruby-kernel-system-now-accepts-exception-flag-as-an-argument/&quot;&gt;Kernel#system now accepts exception flag as an argument&lt;/a&gt; и &lt;a href=&quot;https://pawelurbanek.com/ruby-ios-comparison&quot;&gt;Practical Differences between Working in Ruby and iOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/clowne-clone-ruby-models-with-a-smile&quot;&gt;Clowne: Clone Ruby models with a smile&lt;/a&gt;, &lt;a href=&quot;https://www.mikeperham.com/2018/02/28/ruby-optimization-with-one-magic-comment/&quot;&gt;Ruby Optimization with One Magic Comment&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@awin/graphql-server-with-sinatra-ruby-part-1-fdd664170715&quot;&gt;GraphQL server with Sinatra (Ruby)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@Arafat./solving-captchas-with-tensorflow-and-ruby-bc704c6ab92c&quot;&gt;Solving CAPTCHAs with TensorFlow and Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/scoutapp/ruby_server_timing&quot;&gt;Server Timing Response Headers for Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ariya/phantomjs/issues/15344&quot;&gt;PhantomJS project development suspended due to lack of contributions&lt;/a&gt;, &lt;a href=&quot;https://medium.com/flutter-io/announcing-flutter-beta-1-build-beautiful-native-apps-dc142aea74c0&quot;&gt;Announcing Flutter beta 1: Build beautiful native apps&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf&quot;&gt;Why Flutter Uses Dart&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/creating-webassembly-powered-library-for-modern-web-846da334f8fc&quot;&gt;Creating WebAssembly-powered library for modern web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.getninjas.com.br/pain-points-of-graphql-7e83ba5ddef7&quot;&gt;Pain Points of GraphQL&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/please-stop-using-console-log-its-broken-b5d7d396cf15&quot;&gt;Please stop using console.log(), it’s broken…&lt;/a&gt; и &lt;a href=&quot;https://www.elephate.com/blog/ultimate-guide-javascript-seo/&quot;&gt;The Ultimate Guide to JavaScript SEO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/appbaseio/reactivesearch/&quot;&gt;Reactive Search - a React and React Native UI components library for Elasticsearch&lt;/a&gt;, &lt;a href=&quot;https://github.com/mourner/flatbush&quot;&gt;Flatbush - a really fast static spatial index for 2D points and rectangles in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/terkelg/prompts&quot;&gt;Prompts - lightweight, beautiful and user-friendly interactive prompts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0609.mp3" length="38534602" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0609.mp3" fileSize="38534602" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Passenger 5.2.1: Heroku RAM-pricing, Apache c...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Passenger 5.2.1: Heroku RAM-pricing, Apache crash &amp; max pool idle time fixed
   [https://blog.phusion.nl/2018/02/27/passenger-5-2-1/], Kernel#system now
   accepts exception flag as an argument
   [https://atulbhosale.in/posts/2018-02-26-ruby-kernel-system-now-accepts-exception-flag-as-an-argument/]
   и Practical Differences between Working in Ruby and iOS
   [https://pawelurbanek.com/ruby-ios-comparison]
 * Clowne: Clone Ruby models with a smile
   [https://evilmartians.com/chronicles/clowne-clone-ruby-models-with-a-smile],
   Ruby Optimization with One Magic Comment
   [https://www.mikeperham.com/2018/02/28/ruby-optimization-with-one-magic-comment/]
   и GraphQL server with Sinatra (Ruby)
   [https://medium.com/@awin/graphql-server-with-sinatra-ruby-part-1-fdd664170715]
 * Solving CAPTCHAs with TensorFlow and Ruby
   [https://medium.com/@Arafat./solving-captchas-with-tensorflow-and-ruby-bc704c6ab92c]
   и Server Timing Response Headers for Rails
   [https://github.com/scoutapp/ruby_server_timing]


JAVASCRIPT

 * PhantomJS project development suspended due to lack of contributions
   [https://github.com/ariya/phantomjs/issues/15344], Announcing Flutter beta 1:
   Build beautiful native apps
   [https://medium.com/flutter-io/announcing-flutter-beta-1-build-beautiful-native-apps-dc142aea74c0],
   Why Flutter Uses Dart
   [https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf] и Creating
   WebAssembly-powered library for modern web
   [https://hackernoon.com/creating-webassembly-powered-library-for-modern-web-846da334f8fc]
 * Pain Points of GraphQL
   [https://labs.getninjas.com.br/pain-points-of-graphql-7e83ba5ddef7], Please
   stop using console.log(), it’s broken…
   [https://hackernoon.com/please-stop-using-console-log-its-broken-b5d7d396cf15]
   и The Ultimate Guide to JavaScript SEO
   [https://www.elephate.com/blog/ultimate-guide-javascript-seo/]
 * Reactive Search - a React and React Native UI components library for
   Elasticsearch [https://github.com/appbaseio/reactivesearch/], Flatbush - a
   really fast static spatial index for 2D points and rectangles in JavaScript
   [https://github.com/mourner/flatbush] и Prompts - lightweight, beautiful and
   user-friendly interactive prompts [https://github.com/terkelg/prompts]</itunes:summary><itunes:duration>2407</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0609.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 06 сезона. Ruby 2.6.0-preview1, Webpack 4, Gzip a file in Ruby, Detect and Refactor JavaScript Copy-Paste Code и прочее</title><link>https://www.rwpod.com/posts/2018/02/26/podcast-06-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/02/26/podcast-06-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2018/02/24/ruby-2-6-0-preview1-released/&quot;&gt;Ruby 2.6.0-preview1 Released&lt;/a&gt; и &lt;a href=&quot;https://blog.bigbinary.com/2018/02/21/rails-5-2-supports-specifying-default-value-for-a-class_attribute.html&quot;&gt;Rails 5.2 supports specifying default value for a class_attribute&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pdabrowski.com/blog/ruby-on-rails/rspec-fix-randomly-failing-tests-easily/&quot;&gt;Ruby on Rails / RSpec – fix randomly failing tests easily&lt;/a&gt;, &lt;a href=&quot;https://philna.sh/blog/2018/02/25/gzip-file-ruby/&quot;&gt;Gzip a file in Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.nopio.com/blog/blockchain-app-ruby/&quot;&gt;Blockchain App with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/webpack/webpack-4-released-today-6cdb994702d4&quot;&gt;Webpack 4: released today!!&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/understanding-web-fonts-getting/&quot;&gt;Understanding Web Fonts and Getting the Most Out of Them&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/javascript-learning-landscape-2018/&quot;&gt;The JavaScript Learning Landscape in 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elijahmanor.com/js-copypaste-detect/&quot;&gt;Detect and Refactor JavaScript Copy-Paste Code&lt;/a&gt;, &lt;a href=&quot;https://github.com/funkia/list&quot;&gt;List - a purely functional alternative to arrays&lt;/a&gt;, &lt;a href=&quot;http://exploringjs.com/es2018-es2019/&quot;&gt;Exploring ES2018 and ES2019&lt;/a&gt; и &lt;a href=&quot;https://github.com/maxchehab/CSS-Keylogging&quot;&gt;CSS Keylogger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/433063470484546/&quot;&gt;Elixir Club 10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0608.mp3" length="29073048" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0608.mp3" fileSize="29073048" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-preview1 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.6.0-preview1 Released
   [https://www.ruby-lang.org/en/news/2018/02/24/ruby-2-6-0-preview1-released/]
   и Rails 5.2 supports specifying default value for a class_attribute
   [https://blog.bigbinary.com/2018/02/21/rails-5-2-supports-specifying-default-value-for-a-class_attribute.html]
 * Ruby on Rails / RSpec – fix randomly failing tests easily
   [http://pdabrowski.com/blog/ruby-on-rails/rspec-fix-randomly-failing-tests-easily/],
   Gzip a file in Ruby [https://philna.sh/blog/2018/02/25/gzip-file-ruby/] и
   Blockchain App with Ruby [https://www.nopio.com/blog/blockchain-app-ruby/]


JAVASCRIPT

 * Webpack 4: released today!!
   [https://medium.com/webpack/webpack-4-released-today-6cdb994702d4],
   Understanding Web Fonts and Getting the Most Out of Them
   [https://css-tricks.com/understanding-web-fonts-getting/] и The JavaScript
   Learning Landscape in 2018
   [https://css-tricks.com/javascript-learning-landscape-2018/]
 * Detect and Refactor JavaScript Copy-Paste Code
   [http://elijahmanor.com/js-copypaste-detect/], List - a purely functional
   alternative to arrays [https://github.com/funkia/list], Exploring ES2018 and
   ES2019 [http://exploringjs.com/es2018-es2019/] и CSS Keylogger
   [https://github.com/maxchehab/CSS-Keylogging]


CONFERENCES

 * Elixir Club 10 [https://www.facebook.com/events/433063470484546/]</itunes:summary><itunes:duration>1815</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0608.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 06 сезона. Ruby&apos;s New JIT, Ruby 3x3, Ember 3.0, Parcel v1.6.0, Phaser 3.0, SingleCov, Face-verify.js, Blotter.js и прочее</title><link>https://www.rwpod.com/posts/2018/02/19/podcast-06-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/02/19/podcast-06-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/square-corner-blog/rubys-new-jit-91a5c864dd10&quot;&gt;Ruby&amp;#39;s New JIT&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@atul9/ruby-2-5-adds-process-last-status-690fe5dc369a&quot;&gt;Ruby 2.5 adds Process#last_status&lt;/a&gt; и &lt;a href=&quot;https://planetruby.github.io/calendar/ruby3x3&quot;&gt;Ruby 3x3 - What&amp;#39;s News?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ombulabs.com/blog/rails/upgrades/active-record-5-1-api-changes.html&quot;&gt;Cleaning up: ActiveRecord::Dirty 5.2 API Changes&lt;/a&gt;, &lt;a href=&quot;https://mkdev.me/en/posts/how-to-use-query-objects-to-refactor-rails-sql-queries&quot;&gt;How to use Query Objects to refactor Rails SQL-queries&lt;/a&gt; и &lt;a href=&quot;https://www.cookieshq.co.uk/posts/elasticsearch-searching-by-colour&quot;&gt;How to search by color in Elasticsearch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@UnicornAgency/you-should-be-using-graphql-a-ruby-introduction-9b1de3b001dd&quot;&gt;Technical Tuesdays: Using GraphQL, a Ruby on Rails introduction&lt;/a&gt; и &lt;a href=&quot;https://github.com/grosser/single_cov&quot;&gt;SingleCov - more actionable + faster than SimpleCov&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/react-native/commit/26684cf3adf4094eb6c405d345a75bf8c7c0bf88&quot;&gt;React Native has been relicensed to MIT&lt;/a&gt;, &lt;a href=&quot;https://emberjs.com/blog/2018/02/14/ember-3-0-released.html&quot;&gt;Ember 3.0 Released&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@devongovett/parcel-v1-6-0-46f4a2514668&quot;&gt;Parcel v1.6.0: Zero Config ES6+ and JSX, Node and Electron Targets, Bundle Statistics, and more!&lt;/a&gt; и &lt;a href=&quot;https://phaser.io/&quot;&gt;Phaser 3.0 is out&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-keep-your-javascript-code-simple-and-increase-its-readability-94d6a949afc4&quot;&gt;How to keep your JavaScript code simple and increase its readability&lt;/a&gt; и &lt;a href=&quot;https://assortment.io/posts/handling-long-titles-with-truncation&quot;&gt;Handling long titles with truncation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.machinebox.io/face-verify-js-monitoring-who-is-looking-at-a-website-for-additional-security-1d6025a8fedd&quot;&gt;Face-verify.js: Monitoring who is physically looking at a website for additional security&lt;/a&gt;, &lt;a href=&quot;https://blotter.js.org/&quot;&gt;Blotter.js - a JavaScript API for drawing unconventional text effects on the web&lt;/a&gt; и &lt;a href=&quot;https://github.com/yangshun/front-end-interview-handbook&quot;&gt;Front-end Job Interview Questions book&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Feb 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0607.mp3" length="27513202" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0607.mp3" fileSize="27513202" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby&apos;s New JIT
   [https://medium.com/square-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby&apos;s New JIT
   [https://medium.com/square-corner-blog/rubys-new-jit-91a5c864dd10], Ruby 2.5
   adds Process#last_status
   [https://medium.com/@atul9/ruby-2-5-adds-process-last-status-690fe5dc369a] и
   Ruby 3x3 - What&apos;s News? [https://planetruby.github.io/calendar/ruby3x3]
 * Cleaning up: ActiveRecord::Dirty 5.2 API Changes
   [https://www.ombulabs.com/blog/rails/upgrades/active-record-5-1-api-changes.html],
   How to use Query Objects to refactor Rails SQL-queries
   [https://mkdev.me/en/posts/how-to-use-query-objects-to-refactor-rails-sql-queries]
   и How to search by color in Elasticsearch
   [https://www.cookieshq.co.uk/posts/elasticsearch-searching-by-colour]
 * Technical Tuesdays: Using GraphQL, a Ruby on Rails introduction
   [https://medium.com/@UnicornAgency/you-should-be-using-graphql-a-ruby-introduction-9b1de3b001dd]
   и SingleCov - more actionable + faster than SimpleCov
   [https://github.com/grosser/single_cov]


JAVASCRIPT

 * React Native has been relicensed to MIT
   [https://github.com/facebook/react-native/commit/26684cf3adf4094eb6c405d345a75bf8c7c0bf88],
   Ember 3.0 Released
   [https://emberjs.com/blog/2018/02/14/ember-3-0-released.html], Parcel v1.6.0:
   Zero Config ES6+ and JSX, Node and Electron Targets, Bundle Statistics, and
   more! [https://medium.com/@devongovett/parcel-v1-6-0-46f4a2514668] и Phaser
   3.0 is out [https://phaser.io/]
 * How to keep your JavaScript code simple and increase its readability
   [https://medium.freecodecamp.org/how-to-keep-your-javascript-code-simple-and-increase-its-readability-94d6a949afc4]
   и Handling long titles with truncation
   [https://assortment.io/posts/handling-long-titles-with-truncation]
 * Face-verify.js: Monitoring who is physically looking at a website for
   additional security
   [https://blog.machinebox.io/face-verify-js-monitoring-who-is-looking-at-a-website-for-additional-security-1d6025a8fedd],
   Blotter.js - a JavaScript API for drawing unconventional text effects on the
   web [https://blotter.js.org/] и Front-end Job Interview Questions book
   [https://github.com/yangshun/front-end-interview-handbook]</itunes:summary><itunes:duration>1718</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0607.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 06 сезона. Ruby 2.5 added Hash#slice method, Stimulus JS, Chiccocoin, Eloquent JavaScript и прочее</title><link>https://www.rwpod.com/posts/2018/02/12/podcast-06-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/02/12/podcast-06-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2018/02/06/ruby-2-5-added-hash-slice-method.html&quot;&gt;Ruby 2.5 added Hash#slice method&lt;/a&gt;, &lt;a href=&quot;http://engineering.appfolio.com/appfolio-engineering/2018/2/4/how-fast-is-ruby-250&quot;&gt;How Fast is Ruby 2.5.0?&lt;/a&gt; и &lt;a href=&quot;https://www.johnhawthorn.com/2018/02/playing-with-ruby-jit-mjit/&quot;&gt;Playing with ruby&amp;#39;s new JIT: MJIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2018/02/05/happy-6th-birthday-sidekiq/&quot;&gt;Happy 6th Birthday, Sidekiq&lt;/a&gt;, &lt;a href=&quot;http://www.mikeperham.com/2016/05/17/commercial-gems/&quot;&gt;Serving your own Commercial Rubygems&lt;/a&gt; и &lt;a href=&quot;http://tomkadwill.com/2018/02/06/stimulus-js.html&quot;&gt;Stimulus JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://iridakos.com/tutorials/2018/01/25/creating-a-gtk-todo-application-with-ruby&quot;&gt;Creating a simple GTK+ ToDo application with Ruby&lt;/a&gt; и &lt;a href=&quot;https://jvns.ca/blog/2018/01/31/spying-on-a-ruby-process-s-memory-allocations/&quot;&gt;Spying on a Ruby process&amp;#39;s memory allocations with eBPF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/the-top-javascript-trends-to-watch-in-2018-a8437dd94425&quot;&gt;The Top JavaScript Trends to Watch in 2018&lt;/a&gt;, &lt;a href=&quot;https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82&quot;&gt;Rollup now has code-splitting! And we need your help&lt;/a&gt; и &lt;a href=&quot;https://medium.com/dailyjs/reacts-%EF%B8%8F-new-context-api-70c9fe01596b&quot;&gt;React’s ⚛️ new Context API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://boostlog.io/@asha14/javascript-date-has-too-many-traps-5a71fc4352b91d9de6d0bde3&quot;&gt;JavaScript Date has too many traps&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/five-common-problems-in-graphql-apps-and-how-to-fix-them-ac74d37a293c&quot;&gt;Five Common Problems in GraphQL Apps (And How to Fix Them)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.caffeina.com/chiccocoin-learn-what-is-a-blockchain-by-creating-one-in-nodejs-12929a89208b&quot;&gt;Chiccocoin: Learn what is a Blockchain by creating one in NodeJS&lt;/a&gt;, &lt;a href=&quot;https://webassembly.studio/&quot;&gt;Web Assembly Studio&lt;/a&gt; и &lt;a href=&quot;http://eloquentjavascript.net/3rd_edition/&quot;&gt;Eloquent JavaScript, 3rd edition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Feb 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0606.mp3" length="25795478" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0606.mp3" fileSize="25795478" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added Hash#slice method
   [https://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added Hash#slice method
   [https://blog.bigbinary.com/2018/02/06/ruby-2-5-added-hash-slice-method.html],
   How Fast is Ruby 2.5.0?
   [http://engineering.appfolio.com/appfolio-engineering/2018/2/4/how-fast-is-ruby-250]
   и Playing with ruby&apos;s new JIT: MJIT
   [https://www.johnhawthorn.com/2018/02/playing-with-ruby-jit-mjit/]
 * Happy 6th Birthday, Sidekiq
   [http://www.mikeperham.com/2018/02/05/happy-6th-birthday-sidekiq/], Serving
   your own Commercial Rubygems
   [http://www.mikeperham.com/2016/05/17/commercial-gems/] и Stimulus JS
   [http://tomkadwill.com/2018/02/06/stimulus-js.html]
 * Creating a simple GTK+ ToDo application with Ruby
   [https://iridakos.com/tutorials/2018/01/25/creating-a-gtk-todo-application-with-ruby]
   и Spying on a Ruby process&apos;s memory allocations with eBPF
   [https://jvns.ca/blog/2018/01/31/spying-on-a-ruby-process-s-memory-allocations/]


JAVASCRIPT

 * The Top JavaScript Trends to Watch in 2018
   [https://hackernoon.com/the-top-javascript-trends-to-watch-in-2018-a8437dd94425],
   Rollup now has code-splitting! And we need your help
   [https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82]
   и React’s ⚛️ new Context API
   [https://medium.com/dailyjs/reacts-%EF%B8%8F-new-context-api-70c9fe01596b]
 * JavaScript Date has too many traps
   [https://boostlog.io/@asha14/javascript-date-has-too-many-traps-5a71fc4352b91d9de6d0bde3]
   и Five Common Problems in GraphQL Apps (And How to Fix Them)
   [https://medium.freecodecamp.org/five-common-problems-in-graphql-apps-and-how-to-fix-them-ac74d37a293c]
 * Chiccocoin: Learn what is a Blockchain by creating one in NodeJS
   [https://developers.caffeina.com/chiccocoin-learn-what-is-a-blockchain-by-creating-one-in-nodejs-12929a89208b],
   Web Assembly Studio [https://webassembly.studio/] и Eloquent JavaScript, 3rd
   edition [http://eloquentjavascript.net/3rd_edition/]</itunes:summary><itunes:duration>1610</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0606.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 06 сезона. Rails 5.2: Active Storage and beyond, Embedding Go into Ruby applications, Localer, Webpack demos и прочее</title><link>https://www.rwpod.com/posts/2018/02/05/podcast-06-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/02/05/podcast-06-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@atul9/using-ruby-2-5s-new-integer-sqrt-cd9cb5955e12&quot;&gt;Using Ruby 2.5’s new Integer#sqrt method&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/rails-5-2-active-storage-and-beyond&quot;&gt;Rails 5.2: Active Storage and beyond&lt;/a&gt; и &lt;a href=&quot;https://medium.com/netflix-techblog/fast-json-api-serialization-with-ruby-on-rails-7c06578ad17f&quot;&gt;Fast JSON API serialization with Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.magrathealabs.com/embedding-golang-into-a-ruby-application-7c2bf63e93cf&quot;&gt;Embedding Go into Ruby applications&lt;/a&gt;, &lt;a href=&quot;https://github.com/aderyabin/localer&quot;&gt;Localer - a tool that automatically detects missing I18n translations&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/ruby-on-rails-tips-and-tricks&quot;&gt;Ruby on Rails - Tips and Tricks (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.degreed.com/8-things-every-front-end-developer-must-learn-a74bf868df4&quot;&gt;8 Things Every Front-End Developer Must Learn&lt;/a&gt;, &lt;a href=&quot;https://www.bram.us/2018/01/30/whats-new-in-ecmascript2018/&quot;&gt;JavaScript: What’s new in ECMAScript 2018 (ES2018)?&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/an-introduction-to-graphql-2c3f7d8fb4e0&quot;&gt;An Introduction to GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2018/02/javascript-firefox-debugger/&quot;&gt;Debugging JavaScript With A Real Debugger You Did Not Know You Already Have&lt;/a&gt;, &lt;a href=&quot;https://medium.com/clear-left-thinking/how-to-use-variable-fonts-in-the-real-world-e6d73065a604&quot;&gt;How to use variable fonts in the real world&lt;/a&gt; (&lt;a href=&quot;https://www.typenetwork.com/brochure/decovar-a-decorative-variable-font-by-david-berlow&quot;&gt;Decovar шрифт&lt;/a&gt;) и &lt;a href=&quot;https://github.com/ruanyf/webpack-demos&quot;&gt;Webpack demos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #20&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Feb 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0605.mp3" length="27378998" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0605.mp3" fileSize="27378998" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Using Ruby 2.5’s new Integer#sqrt method
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Using Ruby 2.5’s new Integer#sqrt method
   [https://medium.com/@atul9/using-ruby-2-5s-new-integer-sqrt-cd9cb5955e12],
   Rails 5.2: Active Storage and beyond
   [https://evilmartians.com/chronicles/rails-5-2-active-storage-and-beyond] и
   Fast JSON API serialization with Ruby on Rails
   [https://medium.com/netflix-techblog/fast-json-api-serialization-with-ruby-on-rails-7c06578ad17f]
 * Embedding Go into Ruby applications
   [https://blog.magrathealabs.com/embedding-golang-into-a-ruby-application-7c2bf63e93cf],
   Localer - a tool that automatically detects missing I18n translations
   [https://github.com/aderyabin/localer] и Ruby on Rails - Tips and Tricks
   (video) [https://www.driftingruby.com/episodes/ruby-on-rails-tips-and-tricks]


JAVASCRIPT

 * 8 Things Every Front-End Developer Must Learn
   [https://dev.degreed.com/8-things-every-front-end-developer-must-learn-a74bf868df4],
   JavaScript: What’s new in ECMAScript 2018 (ES2018)?
   [https://www.bram.us/2018/01/30/whats-new-in-ecmascript2018/] и An
   Introduction to GraphQL
   [https://hackernoon.com/an-introduction-to-graphql-2c3f7d8fb4e0]
 * Debugging JavaScript With A Real Debugger You Did Not Know You Already Have
   [https://www.smashingmagazine.com/2018/02/javascript-firefox-debugger/], How
   to use variable fonts in the real world
   [https://medium.com/clear-left-thinking/how-to-use-variable-fonts-in-the-real-world-e6d73065a604]
   (Decovar шрифт
   [https://www.typenetwork.com/brochure/decovar-a-decorative-variable-font-by-david-berlow])
   и Webpack demos [https://github.com/ruanyf/webpack-demos]


CONFERENCES

 * Ruby Meditation #20 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>1709</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0605.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 06 сезона. Webpack 4 beta, Reducing Memory Usage in Ruby, Ionic vs React Native, D3 Discovery, JSNES и прочее</title><link>https://www.rwpod.com/posts/2018/01/29/podcast-06-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/01/29/podcast-06-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@atul9/ruby-2-5-adds-thread-fetch-method-416dc56b5366&quot;&gt;Ruby 2.5 adds Thread#fetch method&lt;/a&gt;, &lt;a href=&quot;https://tenderlovemaking.com/2018/01/23/reducing-memory-usage-in-ruby.html&quot;&gt;Reducing Memory Usage in Ruby&lt;/a&gt; и &lt;a href=&quot;http://zverok.github.io/blog/2018-01-24-yield_self.html&quot;&gt;yield_self is more awesome than you could think&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robots.thoughtbot.com/why-factories&quot;&gt;Why Factories?&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@leshchuk/from-action-to-any-1e8d863dd4cf&quot;&gt;From Action to Any&lt;/a&gt; и &lt;a href=&quot;https://blog.planetargon.com/entries/18-companies-using-ruby-on-rails-in-2018&quot;&gt;18 Companies Using Ruby on Rails in 2018&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2&quot;&gt;Webpack 4 beta&lt;/a&gt;, &lt;a href=&quot;https://applikeysolutions.com/blog/ionic-vs-react-native-what-s-the-difference&quot;&gt;Ionic vs React Native: What&amp;#39;s the Difference?&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea&quot;&gt;PWAs are coming to iOS 11.3: Cupertino, we have a problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/part-2-how-to-stop-me-harvesting-credit-card-numbers-and-passwords-from-your-site-844f739659b9&quot;&gt;Part 2: How to stop me harvesting credit card numbers and passwords from your site&lt;/a&gt;, &lt;a href=&quot;https://medium.com/dailyjs/the-why-behind-the-wat-an-explanation-of-javascripts-weird-type-system-83b92879a8db&quot;&gt;The WHY behind the WAT: An explanation of JavaScript’s weird type system&lt;/a&gt;, &lt;a href=&quot;https://d3-discovery.net/&quot;&gt;D3 Discovery&lt;/a&gt; и &lt;a href=&quot;https://github.com/bfirsh/jsnes&quot;&gt;JSNES - a JavaScript NES emulator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Kirill Zonov&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/graffzon&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zonov.me/&quot;&gt;Блог&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Jan 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0604.mp3" length="72378822" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0604.mp3" fileSize="72378822" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 adds Thread#fetch method
   [https:/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 adds Thread#fetch method
   [https://medium.com/@atul9/ruby-2-5-adds-thread-fetch-method-416dc56b5366],
   Reducing Memory Usage in Ruby
   [https://tenderlovemaking.com/2018/01/23/reducing-memory-usage-in-ruby.html]
   и yield_self is more awesome than you could think
   [http://zverok.github.io/blog/2018-01-24-yield_self.html]
 * Why Factories? [https://robots.thoughtbot.com/why-factories], From Action to
   Any [https://medium.com/@leshchuk/from-action-to-any-1e8d863dd4cf] и 18
   Companies Using Ruby on Rails in 2018
   [https://blog.planetargon.com/entries/18-companies-using-ruby-on-rails-in-2018]


JAVASCRIPT

 * Webpack 4 beta
   [https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2], Ionic
   vs React Native: What&apos;s the Difference?
   [https://applikeysolutions.com/blog/ionic-vs-react-native-what-s-the-difference]
   и PWAs are coming to iOS 11.3: Cupertino, we have a problem
   [https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea]
 * Part 2: How to stop me harvesting credit card numbers and passwords from your
   site
   [https://hackernoon.com/part-2-how-to-stop-me-harvesting-credit-card-numbers-and-passwords-from-your-site-844f739659b9],
   The WHY behind the WAT: An explanation of JavaScript’s weird type system
   [https://medium.com/dailyjs/the-why-behind-the-wat-an-explanation-of-javascripts-weird-type-system-83b92879a8db],
   D3 Discovery [https://d3-discovery.net/] и JSNES - a JavaScript NES emulator
   [https://github.com/bfirsh/jsnes]


В ГОСТЯХ - KIRILL ZONOV

 * Github [https://github.com/graffzon]
 * Блог [http://zonov.me/]</itunes:summary><itunes:duration>4522</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0604.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 06 сезона. jQuery 3.3.0, Bootstrap 4, Intro to Arel, Mapbox for Rails, Keep webpack fast, After.js, Wobble, JS Paint и прочее</title><link>https://www.rwpod.com/posts/2018/01/22/podcast-06-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/01/22/podcast-06-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2018/01/16/ruby-2-5-allows-creating-structs-with-keyword-arguments.html&quot;&gt;Ruby 2.5 allows creating structs with keyword arguments&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@coorasse/the-ruby-2-5-0-feature-nobody-talks-about-38e6c4585fdd&quot;&gt;The Ruby 2.5.0 feature nobody talks about&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ironin.it/blog/intro-to-arel-the-database-agnostic-sql.html&quot;&gt;Intro to Arel: The Database Agnostic SQL Abstract Syntax Tree for Ruby&lt;/a&gt; и &lt;a href=&quot;https://infinum.co/the-capsized-eight/things-i-wish-active-record-had-after-using-ecto&quot;&gt;Things I wish ActiveRecord had after using Ecto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ideamotive.co/blog/materialized-views-ruby-rails-scenic/&quot;&gt;Materialized views in Ruby on Rails with scenic&lt;/a&gt;, &lt;a href=&quot;https://github.com/nbulaj/mapbox-gl-rails&quot;&gt;Mapbox for Rails&lt;/a&gt; и &lt;a href=&quot;https://www.railsmine.net/2018/01/sinator-3.html&quot;&gt;Sinator Version 3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/&quot;&gt;jQuery 3.3.0 released&lt;/a&gt;, &lt;a href=&quot;http://blog.getbootstrap.com/2018/01/18/bootstrap-4/&quot;&gt;Bootstrap 4 released&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@kelin2025/so-you-wanna-use-es6-modules-714f48b3a953&quot;&gt;How to write and build JS libraries in 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1&quot;&gt;Keep webpack Fast: A Field Guide for Better Build Performance&lt;/a&gt;, &lt;a href=&quot;http://seenaburns.com/debugging-electron-memory-usage/&quot;&gt;Debugging Electron Memory Usage&lt;/a&gt; и &lt;a href=&quot;https://cssgrid.io/&quot;&gt;Learn css grid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jaredpalmer/after.js&quot;&gt;After.js - next.js-like framework for server-rendered React apps built with React Router 4&lt;/a&gt;, &lt;a href=&quot;https://github.com/skevy/wobble&quot;&gt;Wobble - spring physics micro-library that models a damped harmonic oscillator&lt;/a&gt;, &lt;a href=&quot;https://opkode.com/blog/backbone-vdomview/&quot;&gt;Using a a virtual DOM with Backbone views&lt;/a&gt; и &lt;a href=&quot;https://github.com/1j01/jspaint&quot;&gt;JS Paint - a nice web-based MS Paint remake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Скринкаст&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=fPmH0ismB-4&quot;&gt;CSSNext и CSS custom properties (variables)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Jan 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0603.mp3" length="27891430" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0603.mp3" fileSize="27891430" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 allows creating structs with keyword...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 allows creating structs with keyword arguments
   [http://blog.bigbinary.com/2018/01/16/ruby-2-5-allows-creating-structs-with-keyword-arguments.html]
   и The Ruby 2.5.0 feature nobody talks about
   [https://medium.com/@coorasse/the-ruby-2-5-0-feature-nobody-talks-about-38e6c4585fdd],
 * Intro to Arel: The Database Agnostic SQL Abstract Syntax Tree for Ruby
   [https://www.ironin.it/blog/intro-to-arel-the-database-agnostic-sql.html] и
   Things I wish ActiveRecord had after using Ecto
   [https://infinum.co/the-capsized-eight/things-i-wish-active-record-had-after-using-ecto]
 * Materialized views in Ruby on Rails with scenic
   [https://ideamotive.co/blog/materialized-views-ruby-rails-scenic/], Mapbox
   for Rails [https://github.com/nbulaj/mapbox-gl-rails] и Sinator Version 3.0.0
   [https://www.railsmine.net/2018/01/sinator-3.html]


JAVASCRIPT

 * jQuery 3.3.0 released
   [http://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/],
   Bootstrap 4 released [http://blog.getbootstrap.com/2018/01/18/bootstrap-4/] и
   How to write and build JS libraries in 2018
   [https://medium.com/@kelin2025/so-you-wanna-use-es6-modules-714f48b3a953]
 * Keep webpack Fast: A Field Guide for Better Build Performance
   [https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1],
   Debugging Electron Memory Usage
   [http://seenaburns.com/debugging-electron-memory-usage/] и Learn css grid
   [https://cssgrid.io/]
 * After.js - next.js-like framework for server-rendered React apps built with
   React Router 4 [https://github.com/jaredpalmer/after.js], Wobble - spring
   physics micro-library that models a damped harmonic oscillator
   [https://github.com/skevy/wobble], Using a a virtual DOM with Backbone views
   [https://opkode.com/blog/backbone-vdomview/] и JS Paint - a nice web-based MS
   Paint remake [https://github.com/1j01/jspaint]


СКРИНКАСТ

 * CSSNext и CSS custom properties (variables)
   [https://www.youtube.com/watch?v=fPmH0ismB-4]</itunes:summary><itunes:duration>1741</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0603.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 06 сезона. Ruby 2.5 introduces FrozenError class, Awesome Ruby Meetups, What’s New in HTML 5.2, Ngx-kit и прочее</title><link>https://www.rwpod.com/posts/2018/01/15/podcast-06-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/01/15/podcast-06-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2018/01/15/rails-5-2-allows-mailers-to-use-custom-active-job-class.html&quot;&gt;Rails 5.2 allows mailers to use custom Active Job class&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2018/01/10/rails-5-2-supports-descending-indexes-for-mysql.html&quot;&gt;Rails 5.2 supports descending indexes for MySQL&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@atul9/ruby-2-5-introduces-frozenerror-class-5fb7df21384&quot;&gt;Ruby 2.5 introduces FrozenError class&lt;/a&gt; и &lt;a href=&quot;https://www.engineyard.com/blog/ruby-still-isnt-dead&quot;&gt;Ruby Still isn&amp;#39;t dead&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.scoutapp.com/articles/2018/01/08/deploying-to-aws-part-i-running-a-rails-app-on-fargate&quot;&gt;Deploying to AWS Part II: Running a Rails app on Fargate&lt;/a&gt;, &lt;a href=&quot;https://crystal-lang.org/2018/01/08/top-5-reasons-for-ruby-ists-to-use-crystal.html&quot;&gt;Top 5 Reasons for Ruby-ists to Use Crystal&lt;/a&gt; и &lt;a href=&quot;https://github.com/planetruby/calendar/tree/master/meetups&quot;&gt;Awesome Ruby Meetups&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bitsofco.de/whats-new-in-html-5-2/&quot;&gt;What’s New in HTML 5.2?&lt;/a&gt;, &lt;a href=&quot;https://risingstars.js.org/2017/en/&quot;&gt;2017 JavaScript Rising Stars&lt;/a&gt; и &lt;a href=&quot;https://blog.floydhub.com/Turning-design-mockups-into-code-with-deep-learning/&quot;&gt;Turning Design Mockups Into Code With Deep Learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ngx-kit.com/&quot;&gt;Ngx-kit - components and services for creating Angular ui-components&lt;/a&gt; и &lt;a href=&quot;https://github.com/nitin42/react-perf-devtool&quot;&gt;React Performance Devtool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Jan 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0602.mp3" length="20012210" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0602.mp3" fileSize="20012210" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 allows mailers to use custom Active...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 allows mailers to use custom Active Job class
   [http://blog.bigbinary.com/2018/01/15/rails-5-2-allows-mailers-to-use-custom-active-job-class.html],
   Rails 5.2 supports descending indexes for MySQL
   [http://blog.bigbinary.com/2018/01/10/rails-5-2-supports-descending-indexes-for-mysql.html],
   Ruby 2.5 introduces FrozenError class
   [https://medium.com/@atul9/ruby-2-5-introduces-frozenerror-class-5fb7df21384]
   и Ruby Still isn&apos;t dead
   [https://www.engineyard.com/blog/ruby-still-isnt-dead]
 * Deploying to AWS Part II: Running a Rails app on Fargate
   [http://blog.scoutapp.com/articles/2018/01/08/deploying-to-aws-part-i-running-a-rails-app-on-fargate],
   Top 5 Reasons for Ruby-ists to Use Crystal
   [https://crystal-lang.org/2018/01/08/top-5-reasons-for-ruby-ists-to-use-crystal.html]
   и Awesome Ruby Meetups
   [https://github.com/planetruby/calendar/tree/master/meetups]


JAVASCRIPT

 * What’s New in HTML 5.2? [https://bitsofco.de/whats-new-in-html-5-2/], 2017
   JavaScript Rising Stars [https://risingstars.js.org/2017/en/] и Turning
   Design Mockups Into Code With Deep Learning
   [https://blog.floydhub.com/Turning-design-mockups-into-code-with-deep-learning/]
 * Ngx-kit - components and services for creating Angular ui-components
   [https://ngx-kit.com/] и React Performance Devtool
   [https://github.com/nitin42/react-perf-devtool]</itunes:summary><itunes:duration>1249</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0602.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 06 сезона. Meltdown and Spectre, Npm operational incident, Uppy, Taskr и прочее</title><link>https://www.rwpod.com/posts/2018/01/09/podcast-06-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2018/01/09/podcast-06-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://meltdownattack.com/&quot;&gt;Meltdown and Spectre&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=I5mRwzVvFGE&quot;&gt;Spectre &amp;amp; Meltdown (video)&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2018/01/02/ruby-2-5-enumerable-predicates-accept-pattern-argument.html&quot;&gt;Ruby 2.5 enumerable predicates accept pattern argument&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2018/01/09/ruby-2-5-adds-hash-transform_keys-method.html&quot;&gt;Ruby 2.5 adds Hash#transform_keys method&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2018/01/08/rails-5-2-allows-passing-request-params-to-action-mailer-previews.html&quot;&gt;Rails 5.2 allows passing request params to Action Mailer previews&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2018/01/01/rails-5-2-adds-bootsnap-to-the-app-to-speed-up-boot-time.html&quot;&gt;Rails 5.2 adds bootsnap to the app to speed up boot time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@maciejmensfeld/ruby-2-5-0-upgrade-remarks-100d7c0dd73d&quot;&gt;Ruby 2.5.0 upgrade remarks&lt;/a&gt;, &lt;a href=&quot;https://gettalong.org/blog/2017/benchmarking-ruby-2-5.html&quot;&gt;Benchmarking Ruby 2.5.0, 2.4.3 and 2.3.6&lt;/a&gt;, &lt;a href=&quot;https://github.com/piotrmurach/strings&quot;&gt;Strings - a set of useful functions for transforming strings&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/ruby-on-rails-5-2-0-changes-and-new-features&quot;&gt;Ruby on Rails 5.2.0 Changes and New Features&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.npmjs.org/post/169432444640/npm-operational-incident-6-jan-2018&quot;&gt;Npm operational incident, 6 Jan 2018&lt;/a&gt;, &lt;a href=&quot;https://www.theverge.com/2018/1/4/16805216/google-chrome-only-sites-internet-explorer-6-web-standards&quot;&gt;Chrome is turning into the new Internet Explorer 6&lt;/a&gt; и &lt;a href=&quot;https://levelup.gitconnected.com/5-front-end-technologies-im-keeping-my-eye-on-in-2018-a9d7b75babff&quot;&gt;5 Front-End Technologies I’m Keeping My Eye on in 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0&quot;&gt;A Tinder Progressive Web App Performance Case Study&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5&quot;&gt;I’m harvesting credit card numbers and passwords from your site. Here’s how.&lt;/a&gt;, &lt;a href=&quot;https://uppy.io/&quot;&gt;Uppy - a sleek, modular file uploader that integrates seamlessly with any application&lt;/a&gt; и &lt;a href=&quot;https://github.com/bukinoshita/taskr&quot;&gt;Taskr - a simple task manager app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 09 Jan 2018 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/06/0601.mp3" length="41495346" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/06/0601.mp3" fileSize="41495346" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Meltdown and Spectre [https://meltdownattack....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Meltdown and Spectre [https://meltdownattack.com/], Spectre &amp; Meltdown
   (video) [https://www.youtube.com/watch?v=I5mRwzVvFGE], Ruby 2.5 enumerable
   predicates accept pattern argument
   [http://blog.bigbinary.com/2018/01/02/ruby-2-5-enumerable-predicates-accept-pattern-argument.html],
   Ruby 2.5 adds Hash#transform_keys method
   [http://blog.bigbinary.com/2018/01/09/ruby-2-5-adds-hash-transform_keys-method.html],
   Rails 5.2 allows passing request params to Action Mailer previews
   [http://blog.bigbinary.com/2018/01/08/rails-5-2-allows-passing-request-params-to-action-mailer-previews.html]
   и Rails 5.2 adds bootsnap to the app to speed up boot time
   [http://blog.bigbinary.com/2018/01/01/rails-5-2-adds-bootsnap-to-the-app-to-speed-up-boot-time.html]
 * Ruby 2.5.0 upgrade remarks
   [https://medium.com/@maciejmensfeld/ruby-2-5-0-upgrade-remarks-100d7c0dd73d],
   Benchmarking Ruby 2.5.0, 2.4.3 and 2.3.6
   [https://gettalong.org/blog/2017/benchmarking-ruby-2-5.html], Strings - a set
   of useful functions for transforming strings
   [https://github.com/piotrmurach/strings] и Ruby on Rails 5.2.0 Changes and
   New Features
   [https://www.driftingruby.com/episodes/ruby-on-rails-5-2-0-changes-and-new-features]


JAVASCRIPT

 * Npm operational incident, 6 Jan 2018
   [http://blog.npmjs.org/post/169432444640/npm-operational-incident-6-jan-2018],
   Chrome is turning into the new Internet Explorer 6
   [https://www.theverge.com/2018/1/4/16805216/google-chrome-only-sites-internet-explorer-6-web-standards]
   и 5 Front-End Technologies I’m Keeping My Eye on in 2018
   [https://levelup.gitconnected.com/5-front-end-technologies-im-keeping-my-eye-on-in-2018-a9d7b75babff]
 * A Tinder Progressive Web App Performance Case Study
   [https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0],
   I’m harvesting credit card numbers and passwords from your site. Here’s how.
   [https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5],
   Uppy - a sleek, modular file uploader that integrates seamlessly with any
   application [https://uppy.io/] и Taskr - a simple task manager app
   [https://github.com/bukinoshita/taskr]</itunes:summary><itunes:duration>2592</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/06/0601.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>51 выпуск 05 сезона. Ruby 2.5.0 Released, The Future of jQuery UI and jQuery Mobile, Markdown-to-jsx, Moon Sugar и прочее</title><link>https://www.rwpod.com/posts/2017/12/25/podcast-05-51</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/12/25/podcast-05-51</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/&quot;&gt;Ruby 2.5.0 Released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2017/12/20/ruby-2-5-requires-pp-by-default.html&quot;&gt;Ruby 2.5 requires pp by default&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/12/19/array-prepend-and-array-append-in-ruby-2-5.html&quot;&gt;Array#prepend and Array#append in Ruby 2.5&lt;/a&gt; и &lt;a href=&quot;https://tomkadwill.github.io/2017/12/18/counting-or-sorting-by-an-association-in-a-rails-sql-query.html&quot;&gt;Counting Or Sorting By An Association In A Rails SQL Query&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jqueryui.com/2017/12/the-future-of-jquery-ui-and-jquery-mobile/&quot;&gt;The Future of jQuery UI and jQuery Mobile&lt;/a&gt;, &lt;a href=&quot;https://www.shopify.com/partners/blog/conference-talks&quot;&gt;16 Conference Talks From 2017 Every Designer and Developer Needs to Watch&lt;/a&gt;, &lt;a href=&quot;http://probablyup.github.io/markdown-to-jsx/&quot;&gt;Markdown-to-jsx - Markdown Component for React&lt;/a&gt; и &lt;a href=&quot;https://hawkeyepierce89.github.io/Moon-Sugar/&quot;&gt;Moon Sugar - a library for snowfall on your website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Dec 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0551.mp3" length="11755584" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0551.mp3" fileSize="11755584" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0 Released
   [https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/], Ruby 2.5
   requires pp by default
   [https://blog.bigbinary.com/2017/12/20/ruby-2-5-requires-pp-by-default.html],
   Array#prepend and Array#append in Ruby 2.5
   [http://blog.bigbinary.com/2017/12/19/array-prepend-and-array-append-in-ruby-2-5.html]
   и Counting Or Sorting By An Association In A Rails SQL Query
   [https://tomkadwill.github.io/2017/12/18/counting-or-sorting-by-an-association-in-a-rails-sql-query.html]


JAVASCRIPT

 * The Future of jQuery UI and jQuery Mobile
   [http://blog.jqueryui.com/2017/12/the-future-of-jquery-ui-and-jquery-mobile/],
   16 Conference Talks From 2017 Every Designer and Developer Needs to Watch
   [https://www.shopify.com/partners/blog/conference-talks], Markdown-to-jsx -
   Markdown Component for React [http://probablyup.github.io/markdown-to-jsx/] и
   Moon Sugar - a library for snowfall on your website
   [https://hawkeyepierce89.github.io/Moon-Sugar/]</itunes:summary><itunes:duration>733</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0551.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>50 выпуск 05 сезона. Ruby 2.5.0-rc1, Rust for Rubyists, Being in control of font-display, Docusaurus, Popmotion и прочее</title><link>https://www.rwpod.com/posts/2017/12/18/podcast-05-50</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/12/18/podcast-05-50</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-5-0-rc1-released/&quot;&gt;Ruby 2.5.0-rc1 Released&lt;/a&gt;, &lt;a href=&quot;https://www.influxdata.com/blog/metrics-for-true-beginners/&quot;&gt;Getting Started with Metrics in Rails&lt;/a&gt;, &lt;a href=&quot;https://pragtob.wordpress.com/2017/12/12/surprises-with-nested-transactions-rollbacks-and-activerecord/&quot;&gt;Surprises with Nested Transactions, Rollbacks and ActiveRecord&lt;/a&gt; и &lt;a href=&quot;https://matthias-endler.de/2017/rust-for-rubyists/&quot;&gt;Rust for Rubyists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyguides.com/2017/12/ruby-hiding-errors/&quot;&gt;Ruby Is Hiding Errors From You!&lt;/a&gt;, &lt;a href=&quot;https://rosenfeld.herokuapp.com/en/articles/ruby-rails/2017-12-15-introducing-sequel_tools-rake-integration-over-sequel-migrations-and-related-tasks&quot;&gt;Introducing sequel_tools: Rake integration over Sequel migrations and related tasks&lt;/a&gt; и &lt;a href=&quot;https://github.com/project-eutopia/keisan&quot;&gt;Keisan - is a Ruby library for parsing equations into an abstract syntax tree&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/whats-new-with-server-side-rendering-in-react-16-9b0d78585d67&quot;&gt;What’s New With Server-Side Rendering in React 16&lt;/a&gt;, &lt;a href=&quot;https://jakearchibald.com/2017/netflix-and-react/&quot;&gt;Netflix functions without client-side React, and it&amp;#39;s a good thing&lt;/a&gt; и &lt;a href=&quot;https://advent2017.digitpaint.nl/11/&quot;&gt;Being in control of font-display&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webassembly.js.org/&quot;&gt;WebAssembly interpreter on JavaScript&lt;/a&gt;, &lt;a href=&quot;http://docusaurus.io/&quot;&gt;Docusaurus - easy to maintain Open Source documentation websites&lt;/a&gt;, &lt;a href=&quot;https://isellsoap.github.io/specificity-visualizer/&quot;&gt;Specificity Visualizer - a visual way to analyze the specificity of selectors in CSS&lt;/a&gt; и &lt;a href=&quot;https://popmotion.io/&quot;&gt;Popmotion - functional JavaScript motion library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Dec 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0550.mp3" length="29339280" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0550.mp3" fileSize="29339280" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0-rc1 Released
   [https://www.ruby-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0-rc1 Released
   [https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-5-0-rc1-released/],
   Getting Started with Metrics in Rails
   [https://www.influxdata.com/blog/metrics-for-true-beginners/], Surprises with
   Nested Transactions, Rollbacks and ActiveRecord
   [https://pragtob.wordpress.com/2017/12/12/surprises-with-nested-transactions-rollbacks-and-activerecord/]
   и Rust for Rubyists [https://matthias-endler.de/2017/rust-for-rubyists/]
 * Ruby Is Hiding Errors From You!
   [http://www.rubyguides.com/2017/12/ruby-hiding-errors/], Introducing
   sequel_tools: Rake integration over Sequel migrations and related tasks
   [https://rosenfeld.herokuapp.com/en/articles/ruby-rails/2017-12-15-introducing-sequel_tools-rake-integration-over-sequel-migrations-and-related-tasks]
   и Keisan - is a Ruby library for parsing equations into an abstract syntax
   tree [https://github.com/project-eutopia/keisan]


JAVASCRIPT

 * What’s New With Server-Side Rendering in React 16
   [https://hackernoon.com/whats-new-with-server-side-rendering-in-react-16-9b0d78585d67],
   Netflix functions without client-side React, and it&apos;s a good thing
   [https://jakearchibald.com/2017/netflix-and-react/] и Being in control of
   font-display [https://advent2017.digitpaint.nl/11/]
 * WebAssembly interpreter on JavaScript [https://webassembly.js.org/],
   Docusaurus - easy to maintain Open Source documentation websites
   [http://docusaurus.io/], Specificity Visualizer - a visual way to analyze the
   specificity of selectors in CSS
   [https://isellsoap.github.io/specificity-visualizer/] и Popmotion -
   functional JavaScript motion library [https://popmotion.io/]</itunes:summary><itunes:duration>1832</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0550.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 05 сезона. Redmine Security Scanner, A recap of front-end development in 2017, Parcel, Electron-toolkit, WordPressify и прочее</title><link>https://www.rwpod.com/posts/2017/12/11/podcast-05-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/12/11/podcast-05-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/12/06/rails-5-2-implements-fetch_values-for-hashwithindifferentaccess.html&quot;&gt;Rails 5.2 implements fetch_values for HashWithIndifferentAccess&lt;/a&gt;, &lt;a href=&quot;https://www.ombulabs.com/blog/tags/upgrades&quot;&gt;Upgrade Rails series&lt;/a&gt; и &lt;a href=&quot;https://plan.io/redmine-security-scanner/&quot;&gt;Redmine Security Scanner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robots.thoughtbot.com/talking-to-actioncable-without-rails&quot;&gt;Talking to ActionCable without Rails&lt;/a&gt; и &lt;a href=&quot;https://blog.rebased.pl/2017/11/30/bindings-in-ruby-behind-the-magic-of-blocks.html&quot;&gt;Bindings in Ruby – Behind the Magic of Blocks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://buttercms.com/books/microservices-for-startups/how-teams-get-microservices-wrong-from-the-start&quot;&gt;How Teams Get Microservices Wrong From the Start&lt;/a&gt; и &lt;a href=&quot;https://github.com/patientslikeme/firebase_cloud_messenger&quot;&gt;Firebase_cloud_messenger - wraps Google&amp;#39;s API to make sending push notifications to iOS, android, and web push notifications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://levelup.gitconnected.com/a-recap-of-front-end-development-in-2017-7072ce99e727&quot;&gt;A recap of front-end development in 2017&lt;/a&gt; и &lt;a href=&quot;https://netbasal.com/getting-to-know-the-javascript-internationalization-api-cb893b3908e0&quot;&gt;Getting To Know The JavaScript Internationalization API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/finding-non-unique-elements-in-javascript-d934e6fd6260&quot;&gt;Finding Non-Unique Elements in Javascript&lt;/a&gt;, &lt;a href=&quot;https://blog.campvanilla.com/redux-middleware-basics-getting-started-17dc31c6435c&quot;&gt;Build your own Redux middleware&lt;/a&gt; и &lt;a href=&quot;https://christianheilmann.com/2017/12/05/so-you-learned-javascript-what-now/&quot;&gt;So, you learned JavaScript – what now?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://parceljs.org/&quot;&gt;Parcel - blazing fast, zero configuration web application bundler&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/introducing-electron-toolkit-the-electron-app-to-build-and-launch-electron-apps-6530450e257e&quot;&gt;Introducing electron-toolkit: The Electron app to build and launch Electron apps&lt;/a&gt;, &lt;a href=&quot;http://www.wordpressify.co/&quot;&gt;WordPressify - a build system designed to automate your WordPress development workflow&lt;/a&gt;, &lt;a href=&quot;https://haltu.github.io/muuri/&quot;&gt;Muuri - responsive, sortable, filterable and draggable grid layouts&lt;/a&gt; и &lt;a href=&quot;http://korywakefield.com/iota/&quot;&gt;Iota - a responsive micro-framework for the grid spec powered by CSS custom properties&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0549.mp3" length="33851034" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0549.mp3" fileSize="33851034" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 implements fetch_values for HashWit...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.2 implements fetch_values for HashWithIndifferentAccess
   [http://blog.bigbinary.com/2017/12/06/rails-5-2-implements-fetch_values-for-hashwithindifferentaccess.html],
   Upgrade Rails series [https://www.ombulabs.com/blog/tags/upgrades] и Redmine
   Security Scanner [https://plan.io/redmine-security-scanner/]
 * Talking to ActionCable without Rails
   [https://robots.thoughtbot.com/talking-to-actioncable-without-rails] и
   Bindings in Ruby – Behind the Magic of Blocks
   [https://blog.rebased.pl/2017/11/30/bindings-in-ruby-behind-the-magic-of-blocks.html]
 * How Teams Get Microservices Wrong From the Start
   [https://buttercms.com/books/microservices-for-startups/how-teams-get-microservices-wrong-from-the-start]
   и Firebase_cloud_messenger - wraps Google&apos;s API to make sending push
   notifications to iOS, android, and web push notifications
   [https://github.com/patientslikeme/firebase_cloud_messenger]


JAVASCRIPT

 * A recap of front-end development in 2017
   [https://levelup.gitconnected.com/a-recap-of-front-end-development-in-2017-7072ce99e727]
   и Getting To Know The JavaScript Internationalization API
   [https://netbasal.com/getting-to-know-the-javascript-internationalization-api-cb893b3908e0]
 * Finding Non-Unique Elements in Javascript
   [https://hackernoon.com/finding-non-unique-elements-in-javascript-d934e6fd6260],
   Build your own Redux middleware
   [https://blog.campvanilla.com/redux-middleware-basics-getting-started-17dc31c6435c]
   и So, you learned JavaScript – what now?
   [https://christianheilmann.com/2017/12/05/so-you-learned-javascript-what-now/]
 * Parcel - blazing fast, zero configuration web application bundler
   [https://parceljs.org/], Introducing electron-toolkit: The Electron app to
   build and launch Electron apps
   [https://hackernoon.com/introducing-electron-toolkit-the-electron-app-to-build-and-launch-electron-apps-6530450e257e],
   WordPressify - a build system designed to automate your WordPress development
   workflow [http://www.wordpressify.co/], Muuri - responsive, sortable,
   filterable and draggable grid layouts [https://haltu.github.io/muuri/] и Iota
   - a responsive micro-framework for the grid spec powered by CSS custom
   properties [http://korywakefield.com/iota/]</itunes:summary><itunes:duration>2114</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0549.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 05 сезона. ComfortableMexicanSofa, Partitionable, GiraffQL, Reactopt, Vuetron, Rapid.js, JSRobot и прочее</title><link>https://www.rwpod.com/posts/2017/12/04/podcast-05-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/12/04/podcast-05-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/11/28/ruby-2-5-added-delete_prefix-and-delete_suffix-methods.html&quot;&gt;Ruby 2.5 added delete_prefix and delete_suffix methods&lt;/a&gt;, &lt;a href=&quot;https://medium.com/kkempin/chain-of-responsibility-design-pattern-in-ruby-e0b756d4bb3b&quot;&gt;Chain of responsibility design pattern in Ruby&lt;/a&gt; и &lt;a href=&quot;http://iridakos.com/tutorials/2017/12/03/elasticsearch-and-rails-tutorial&quot;&gt;Using elasticsearch in a Rails application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/comfy/comfortable-mexican-sofa&quot;&gt;ComfortableMexicanSofa - a powerful Ruby on Rails 5.2+ CMS Engine&lt;/a&gt;, &lt;a href=&quot;https://github.com/pacuna/partitionable&quot;&gt;Partitionable - gem adds support for using the PostgreSQL partitioning mechanism&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/tracking-errors-with-sentry&quot;&gt;Tracking Errors with Sentry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.mozilla.org/blog/2017/11/29/announcing-the-initial-release-of-mozillas-open-source-speech-recognition-model-and-voice-dataset/&quot;&gt;Announcing the Initial Release of Mozilla’s Open Source Speech Recognition Model and Voice Dataset&lt;/a&gt;, &lt;a href=&quot;https://codeburst.io/mobx-vs-redux-with-react-a-noobs-comparison-and-questions-382ba340be09&quot;&gt;MobX vs Redux with React: A noob’s comparison and questions&lt;/a&gt; и &lt;a href=&quot;https://engineering.opsgenie.com/how-to-organize-react-files-before-its-messed-up-c85387f691be&quot;&gt;How to Organize React Files Before It’s Messed Up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.giraffql.com&quot;&gt;GiraffQL - an interactive GraphQL exploration tool built with React&lt;/a&gt;, &lt;a href=&quot;https://github.com/reactopt/reactopt&quot;&gt;Reactopt - CLI React performance optimization tool that identifies potential unnecessary re-rendering&lt;/a&gt;, &lt;a href=&quot;http://vuetron.io/&quot;&gt;Vuetron - a tool for testing and debugging your Vue + Vuex applications&lt;/a&gt;, &lt;a href=&quot;https://rapidjs.io/&quot;&gt;Rapid.js - an ORM-like Interface and a Router For Your API Requests&lt;/a&gt; и &lt;a href=&quot;https://lab.reaal.me/jsrobot/&quot;&gt;JSRobot - learn to code by playing video games&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Dec 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0548.mp3" length="22897226" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0548.mp3" fileSize="22897226" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added delete_prefix and delete_suffi...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 added delete_prefix and delete_suffix methods
   [http://blog.bigbinary.com/2017/11/28/ruby-2-5-added-delete_prefix-and-delete_suffix-methods.html],
   Chain of responsibility design pattern in Ruby
   [https://medium.com/kkempin/chain-of-responsibility-design-pattern-in-ruby-e0b756d4bb3b]
   и Using elasticsearch in a Rails application
   [http://iridakos.com/tutorials/2017/12/03/elasticsearch-and-rails-tutorial]
 * ComfortableMexicanSofa - a powerful Ruby on Rails 5.2+ CMS Engine
   [https://github.com/comfy/comfortable-mexican-sofa], Partitionable - gem adds
   support for using the PostgreSQL partitioning mechanism
   [https://github.com/pacuna/partitionable] и Tracking Errors with Sentry
   [https://www.driftingruby.com/episodes/tracking-errors-with-sentry]


JAVASCRIPT

 * Announcing the Initial Release of Mozilla’s Open Source Speech Recognition
   Model and Voice Dataset
   [https://blog.mozilla.org/blog/2017/11/29/announcing-the-initial-release-of-mozillas-open-source-speech-recognition-model-and-voice-dataset/],
   MobX vs Redux with React: A noob’s comparison and questions
   [https://codeburst.io/mobx-vs-redux-with-react-a-noobs-comparison-and-questions-382ba340be09]
   и How to Organize React Files Before It’s Messed Up
   [https://engineering.opsgenie.com/how-to-organize-react-files-before-its-messed-up-c85387f691be]
 * GiraffQL - an interactive GraphQL exploration tool built with React
   [https://www.giraffql.com], Reactopt - CLI React performance optimization
   tool that identifies potential unnecessary re-rendering
   [https://github.com/reactopt/reactopt], Vuetron - a tool for testing and
   debugging your Vue + Vuex applications [http://vuetron.io/], Rapid.js - an
   ORM-like Interface and a Router For Your API Requests [https://rapidjs.io/] и
   JSRobot - learn to code by playing video games
   [https://lab.reaal.me/jsrobot/]</itunes:summary><itunes:duration>1429</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0548.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 6: Volodya Sveredyuk и Pivorak</title><link>https://www.rwpod.com/posts/2017/12/03/cafe-006</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/12/03/cafe-006</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Volodya Sveredyuk:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Кто ты?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как начал с Ruby? Был ли до этого какой то язык?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Где сейчас работаешь? Чем занимается компания? Что за продукт/продукты? Какой стек технологий?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Последнее тяжелое техническое решение?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Выступления на конференциях, менторство.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Пожелания слушателям.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/sveredyuk&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/sveredyuk&quot;&gt;Facebook&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/sveredyuk&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pivorak.com/&quot;&gt;Pivorak&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 03 Dec 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/006.mp3" length="46536138" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/006.mp3" fileSize="46536138" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Volodya Sveredyuk:

 * Кто ты?

 * Как начал с Ruby? Был ли до этого какой то язык?

 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Volodya Sveredyuk:

 * Кто ты?

 * Как начал с Ruby? Был ли до этого какой то язык?

 * Где сейчас работаешь? Чем занимается компания? Что за продукт/продукты? Какой
   стек технологий?

 * Последнее тяжелое техническое решение?

 * Выступления на конференциях, менторство.

 * Пожелания слушателям.

 * Github [https://github.com/sveredyuk]

 * Facebook [https://www.facebook.com/sveredyuk]

 * Twitter [https://twitter.com/sveredyuk]

 * Pivorak [https://pivorak.com/]</itunes:summary><itunes:duration>2907</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/006.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 05 сезона. Spend less on Google Translate, The Cost Of JavaScript, Sequel-pg_advisory_lock, React Chartkick и прочее</title><link>https://www.rwpod.com/posts/2017/11/27/podcast-05-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/11/27/podcast-05-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2017/11/21/ruby-2_5-introduces-dir-children-and-dir-each_child.html&quot;&gt;Ruby 2.5 introduces Dir.children and Dir.each_child&lt;/a&gt;, &lt;a href=&quot;https://drivy.engineering/sending-mass-emails/&quot;&gt;Sending an e-mail to millions of users&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/improving-ruby-performance-with-rust/&quot;&gt;Improving Ruby Performance with Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/spend-less-on-google-translate&quot;&gt;Spend less on Google Translate&lt;/a&gt;, &lt;a href=&quot;https://github.com/jedld/resque-fifo-queue&quot;&gt;Resque::Fifo::Queue - implementation of a sharded First-in First-out queue using Redis and Resque&lt;/a&gt; и &lt;a href=&quot;https://github.com/yuryroot/sequel-pg_advisory_lock&quot;&gt;Sequel-pg_advisory_lock - an extension for ruby Sequel library that allows using PostgreSQL advisory locks for application-level mutexes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e&quot;&gt;The Cost Of JavaScript&lt;/a&gt;, &lt;a href=&quot;https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad&quot;&gt;Why we have banned default exports in Javascript and you should do the same&lt;/a&gt;, &lt;a href=&quot;https://medium.com/myheritage-engineering/how-to-greatly-improve-your-react-app-performance-e70f7cbbb5f6&quot;&gt;How to greatly improve your React app performance&lt;/a&gt; и &lt;a href=&quot;https://malloc.fi/performance-cost-of-server-side-rendered-react-node-js&quot;&gt;The Performance Cost of Server Side Rendered React on Node.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://denisraslov.github.io/grid/&quot;&gt;React Spreadsheet Grid&lt;/a&gt;, &lt;a href=&quot;https://www.chartkick.com/react&quot;&gt;React Chartkick - create beautiful JavaScript charts with one line of React&lt;/a&gt;, &lt;a href=&quot;http://kizu.ru/bemto-components/&quot;&gt;Bemto-components - smart components for using BEM methodology with React&lt;/a&gt; и &lt;a href=&quot;https://unmanner.github.io/imaskjs/&quot;&gt;Imaskjs - vanilla javascript input mask&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Nov 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0547.mp3" length="29521110" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0547.mp3" fileSize="29521110" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 introduces Dir.children and Dir.each...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5 introduces Dir.children and Dir.each_child
   [https://blog.bigbinary.com/2017/11/21/ruby-2_5-introduces-dir-children-and-dir-each_child.html],
   Sending an e-mail to millions of users
   [https://drivy.engineering/sending-mass-emails/] и Improving Ruby Performance
   with Rust [https://blog.codeship.com/improving-ruby-performance-with-rust/]
 * Spend less on Google Translate
   [https://evilmartians.com/chronicles/spend-less-on-google-translate],
   Resque::Fifo::Queue - implementation of a sharded First-in First-out queue
   using Redis and Resque [https://github.com/jedld/resque-fifo-queue] и
   Sequel-pg_advisory_lock - an extension for ruby Sequel library that allows
   using PostgreSQL advisory locks for application-level mutexes
   [https://github.com/yuryroot/sequel-pg_advisory_lock]


JAVASCRIPT

 * The Cost Of JavaScript
   [https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e], Why we
   have banned default exports in Javascript and you should do the same
   [https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad],
   How to greatly improve your React app performance
   [https://medium.com/myheritage-engineering/how-to-greatly-improve-your-react-app-performance-e70f7cbbb5f6]
   и The Performance Cost of Server Side Rendered React on Node.js
   [https://malloc.fi/performance-cost-of-server-side-rendered-react-node-js]
 * React Spreadsheet Grid [https://denisraslov.github.io/grid/], React Chartkick
   - create beautiful JavaScript charts with one line of React
   [https://www.chartkick.com/react], Bemto-components - smart components for
   using BEM methodology with React [http://kizu.ru/bemto-components/] и Imaskjs
   - vanilla javascript input mask [https://unmanner.github.io/imaskjs/]</itunes:summary><itunes:duration>1843</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0547.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 05 сезона. Karafka 1.1.0, Firefox Quantum, Embracing metrics as new tests, Teletype и прочее</title><link>https://www.rwpod.com/posts/2017/11/20/podcast-05-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/11/20/podcast-05-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/11/14/do-no-load-all-records-on-activerecord-relation-inspect.html&quot;&gt;Rails 5.1 does not load all records on ActiveRecord::Relation#inspect&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@maciejmensfeld/karafka-ruby-kafka-framework-1-1-0-release-notes-b4c91170ecba&quot;&gt;Karafka (Ruby + Kafka) framework 1.1.0 Release Notes&lt;/a&gt; и &lt;a href=&quot;https://www.mayerdan.com/ruby/2017/11/12/active-record-documentation-in-rails&quot;&gt;Active Record Database Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/embracing-metrics-as-new-tests&quot;&gt;Embracing metrics as new tests&lt;/a&gt; и &lt;a href=&quot;http://shiroyasha.io/advisory-locks-and-how-to-use-them.html&quot;&gt;Advisory Locks and How to Use Them&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.mozilla.org/firefox/the-new-firefox-is-here/&quot;&gt;The New Firefox Is Here!&lt;/a&gt;, &lt;a href=&quot;https://blog.mozilla.org/blog/2017/11/13/webassembly-in-browsers/&quot;&gt;WebAssembly support now shipping in all major browsers&lt;/a&gt; и &lt;a href=&quot;https://www.w3.org/2017/11/w3c-highlights/&quot;&gt;W3C Strategic Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.atom.io/2017/11/15/code-together-in-real-time-with-teletype-for-atom.html&quot;&gt;Code together in real time with Teletype for Atom&lt;/a&gt;, &lt;a href=&quot;https://teletype.atom.io/&quot;&gt;Teletype for Atom lets developers share their workspace with team members and collaborate on code in real time&lt;/a&gt; и &lt;a href=&quot;https://moment.github.io/luxon/&quot;&gt;Luxon - a powerful, modern, and friendly wrapper for Javascript dates and times&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pivorak.com/talks/supercharge-your-postgresql-with-extensions&quot;&gt;Pivorak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lvivsqlug.pass.org/&quot;&gt;Lviv SQL Server UG&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Nov 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0546.mp3" length="27587896" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0546.mp3" fileSize="27587896" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1 does not load all records on Active...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1 does not load all records on ActiveRecord::Relation#inspect
   [http://blog.bigbinary.com/2017/11/14/do-no-load-all-records-on-activerecord-relation-inspect.html],
   Karafka (Ruby + Kafka) framework 1.1.0 Release Notes
   [https://medium.com/@maciejmensfeld/karafka-ruby-kafka-framework-1-1-0-release-notes-b4c91170ecba]
   и Active Record Database Documentation
   [https://www.mayerdan.com/ruby/2017/11/12/active-record-documentation-in-rails]
 * Embracing metrics as new tests
   [https://evilmartians.com/chronicles/embracing-metrics-as-new-tests] и
   Advisory Locks and How to Use Them
   [http://shiroyasha.io/advisory-locks-and-how-to-use-them.html]


JAVASCRIPT

 * The New Firefox Is Here!
   [https://blog.mozilla.org/firefox/the-new-firefox-is-here/], WebAssembly
   support now shipping in all major browsers
   [https://blog.mozilla.org/blog/2017/11/13/webassembly-in-browsers/] и W3C
   Strategic Highlights [https://www.w3.org/2017/11/w3c-highlights/]
 * Code together in real time with Teletype for Atom
   [https://blog.atom.io/2017/11/15/code-together-in-real-time-with-teletype-for-atom.html],
   Teletype for Atom lets developers share their workspace with team members and
   collaborate on code in real time [https://teletype.atom.io/] и Luxon - a
   powerful, modern, and friendly wrapper for Javascript dates and times
   [https://moment.github.io/luxon/]


CONFERENCES

 * Pivorak
   [https://pivorak.com/talks/supercharge-your-postgresql-with-extensions]
 * Lviv SQL Server UG [http://lvivsqlug.pass.org/]</itunes:summary><itunes:duration>1722</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0546.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 05 сезона. How we switched from Sprockets to Webpack, CSS Code Smells, WebSocket Director, JSON5 и прочее</title><link>https://www.rwpod.com/posts/2017/11/13/podcast-05-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/11/13/podcast-05-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/blog/2017/11/08/ruby-versions-used-in-commercial-projects-in-2017.html&quot;&gt;Ruby Versions Used in Commercial Projects in 2017&lt;/a&gt;, &lt;a href=&quot;https://dev.to/dstull/docker--rails--system-tests-with-headless-chrome-d00&quot;&gt;Docker + Rails + System tests with Headless Chrome&lt;/a&gt; и &lt;a href=&quot;http://gustavocaso.github.io/2017/11/functional-programming-aspects-of-the-ruby-language/&quot;&gt;Functional Programming Aspects of the Ruby Language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/from-sprockets-to-webpack.html&quot;&gt;How we switched from Sprockets to Webpack&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/partition-and-conquer&quot;&gt;Partition and conquer&lt;/a&gt; и &lt;a href=&quot;https://www.schneems.com/2017/11/08/80-smaller-rails-footprint-with-rack-deflate/&quot;&gt;80% Smaller Rails Page Size With Rack Deflate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pacuna/dckerize&quot;&gt;Dckerize - supercharged Rails development using Docker&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/wsdirector&quot;&gt;WebSocket Director - command line tool for testing websocket servers using scenarios&lt;/a&gt;, &lt;a href=&quot;https://github.com/mikker/passwordless&quot;&gt;Passwordless - add authentication to your Rails app without all the icky-ness of passwords&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/speeding-up-tests&quot;&gt;Speeding Up Tests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc&quot;&gt;All You Need To Know About CSS-in-JS&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2017/11/right-to-left-mobile-design/&quot;&gt;Right-To-Left Development In Mobile Design&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/css-code-smells/&quot;&gt;CSS Code Smells&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/tutorials/proper-error-handling-in-javascript&quot;&gt;Proper Error Handling in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/&quot;&gt;How we do Vue: one year later&lt;/a&gt; и &lt;a href=&quot;https://github.com/i0natan/nodebestpractices&quot;&gt;Node.js Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://microsoft.github.io/YamUI/&quot;&gt;YamUI - an UI component framework for Yammer.com&lt;/a&gt;, &lt;a href=&quot;https://xtianmiller.github.io/emergence.js/&quot;&gt;Emergence.js - a lightweight, high-performance JS plugin for detecting and manipulating elements in the browser&lt;/a&gt; и &lt;a href=&quot;http://json5.org/&quot;&gt;JSON5 - a proposed extension to JSON that aims to make it easier for humans to write and maintain by hand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Павел Калашников&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://pavelkalashnikov.tumblr.com/&quot;&gt;Блог&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kalashnikovisme&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/kalashnikovisme&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;RUBY Meditation #19&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Nov 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0545.mp3" length="93847572" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0545.mp3" fileSize="93847572" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby Versions Used in Commercial Projects in ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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/]</itunes:summary><itunes:duration>5864</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0545.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 05 сезона. Performance Improvements in Ruby 2.5, Testing Stripe with Rails and RSpec, Electron.NET и прочее</title><link>https://www.rwpod.com/posts/2017/11/06/podcast-05-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/11/06/podcast-05-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyguides.com/2017/11/ruby-2-5-performance/&quot;&gt;Performance Improvements in Ruby 2.5&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/lucky-an-experimental-new-web-framework-by-thoughtbot&quot;&gt;Lucky, an experimental new web framework by thoughtbot&lt;/a&gt; и &lt;a href=&quot;https://blog.heroku.com/pci-compliance-for-heroku-shield&quot;&gt;Announcing PCI Compliance for Heroku Shield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/a-bug-that-only-appears-once-a-year/&quot;&gt;A bug that only appears once a year&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/cleanly-scaling-sidekiq/&quot;&gt;Cleanly Scaling Sidekiq&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/testing-stripe-with-rails-and-rspec-de79e1206839&quot;&gt;Testing Stripe with Rails and RSpec&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/the-node-js-collection/news-node-js-8-moves-into-long-term-support-and-node-js-9-becomes-the-new-current-release-line-74cf754a10a0&quot;&gt;Node.js 8 Moves into Long-Term Support and Node.js 9 Becomes the New Current Release Line&lt;/a&gt;, &lt;a href=&quot;https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced&quot;&gt;Version 5.0.0 of Angular Now Available&lt;/a&gt; и &lt;a href=&quot;https://about.sourcegraph.com/graphql/graphql-at-massive-scale-graphql-as-the-glue-in-a-microservice-architecture/&quot;&gt;GraphQL at massive scale: GraphQL as the glue in a microservice architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ElectronNET/Electron.NET&quot;&gt;Electron.NET - build cross platform desktop apps with ASP.NET NET Core&lt;/a&gt;, &lt;a href=&quot;https://maptalks.org/&quot;&gt;Maptalks.js - a light JavaScript library for integrated 2D/3D maps&lt;/a&gt;, &lt;a href=&quot;https://frappe.github.io/charts/&quot;&gt;Frappé Charts - a github-inspired simple and modern charts for the web with zero dependencies&lt;/a&gt; и &lt;a href=&quot;https://www.focusingly.net/&quot;&gt;Focusingly - a JavaScript library for better focus styling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Nov 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0544.mp3" length="18457106" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0544.mp3" fileSize="18457106" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Performance Improvements in Ruby 2.5
   [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Performance Improvements in Ruby 2.5
   [http://www.rubyguides.com/2017/11/ruby-2-5-performance/], Lucky, an
   experimental new web framework by thoughtbot
   [https://robots.thoughtbot.com/lucky-an-experimental-new-web-framework-by-thoughtbot]
   и Announcing PCI Compliance for Heroku Shield
   [https://blog.heroku.com/pci-compliance-for-heroku-shield]
 * A bug that only appears once a year
   [http://blog.arkency.com/a-bug-that-only-appears-once-a-year/], Cleanly
   Scaling Sidekiq [http://blog.honeybadger.io/cleanly-scaling-sidekiq/] и
   Testing Stripe with Rails and RSpec
   [https://hackernoon.com/testing-stripe-with-rails-and-rspec-de79e1206839]


JAVASCRIPT

 * Node.js 8 Moves into Long-Term Support and Node.js 9 Becomes the New Current
   Release Line
   [https://medium.com/the-node-js-collection/news-node-js-8-moves-into-long-term-support-and-node-js-9-becomes-the-new-current-release-line-74cf754a10a0],
   Version 5.0.0 of Angular Now Available
   [https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced]
   и GraphQL at massive scale: GraphQL as the glue in a microservice
   architecture
   [https://about.sourcegraph.com/graphql/graphql-at-massive-scale-graphql-as-the-glue-in-a-microservice-architecture/]
 * Electron.NET - build cross platform desktop apps with ASP.NET NET Core
   [https://github.com/ElectronNET/Electron.NET], Maptalks.js - a light
   JavaScript library for integrated 2D/3D maps [https://maptalks.org/], Frappé
   Charts - a github-inspired simple and modern charts for the web with zero
   dependencies [https://frappe.github.io/charts/] и Focusingly - a JavaScript
   library for better focus styling [https://www.focusingly.net/]</itunes:summary><itunes:duration>1152</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0544.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 05 сезона. Hanami v1.1.0, Scaling the GitLab database, Modern JavaScript Explained For Dinosaurs, React-mosaic, HEML и прочее</title><link>https://www.rwpod.com/posts/2017/10/30/podcast-05-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/10/30/podcast-05-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://hanamirb.org/blog/2017/10/25/annoucing-hanami-110.html&quot;&gt;Announcing Hanami v1.1.0&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2017/10/24/ruby-2.5-allows-rescue-inside-do-end-blocks&quot;&gt;Ruby 2.5 allows rescue/else/ensure inside do/end blocks&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@gorbikoff/ruby-hash-key-showdown-symbol-vs-string-c0655afbcfca&quot;&gt;Ruby Hash[key] Showdown :symbol vs &amp;quot;string&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://about.gitlab.com/2017/10/02/scaling-the-gitlab-database/&quot;&gt;Scaling the GitLab database&lt;/a&gt;, &lt;a href=&quot;https://ksylvest.com/posts/2017-10-27/transactions-in-ruby-on-rails-and-atomic-bugs&quot;&gt;Transactions in Ruby on Rails and Atomic Bugs&lt;/a&gt; и &lt;a href=&quot;https://www.schneems.com/2017/10/23/wtf-is-a-thread/&quot;&gt;WTF is a Thread&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.practicalai.io/implementing-ocr-using-random-forest-classifier-ruby/&quot;&gt;Implementing OCR using a Random Forest Classifier in Ruby&lt;/a&gt;, &lt;a href=&quot;https://chase.pursu.es/how-to-be-good-at-turbolinks-5.html&quot;&gt;How to Be Good at Turbolinks 5&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/sample-data-with-factory-bot-and-faker&quot;&gt;Sample Data with Factory Bot and Faker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/vulnerability/oct-2017-dos/&quot;&gt;DOS security vulnerability, October 2017&lt;/a&gt;, &lt;a href=&quot;https://hacks.mozilla.org/2017/10/saying-goodbye-to-firebug/&quot;&gt;Saying Goodbye to Firebug&lt;/a&gt; и &lt;a href=&quot;https://redfin.engineering/i-watched-all-of-the-chrome-dev-summit-2017-videos-so-you-dont-have-to-9b62a593c3cb&quot;&gt;I Watched All of the Chrome Dev Summit 2017 Videos So You Don’t Have To&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@peterxjang/modern-javascript-explained-for-dinosaurs-f695e9747b70&quot;&gt;Modern JavaScript Explained For Dinosaurs&lt;/a&gt; и &lt;a href=&quot;https://medium.com/samsung-internet-dev/success-with-css-33215f481422&quot;&gt;Success with CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://palantir.github.io/react-mosaic/&quot;&gt;React-mosaic - a full-featured React Tiling Window Manager&lt;/a&gt;, &lt;a href=&quot;https://github.com/FormidableLabs/webpack-dashboard&quot;&gt;Webpack-dashboard - a CLI dashboard for your webpack dev server&lt;/a&gt;, &lt;a href=&quot;https://heml.io/&quot;&gt;HEML - an open source markup language for building responsive email&lt;/a&gt; и &lt;a href=&quot;https://hunzaboy.github.io/Light-Modal/&quot;&gt;Light Modal - a simple light-weight yet powerful and customizable css modal for content and images&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Oct 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0543.mp3" length="32592012" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0543.mp3" fileSize="32592012" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.1.0
   [http://hanamirb....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.1.0
   [http://hanamirb.org/blog/2017/10/25/annoucing-hanami-110.html], Ruby 2.5
   allows rescue/else/ensure inside do/end blocks
   [https://blog.bigbinary.com/2017/10/24/ruby-2.5-allows-rescue-inside-do-end-blocks]
   и Ruby Hash[key] Showdown :symbol vs &quot;string&quot;
   [https://medium.com/@gorbikoff/ruby-hash-key-showdown-symbol-vs-string-c0655afbcfca]
 * Scaling the GitLab database
   [https://about.gitlab.com/2017/10/02/scaling-the-gitlab-database/],
   Transactions in Ruby on Rails and Atomic Bugs
   [https://ksylvest.com/posts/2017-10-27/transactions-in-ruby-on-rails-and-atomic-bugs]
   и WTF is a Thread [https://www.schneems.com/2017/10/23/wtf-is-a-thread/]
 * Implementing OCR using a Random Forest Classifier in Ruby
   [https://www.practicalai.io/implementing-ocr-using-random-forest-classifier-ruby/],
   How to Be Good at Turbolinks 5
   [https://chase.pursu.es/how-to-be-good-at-turbolinks-5.html] и Sample Data
   with Factory Bot and Faker
   [https://www.driftingruby.com/episodes/sample-data-with-factory-bot-and-faker]


JAVASCRIPT

 * DOS security vulnerability, October 2017
   [https://nodejs.org/en/blog/vulnerability/oct-2017-dos/], Saying Goodbye to
   Firebug [https://hacks.mozilla.org/2017/10/saying-goodbye-to-firebug/] и I
   Watched All of the Chrome Dev Summit 2017 Videos So You Don’t Have To
   [https://redfin.engineering/i-watched-all-of-the-chrome-dev-summit-2017-videos-so-you-dont-have-to-9b62a593c3cb]
 * Modern JavaScript Explained For Dinosaurs
   [https://medium.com/@peterxjang/modern-javascript-explained-for-dinosaurs-f695e9747b70]
   и Success with CSS
   [https://medium.com/samsung-internet-dev/success-with-css-33215f481422]
 * React-mosaic - a full-featured React Tiling Window Manager
   [https://palantir.github.io/react-mosaic/], Webpack-dashboard - a CLI
   dashboard for your webpack dev server
   [https://github.com/FormidableLabs/webpack-dashboard], HEML - an open source
   markup language for building responsive email [https://heml.io/] и Light
   Modal - a simple light-weight yet powerful and customizable css modal for
   content and images [https://hunzaboy.github.io/Light-Modal/]</itunes:summary><itunes:duration>2035</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0543.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 05 сезона. ROM 4.0.0, Next.js 4, The melting pot of JavaScript, InvoicePrinter, Factory_bot и прочее</title><link>https://www.rwpod.com/posts/2017/10/23/podcast-05-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/10/23/podcast-05-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rom-rb.org/blog/rom-4-0-released/&quot;&gt;ROM 4.0.0 released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2017/10/18/ruby-2.5-has-removed-top-level-constant-lookup&quot;&gt;Ruby 2.5 has removed top level constant lookup&lt;/a&gt; и &lt;a href=&quot;https://medium.com/rubyinside/triple-equals-black-magic-d934936a6379&quot;&gt;Triple Equals Black Magic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.scoutapp.com/articles/2017/10/13/visualizing-rails-logs-with-jupyter-notebook&quot;&gt;Visualizing Rails logs With Jupyter Notebook&lt;/a&gt;, &lt;a href=&quot;http://strzibny.github.io/invoice_printer/&quot;&gt;InvoicePrinter - super simple PDF invoicing in pure Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/kirillshevch/pg_drive_backup&quot;&gt;PgDriveBackup - simple solution to make encrypted with ccrypt PostgreSQL backups and storing on Google Drive API&lt;/a&gt; и &lt;a href=&quot;https://github.com/thoughtbot/factory_bot&quot;&gt;Factory_bot - a fixtures replacement with a straightforward definition syntax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zeit.co/blog/next4&quot;&gt;Next.js 4: React 16 and styled-jsx 2&lt;/a&gt;, &lt;a href=&quot;https://increment.com/development/the-melting-pot-of-javascript/&quot;&gt;The melting pot of JavaScript&lt;/a&gt; и &lt;a href=&quot;https://jonathan-harrell.com/controlling-element-visibility-intersectionobserver-api/&quot;&gt;Controlling Element Visibility with the Intersection­Observer API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@bluepnume/introducing-paypals-open-source-cross-domain-javascript-suite-95f991b2731d&quot;&gt;Introducing PayPal’s open-source cross-domain javascript suite&lt;/a&gt; и &lt;a href=&quot;https://www.vis4.net/blog/2017/10/hello-schnack/&quot;&gt;Say hello to Schnack.js: A new Disqus-like commenting drop-in for static websites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Oct 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0542.mp3" length="21978310" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0542.mp3" fileSize="21978310" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 4.0.0 released [http://rom-rb.org/blog/ro...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 4.0.0 released [http://rom-rb.org/blog/rom-4-0-released/], Ruby 2.5 has
   removed top level constant lookup
   [https://blog.bigbinary.com/2017/10/18/ruby-2.5-has-removed-top-level-constant-lookup]
   и Triple Equals Black Magic
   [https://medium.com/rubyinside/triple-equals-black-magic-d934936a6379]
 * Visualizing Rails logs With Jupyter Notebook
   [http://blog.scoutapp.com/articles/2017/10/13/visualizing-rails-logs-with-jupyter-notebook],
   InvoicePrinter - super simple PDF invoicing in pure Ruby
   [http://strzibny.github.io/invoice_printer/], PgDriveBackup - simple solution
   to make encrypted with ccrypt PostgreSQL backups and storing on Google Drive
   API [https://github.com/kirillshevch/pg_drive_backup] и Factory_bot - a
   fixtures replacement with a straightforward definition syntax
   [https://github.com/thoughtbot/factory_bot]


JAVASCRIPT

 * Next.js 4: React 16 and styled-jsx 2 [https://zeit.co/blog/next4], The
   melting pot of JavaScript
   [https://increment.com/development/the-melting-pot-of-javascript/] и
   Controlling Element Visibility with the Intersection­Observer API
   [https://jonathan-harrell.com/controlling-element-visibility-intersectionobserver-api/]
 * Introducing PayPal’s open-source cross-domain javascript suite
   [https://medium.com/@bluepnume/introducing-paypals-open-source-cross-domain-javascript-suite-95f991b2731d]
   и Say hello to Schnack.js: A new Disqus-like commenting drop-in for static
   websites [https://www.vis4.net/blog/2017/10/hello-schnack/]</itunes:summary><itunes:duration>1373</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0542.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 05 сезона. Ruby 2.5.0-preview1, Reusable UI components in Rails, React Sight, ProseMirror и прочее</title><link>https://www.rwpod.com/posts/2017/10/15/podcast-05-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/10/15/podcast-05-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/10/10/ruby-2-5-0-preview1-released/&quot;&gt;Ruby 2.5.0-preview1 Released&lt;/a&gt;, &lt;a href=&quot;https://mlomnicki.com/improved-stascktrace-display-in-ruby25/&quot;&gt;Improved stacktrace display in Ruby 2.5&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2017/10/09/expirty-option-for-signed-and-encrypted-cookies-in-Rails-5-2.html&quot;&gt;Rails 5.2 adds expiry option for signed and encrypted cookies and adds relative expiry time&lt;/a&gt; и &lt;a href=&quot;http://blog.rubygems.org/2017/10/09/unsafe-object-deserialization-vulnerability.html&quot;&gt;Unsafe Object Deserialization Vulnerability in RubyGems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2017/10/13/why-ruby-app-servers-break-on-macos-high-sierra-and-what-can-be-done-about-it/&quot;&gt;Why Ruby app servers break on macOS High Sierra and what can be done about it&lt;/a&gt; и &lt;a href=&quot;https://www.speedshop.co/2017/10/12/appserver.html&quot;&gt;Configuring Puma, Unicorn and Passenger for Maximum Efficiency&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.carlosramireziii.com/which-json-serializer-to-use-for-a-new-rails-api.html&quot;&gt;Which JSON Serializer To Use For A New Rails API?&lt;/a&gt;, &lt;a href=&quot;https://goiabada.blog/rails-components-faedd412ce19&quot;&gt;Reusable UI components in Rails&lt;/a&gt; и &lt;a href=&quot;https://www.codementor.io/omedale/simple-approach-to-rails-5-api-authentication-with-json-web-token-cpqbgrdo6&quot;&gt;Simple approach to Rails 5 API authentication with Json Web Token&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://binary-studio.com/2017/09/12/love-hate-electron/&quot;&gt;Things to love and hate in Electron&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@connorleech/build-a-shopping-cart-with-vue-js-and-element-ui-no-vuex-54682e9df5cd&quot;&gt;Build a shopping cart with Vue.js and Element UI (no Vuex)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eev.ee/blog/2017/10/07/javascript-got-better-while-i-wasnt-looking/&quot;&gt;JavaScript got better while I wasn’t looking&lt;/a&gt; и &lt;a href=&quot;https://alexn.org/blog/2017/10/11/javascript-promise-leaks-memory.html&quot;&gt;JavaScript&amp;#39;s Promise Leaks Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/React-Sight/React-Sight&quot;&gt;React Sight - a live view of the component hierarchy tree of your React application&lt;/a&gt;, &lt;a href=&quot;http://prosemirror.net/&quot;&gt;ProseMirror - in-browser semantic rich text editing&lt;/a&gt; и &lt;a href=&quot;https://blog.taucharts.com/taucharts-one/&quot;&gt;Taucharts One&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Тимофей Лавник&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nwtima&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/tim-lavnik-bb582bba/&quot;&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 15 Oct 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0541.mp3" length="50982898" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0541.mp3" fileSize="50982898" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0-preview1 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.5.0-preview1 Released
   [https://www.ruby-lang.org/en/news/2017/10/10/ruby-2-5-0-preview1-released/],
   Improved stacktrace display in Ruby 2.5
   [https://mlomnicki.com/improved-stascktrace-display-in-ruby25/], Rails 5.2
   adds expiry option for signed and encrypted cookies and adds relative expiry
   time
   [https://blog.bigbinary.com/2017/10/09/expirty-option-for-signed-and-encrypted-cookies-in-Rails-5-2.html]
   и Unsafe Object Deserialization Vulnerability in RubyGems
   [http://blog.rubygems.org/2017/10/09/unsafe-object-deserialization-vulnerability.html]
 * Why Ruby app servers break on macOS High Sierra and what can be done about it
   [https://blog.phusion.nl/2017/10/13/why-ruby-app-servers-break-on-macos-high-sierra-and-what-can-be-done-about-it/]
   и Configuring Puma, Unicorn and Passenger for Maximum Efficiency
   [https://www.speedshop.co/2017/10/12/appserver.html]
 * Which JSON Serializer To Use For A New Rails API?
   [http://www.carlosramireziii.com/which-json-serializer-to-use-for-a-new-rails-api.html],
   Reusable UI components in Rails
   [https://goiabada.blog/rails-components-faedd412ce19] и Simple approach to
   Rails 5 API authentication with Json Web Token
   [https://www.codementor.io/omedale/simple-approach-to-rails-5-api-authentication-with-json-web-token-cpqbgrdo6]


JAVASCRIPT

 * Things to love and hate in Electron
   [https://binary-studio.com/2017/09/12/love-hate-electron/] и Build a shopping
   cart with Vue.js and Element UI (no Vuex)
   [https://medium.com/@connorleech/build-a-shopping-cart-with-vue-js-and-element-ui-no-vuex-54682e9df5cd]
 * JavaScript got better while I wasn’t looking
   [https://eev.ee/blog/2017/10/07/javascript-got-better-while-i-wasnt-looking/]
   и JavaScript&apos;s Promise Leaks Memory
   [https://alexn.org/blog/2017/10/11/javascript-promise-leaks-memory.html]
 * React Sight - a live view of the component hierarchy tree of your React
   application [https://github.com/React-Sight/React-Sight], ProseMirror -
   in-browser semantic rich text editing [http://prosemirror.net/] и Taucharts
   One [https://blog.taucharts.com/taucharts-one/]


В ГОСТЯХ - ТИМОФЕЙ ЛАВНИК

 * Github [https://github.com/nwtima]
 * Linkedin [https://www.linkedin.com/in/tim-lavnik-bb582bba/]</itunes:summary><itunes:duration>3185</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0541.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 05 сезона. On Bundler 2.0 compatibility, Ecto vs ActiveRecord, the road to Ember 3.0, PostgreSQL 10, CKEditor 5 и прочее</title><link>https://www.rwpod.com/posts/2017/10/09/podcast-05-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/10/09/podcast-05-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://depfu.com/blog/2017/10/04/on-bundler-20-compatibility&quot;&gt;On Bundler 2.0 compatibility&lt;/a&gt; и &lt;a href=&quot;https://www.dailydrip.com/blog/ecto-vs-activerecord&quot;&gt;Ecto vs ActiveRecord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.postgresql.org/about/news/1786/&quot;&gt;PostgreSQL 10 Released&lt;/a&gt;, &lt;a href=&quot;https://github.com/rkrage/pg_party&quot;&gt;PgParty - ActiveRecord migrations and model helpers for creating and managing PostgreSQL 10 partitions&lt;/a&gt; и &lt;a href=&quot;https://github.com/exAspArk/graphql-errors&quot;&gt;Graphql-errors - provides a simple error handling for graphql-ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://emberjs.com/blog/2017/10/03/the-road-to-ember-3-0.html&quot;&gt;The Road to Ember 3.0&lt;/a&gt;, &lt;a href=&quot;https://www.sitepen.com/blog/2017/10/06/improving-performance-with-the-paint-timing-api/&quot;&gt;Improving Performance with the Paint Timing API&lt;/a&gt; и &lt;a href=&quot;https://medium.com/dev-channel/the-future-of-accessibility-for-custom-elements-291cfb3ffabe&quot;&gt;The future of accessibility for custom elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.pragmatists.com/the-many-faces-of-this-in-javascript-5f8be40df52e&quot;&gt;The many faces of this in javascript&lt;/a&gt;, &lt;a href=&quot;https://mathiasbynens.be/notes/async-stack-traces&quot;&gt;Asynchronous stack traces: why await beats .then()&lt;/a&gt; и &lt;a href=&quot;https://ckeditor.com/ckeditor-5-builds/&quot;&gt;CKEditor 5 Builds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0540.mp3" length="28866460" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0540.mp3" fileSize="28866460" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * On Bundler 2.0 compatibility
   [https://depf...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * On Bundler 2.0 compatibility
   [https://depfu.com/blog/2017/10/04/on-bundler-20-compatibility] и Ecto vs
   ActiveRecord [https://www.dailydrip.com/blog/ecto-vs-activerecord]
 * PostgreSQL 10 Released [https://www.postgresql.org/about/news/1786/], PgParty
   - ActiveRecord migrations and model helpers for creating and managing
   PostgreSQL 10 partitions [https://github.com/rkrage/pg_party] и
   Graphql-errors - provides a simple error handling for graphql-ruby
   [https://github.com/exAspArk/graphql-errors]


JAVASCRIPT

 * The Road to Ember 3.0
   [https://emberjs.com/blog/2017/10/03/the-road-to-ember-3-0.html], Improving
   Performance with the Paint Timing API
   [https://www.sitepen.com/blog/2017/10/06/improving-performance-with-the-paint-timing-api/]
   и The future of accessibility for custom elements
   [https://medium.com/dev-channel/the-future-of-accessibility-for-custom-elements-291cfb3ffabe]
 * The many faces of this in javascript
   [https://blog.pragmatists.com/the-many-faces-of-this-in-javascript-5f8be40df52e],
   Asynchronous stack traces: why await beats .then()
   [https://mathiasbynens.be/notes/async-stack-traces] и CKEditor 5 Builds
   [https://ckeditor.com/ckeditor-5-builds/]</itunes:summary><itunes:duration>1802</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0540.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 05 сезона. Refinery CMS 4.0.0, Brakeman 4.0, React v16.0, Nullalign, Draggable, Lozad.js и прочее</title><link>https://www.rwpod.com/posts/2017/10/02/podcast-05-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/10/02/podcast-05-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.refinerycms.com/blog/posts/refinery-cms-4-dot-0-dot-0-released-with-rails-5-dot-1-support&quot;&gt;Refinery CMS 4.0.0 Released with Rails 5.1 support&lt;/a&gt;, &lt;a href=&quot;https://brakemanscanner.org/blog/2017/09/25/brakeman-4-dot-0-released/&quot;&gt;Brakeman 4.0 Released&lt;/a&gt;, &lt;a href=&quot;http://mlomnicki.com/yield-self-in-ruby-25/&quot;&gt;yield_self in Ruby 2.5&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2017/09/25/csv-row-each-and-delete-if-return-enumerator-when-no-block-given.html&quot;&gt;CSV::Row#each etc. return enumerator when no block given&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.carlosramireziii.com/decide-for-yourself-if-rails-is-actually-dying.html&quot;&gt;Decide For Yourself If Rails Is Actually Dying&lt;/a&gt;, &lt;a href=&quot;https://www.monterail.com/blog/ruby-without-rails&quot;&gt;What Did I Learn After Going Eighteen Months Without Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/puma/puma/issues/1421&quot;&gt;Kernel#fork broken in MacOS 10.13 High Sierra. Puma and Unicorn are affected&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://karolgalanciak.com/blog/2017/09/24/do-or-do-not-there-is-no-try-object-number-try-considered-harmful/&quot;&gt;Do. Or Do Not. There Is No Try - Object#try Considered Harmful&lt;/a&gt;, &lt;a href=&quot;https://github.com/tcopeland/nullalign&quot;&gt;Nullalign - a tool to detect missing non-null constraints in Rails projects&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/creating-a-basic-gem&quot;&gt;Creating a Basic Gem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/blog/2017/09/26/react-v16.0.html&quot;&gt;React v16.0&lt;/a&gt;, &lt;a href=&quot;https://code.facebook.com/posts/1716776591680069/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/&quot;&gt;React 16: A look inside an API-compatible rewrite of our frontend UI library&lt;/a&gt; и &lt;a href=&quot;https://code.facebook.com/posts/121714468491809/relicensing-the-graphql-specification/&quot;&gt;Relicensing the GraphQL specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/&quot;&gt;setImmediate() vs nextTick() vs setTimeout(fn,0) – in depth explanation&lt;/a&gt;, &lt;a href=&quot;https://www.lullabot.com/articles/fundamentals-of-responsive-images&quot;&gt;Fundamentals of Responsive Images&lt;/a&gt;, &lt;a href=&quot;https://images.guide/&quot;&gt;Essential Image Optimization (ebook)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shopify.github.io/draggable/&quot;&gt;Draggable - lightweight, responsive, modern drag &amp;amp; drop library&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/lozad-js-performant-lazy-loading-images/&quot;&gt;Lozad.js: Performant Lazy Loading of Images&lt;/a&gt; и &lt;a href=&quot;https://github.com/yangshun/tech-interview-handbook&quot;&gt;Technical and non-technical guide for rocking your coding interview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #18&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0539.mp3" length="30970162" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0539.mp3" fileSize="30970162" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Refinery CMS 4.0.0 Released with Rails 5.1 su...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Refinery CMS 4.0.0 Released with Rails 5.1 support
   [http://www.refinerycms.com/blog/posts/refinery-cms-4-dot-0-dot-0-released-with-rails-5-dot-1-support],
   Brakeman 4.0 Released
   [https://brakemanscanner.org/blog/2017/09/25/brakeman-4-dot-0-released/],
   yield_self in Ruby 2.5 [http://mlomnicki.com/yield-self-in-ruby-25/] и
   CSV::Row#each etc. return enumerator when no block given
   [http://blog.bigbinary.com/2017/09/25/csv-row-each-and-delete-if-return-enumerator-when-no-block-given.html]
 * Decide For Yourself If Rails Is Actually Dying
   [http://www.carlosramireziii.com/decide-for-yourself-if-rails-is-actually-dying.html],
   What Did I Learn After Going Eighteen Months Without Rails
   [https://www.monterail.com/blog/ruby-without-rails] и Kernel#fork broken in
   MacOS 10.13 High Sierra. Puma and Unicorn are affected
   [https://github.com/puma/puma/issues/1421]
 * Do. Or Do Not. There Is No Try - Object#try Considered Harmful
   [https://karolgalanciak.com/blog/2017/09/24/do-or-do-not-there-is-no-try-object-number-try-considered-harmful/],
   Nullalign - a tool to detect missing non-null constraints in Rails projects
   [https://github.com/tcopeland/nullalign] и Creating a Basic Gem
   [https://www.driftingruby.com/episodes/creating-a-basic-gem]


JAVASCRIPT

 * React v16.0 [https://reactjs.org/blog/2017/09/26/react-v16.0.html], React 16:
   A look inside an API-compatible rewrite of our frontend UI library
   [https://code.facebook.com/posts/1716776591680069/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/]
   и Relicensing the GraphQL specification
   [https://code.facebook.com/posts/121714468491809/relicensing-the-graphql-specification/]
 * setImmediate() vs nextTick() vs setTimeout(fn,0) – in depth explanation
   [http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/], Fundamentals
   of Responsive Images
   [https://www.lullabot.com/articles/fundamentals-of-responsive-images],
   Essential Image Optimization (ebook) [https://images.guide/]
 * Draggable - lightweight, responsive, modern drag &amp; drop library
   [https://shopify.github.io/draggable/], Lozad.js: Performant Lazy Loading of
   Images [https://css-tricks.com/lozad-js-performant-lazy-loading-images/] и
   Technical and non-technical guide for rocking your coding interview
   [https://github.com/yangshun/tech-interview-handbook]


CONFERENCES

 * Ruby Meditation #18 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>1934</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0539.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 05 сезона. GitLab 10.0, Ruby 3 JIT roadmap, Blockchain Lite, Relicensing React, Storybook, Bosket и прочее</title><link>https://www.rwpod.com/posts/2017/09/25/podcast-05-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/09/25/podcast-05-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2017/09/19/to-time-preserves-time-zone-info-in-ruby-2-4.html&quot;&gt;DateTime#to_time and Time#to_time preserves receiver&amp;#39;s timezone offset info in Ruby 2.4&lt;/a&gt;, &lt;a href=&quot;https://about.gitlab.com/2017/09/22/gitlab-10-0-released/&quot;&gt;GitLab 10.0 Released with Auto DevOps and Group Issue Boards&lt;/a&gt;, &lt;a href=&quot;https://github.com/rails/rails/pull/30067&quot;&gt;Add credentials using a generic EncryptedConfiguration class&lt;/a&gt; и &lt;a href=&quot;https://github.com/rails/rails/pull/30629&quot;&gt;Add with&lt;em&gt;attached&lt;/em&gt;* scope to has_one_attached macro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vmakarov.fedorapeople.org/VMakarov-RubyKaigi2017.pdf&quot;&gt;Ruby 3 JIT roadmap and status&lt;/a&gt; и &lt;a href=&quot;https://benediktdeicke.com/2017/09/sending-webhooks-with-rails/&quot;&gt;Don&amp;#39;t call us, we&amp;#39;ll call you: Sending webhooks with Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://handypixel.com/top-15-ruby-web-applications/&quot;&gt;Top 15 Ruby web applications&lt;/a&gt;, &lt;a href=&quot;http://rubyblog.pro/2017/09/couple-words-on-arrays&quot;&gt;A couple words on Arrays in Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/openblockchains/blockchain.lite.rb&quot;&gt;Blockchain Lite (Ruby Edition)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.facebook.com/posts/300798627056246&quot;&gt;Relicensing React, Jest, Flow, and Immutable.js&lt;/a&gt;, &lt;a href=&quot;http://blog.ionic.io/the-end-of-framework-churn/&quot;&gt;The end of Framework Churn&lt;/a&gt; и &lt;a href=&quot;https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176&quot;&gt;Angular vs. React vs. Vue: A 2017 comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://storybook.js.org/&quot;&gt;Storybook - a development environment for UI components&lt;/a&gt;, &lt;a href=&quot;https://elbywan.github.io/bosket/&quot;&gt;Bosket - a library of tree views implementations for well known front-end reactive frameworks such as Angular or React&lt;/a&gt; и &lt;a href=&quot;https://anvaka.github.io/ngraph.path.demo/&quot;&gt;Ngraph.path - fast path finding for arbitrary graphs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Valentine Zavadskiy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Saicheg&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/valentinzavadsky/&quot;&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #18&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Sep 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0538.mp3" length="77440060" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0538.mp3" fileSize="77440060" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DateTime#to_time and Time#to_time preserves r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DateTime#to_time and Time#to_time preserves receiver&apos;s timezone offset info
   in Ruby 2.4
   [https://blog.bigbinary.com/2017/09/19/to-time-preserves-time-zone-info-in-ruby-2-4.html],
   GitLab 10.0 Released with Auto DevOps and Group Issue Boards
   [https://about.gitlab.com/2017/09/22/gitlab-10-0-released/], Add credentials
   using a generic EncryptedConfiguration class
   [https://github.com/rails/rails/pull/30067] и Add withattached* scope to
   has_one_attached macro [https://github.com/rails/rails/pull/30629]
 * Ruby 3 JIT roadmap and status
   [https://vmakarov.fedorapeople.org/VMakarov-RubyKaigi2017.pdf] и Don&apos;t call
   us, we&apos;ll call you: Sending webhooks with Rails
   [https://benediktdeicke.com/2017/09/sending-webhooks-with-rails/]
 * Top 15 Ruby web applications
   [http://handypixel.com/top-15-ruby-web-applications/], A couple words on
   Arrays in Ruby [http://rubyblog.pro/2017/09/couple-words-on-arrays] и
   Blockchain Lite (Ruby Edition)
   [https://github.com/openblockchains/blockchain.lite.rb]


JAVASCRIPT

 * Relicensing React, Jest, Flow, and Immutable.js
   [https://code.facebook.com/posts/300798627056246], The end of Framework Churn
   [http://blog.ionic.io/the-end-of-framework-churn/] и Angular vs. React vs.
   Vue: A 2017 comparison
   [https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176]
 * Storybook - a development environment for UI components
   [https://storybook.js.org/], Bosket - a library of tree views implementations
   for well known front-end reactive frameworks such as Angular or React
   [https://elbywan.github.io/bosket/] и Ngraph.path - fast path finding for
   arbitrary graphs [https://anvaka.github.io/ngraph.path.demo/]


В ГОСТЯХ - VALENTINE ZAVADSKIY

 * Github [https://github.com/Saicheg]
 * Linkedin [https://www.linkedin.com/in/valentinzavadsky/]


CONFERENCES

 * Ruby Meditation #18 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>4838</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0538.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 05 сезона. Ruby 2.4.2, Roda 3.0.0, CoffeeScript 2, Babel 7.0, GraphQL and Performance in Rails и прочее</title><link>https://www.rwpod.com/posts/2017/09/18/podcast-05-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/09/18/podcast-05-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-released/&quot;&gt;Ruby 2.4.2 Released&lt;/a&gt; и &lt;a href=&quot;https://groups.google.com/forum/#!topic/ruby-roda/YqFyGx7Pirw&quot;&gt;Roda 3.0.0 has been released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.learnwithdaniel.com/2017/04/file-systems-ruby-fuse/&quot;&gt;Create a Filesystem with Ruby and FUSE&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/graphql-and-performance-in-rails/&quot;&gt;GraphQL and Performance in Rails&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/polymorphic-associations&quot;&gt;Polymorphic Associations (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://coffeescript.org/announcing-coffeescript-2/&quot;&gt;Announcing CoffeeScript 2&lt;/a&gt;, &lt;a href=&quot;https://babeljs.io/blog/2017/09/12/planning-for-7.0&quot;&gt;Planning for Babel 7.0&lt;/a&gt;, &lt;a href=&quot;https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec&quot;&gt;How JavaScript works: memory management + how to handle 4 common memory leaks&lt;/a&gt; и &lt;a href=&quot;https://ma.tt/2017/09/on-react-and-wordpress/&quot;&gt;On React and WordPress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.patricktriest.com/game-of-thrones-map-node-postgres-redis/&quot;&gt;Build An Interactive Game of Thrones Map (Part I) - Node.js, PostGIS, and Redis&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/electron-the-bad-parts-2b710c491547&quot;&gt;Electron: The Bad Parts&lt;/a&gt; и &lt;a href=&quot;https://github.com/melenaos/jquery-punchcard&quot;&gt;Jquery-punchcard - jquery plugin for creating GitHub Punchcard like graphs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0537.mp3" length="19852060" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0537.mp3" fileSize="19852060" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.2 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.2 Released
   [https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-released/] и Roda
   3.0.0 has been released
   [https://groups.google.com/forum/#!topic/ruby-roda/YqFyGx7Pirw]
 * Create a Filesystem with Ruby and FUSE
   [https://www.learnwithdaniel.com/2017/04/file-systems-ruby-fuse/], GraphQL
   and Performance in Rails
   [https://blog.codeship.com/graphql-and-performance-in-rails/] и Polymorphic
   Associations (video)
   [https://www.driftingruby.com/episodes/polymorphic-associations]


JAVASCRIPT

 * Announcing CoffeeScript 2
   [http://coffeescript.org/announcing-coffeescript-2/], Planning for Babel 7.0
   [https://babeljs.io/blog/2017/09/12/planning-for-7.0], How JavaScript works:
   memory management + how to handle 4 common memory leaks
   [https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec]
   и On React and WordPress [https://ma.tt/2017/09/on-react-and-wordpress/]
 * Build An Interactive Game of Thrones Map (Part I) - Node.js, PostGIS, and
   Redis
   [https://blog.patricktriest.com/game-of-thrones-map-node-postgres-redis/],
   Electron: The Bad Parts
   [https://hackernoon.com/electron-the-bad-parts-2b710c491547] и
   Jquery-punchcard - jquery plugin for creating GitHub Punchcard like graphs
   [https://github.com/melenaos/jquery-punchcard]</itunes:summary><itunes:duration>1239</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0537.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 05 сезона. Yarn 1.0, Gemfile&apos;s new clothes, Headless Chrome vs PhantomJS, Size Limit: Make the Web lighter и прочее</title><link>https://www.rwpod.com/posts/2017/09/11/podcast-05-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/09/11/podcast-05-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://depfu.com/blog/2017/09/06/gemfiles-new-clothes&quot;&gt;Gemfile&amp;#39;s new clothes&lt;/a&gt;, &lt;a href=&quot;https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-ii-c39c7e612bed&quot;&gt;Introduction to Concurrency Models with Ruby. Part II&lt;/a&gt; и &lt;a href=&quot;https://www.chrisblunt.com/rails-on-docker-using-docker-compose-with-your-ruby-on-rails-apps/&quot;&gt;Rails on Docker: Using Docker Compose with Your Ruby on Rails Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@hartator/benchmark-headless-chrome-vs-phantomjs-e7f44c6956c&quot;&gt;Headless Chrome vs PhantomJS Benchmark&lt;/a&gt; и &lt;a href=&quot;https://infinum.co/the-capsized-eight/superfast-csv-imports-using-postgresqls-copy&quot;&gt;Superfast CSV imports using PostgreSQL&amp;#39;s COPY command&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.lelonek.me/what-service-objects-are-not-7abef8aa2f99&quot;&gt;What service objects are not&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@carlescliment/about-rails-concerns-a6b2f1776d7d&quot;&gt;About Rails concerns&lt;/a&gt; и &lt;a href=&quot;https://github.com/collectiveidea/interactor&quot;&gt;Interactor - a common interface for performing complex user interactions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.facebook.com/posts/274518539716230&quot;&gt;Announcing Yarn 1.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/reverdev/why-we-moved-from-angular-2-to-vue-js-and-why-we-didnt-choose-react-ef807d9f4163&quot;&gt;Why we moved from Angular 2 to Vue.js (and why we didn’t choose React)&lt;/a&gt; и &lt;a href=&quot;https://medium.com/open-collective/cycle-js-a-unified-theory-of-everything-for-javascript-e266ac9a59ad&quot;&gt;Cycle.js: A Unified Theory of Everything for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/size-limit-make-the-web-lighter&quot;&gt;Size Limit: Make the Web lighter&lt;/a&gt;, &lt;a href=&quot;https://appleple.github.io/lookforward/&quot;&gt;LookForward.js - a small library that helps you to create smooth transitions between pages with the easiest way&lt;/a&gt;, &lt;a href=&quot;https://github.com/renatorib/react-powerplug&quot;&gt;React PowerPlug - set of components to you add different types of state in your dumb components&lt;/a&gt; и &lt;a href=&quot;https://okazari.github.io/Rythm.js/&quot;&gt;Rythm.js - a javascript library that makes your page dance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Иван Фокеев&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ifokeev&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://statsbot.co/&quot;&gt;Work&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Sep 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0536.mp3" length="54304164" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0536.mp3" fileSize="54304164" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Gemfile&apos;s new clothes
   [https://depfu.com/b...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Gemfile&apos;s new clothes
   [https://depfu.com/blog/2017/09/06/gemfiles-new-clothes], Introduction to
   Concurrency Models with Ruby. Part II
   [https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-ii-c39c7e612bed]
   и Rails on Docker: Using Docker Compose with Your Ruby on Rails Apps
   [https://www.chrisblunt.com/rails-on-docker-using-docker-compose-with-your-ruby-on-rails-apps/]
 * Headless Chrome vs PhantomJS Benchmark
   [https://medium.com/@hartator/benchmark-headless-chrome-vs-phantomjs-e7f44c6956c]
   и Superfast CSV imports using PostgreSQL&apos;s COPY command
   [https://infinum.co/the-capsized-eight/superfast-csv-imports-using-postgresqls-copy]
 * What service objects are not
   [https://blog.lelonek.me/what-service-objects-are-not-7abef8aa2f99], About
   Rails concerns
   [https://medium.com/@carlescliment/about-rails-concerns-a6b2f1776d7d] и
   Interactor - a common interface for performing complex user interactions
   [https://github.com/collectiveidea/interactor]


JAVASCRIPT

 * Announcing Yarn 1.0 [https://code.facebook.com/posts/274518539716230], Why we
   moved from Angular 2 to Vue.js (and why we didn’t choose React)
   [https://medium.com/reverdev/why-we-moved-from-angular-2-to-vue-js-and-why-we-didnt-choose-react-ef807d9f4163]
   и Cycle.js: A Unified Theory of Everything for JavaScript
   [https://medium.com/open-collective/cycle-js-a-unified-theory-of-everything-for-javascript-e266ac9a59ad]
 * Size Limit: Make the Web lighter
   [https://evilmartians.com/chronicles/size-limit-make-the-web-lighter],
   LookForward.js - a small library that helps you to create smooth transitions
   between pages with the easiest way [https://appleple.github.io/lookforward/],
   React PowerPlug - set of components to you add different types of state in
   your dumb components [https://github.com/renatorib/react-powerplug] и
   Rythm.js - a javascript library that makes your page dance
   [https://okazari.github.io/Rythm.js/]


В ГОСТЯХ - ИВАН ФОКЕЕВ

 * Github [https://github.com/ifokeev]
 * Work [https://statsbot.co/]</itunes:summary><itunes:duration>3392</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0536.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 05 сезона. Sequel 5.0.0, Webpacker 3.0, TypeScript 2.5, ExceptionAlarm, React-Move 2.0, Unmiss и прочее</title><link>https://www.rwpod.com/posts/2017/09/04/podcast-05-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/09/04/podcast-05-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/sequel-talk/-2By-YjfGNI&quot;&gt;Sequel 5.0.0 Released&lt;/a&gt;, &lt;a href=&quot;http://weblog.rubyonrails.org/2017/8/30/webpacker-3-0/&quot;&gt;Webpacker 3.0: No separate process needed, less config generated&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/08/29/multiple-vulnerabilities-in-rubygems/&quot;&gt;Multiple vulnerabilities in RubyGems&lt;/a&gt; и &lt;a href=&quot;https://pragtob.wordpress.com/2017/08/29/careful-what-you-measure-2-1-times-slower-to-4-2-times-faster-mjit-versus-truffle-ruby/&quot;&gt;Careful what you measure: 2.1 times slower to 4.2 times faster - MJIT versus TruffleRuby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@apneadiving/why-i-do-not-use-strong-parameters-in-rails-e3bd07fcda1d&quot;&gt;Why I do not use strong parameters in Rails&lt;/a&gt;, &lt;a href=&quot;https://github.com/pioz/exception_alarm&quot;&gt;ExceptionAlarm - a simple gem play an alarm sound when an exception is raised on your Ruby code&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/activerecord-migrations&quot;&gt;ActiveRecord Migrations (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2017/08/31/announcing-typescript-2-5/&quot;&gt;Announcing TypeScript 2.5&lt;/a&gt;, &lt;a href=&quot;https://v8project.blogspot.co.uk/2017/08/fast-properties.html&quot;&gt;Fast Properties in V8&lt;/a&gt; и &lt;a href=&quot;https://webkit.org/blog/7846/concurrent-javascript-it-can-work/&quot;&gt;Concurrent JavaScript:
It can work!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://onespeed.io/blog/post/patent-free-react-ecosystem-migration-plan/&quot;&gt;Patent Free React Ecosystem Migration Plan&lt;/a&gt;, &lt;a href=&quot;https://medium.com/react-tools/react-move-2-0-resonance-joins-react-move-to-make-your-animations-even-better-2279d95cefaf&quot;&gt;React-Move 2.0 🌀 Resonance joins React-Move to make your animations even better!&lt;/a&gt;, &lt;a href=&quot;https://github.com/ramadis/unmiss&quot;&gt;Unmiss - a Ruby&amp;#39;s method_missing implementation you can use in your javascript classes&lt;/a&gt; и &lt;a href=&quot;https://github.com/WeiChiaChang/easter-egg-collection&quot;&gt;Easter-egg-collection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Sep 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0535.mp3" length="26237270" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0535.mp3" fileSize="26237270" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sequel 5.0.0 Released
   [https://groups.goog...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sequel 5.0.0 Released
   [https://groups.google.com/forum/#!topic/sequel-talk/-2By-YjfGNI], Webpacker
   3.0: No separate process needed, less config generated
   [http://weblog.rubyonrails.org/2017/8/30/webpacker-3-0/], Multiple
   vulnerabilities in RubyGems
   [https://www.ruby-lang.org/en/news/2017/08/29/multiple-vulnerabilities-in-rubygems/]
   и Careful what you measure: 2.1 times slower to 4.2 times faster - MJIT
   versus TruffleRuby
   [https://pragtob.wordpress.com/2017/08/29/careful-what-you-measure-2-1-times-slower-to-4-2-times-faster-mjit-versus-truffle-ruby/]
 * Why I do not use strong parameters in Rails
   [https://medium.com/@apneadiving/why-i-do-not-use-strong-parameters-in-rails-e3bd07fcda1d],
   ExceptionAlarm - a simple gem play an alarm sound when an exception is raised
   on your Ruby code [https://github.com/pioz/exception_alarm] и ActiveRecord
   Migrations (video)
   [https://www.driftingruby.com/episodes/activerecord-migrations]


JAVASCRIPT

 * Announcing TypeScript 2.5
   [https://blogs.msdn.microsoft.com/typescript/2017/08/31/announcing-typescript-2-5/],
   Fast Properties in V8
   [https://v8project.blogspot.co.uk/2017/08/fast-properties.html] и Concurrent
   JavaScript: It can work!
   [https://webkit.org/blog/7846/concurrent-javascript-it-can-work/]
 * Patent Free React Ecosystem Migration Plan
   [https://onespeed.io/blog/post/patent-free-react-ecosystem-migration-plan/],
   React-Move 2.0 🌀 Resonance joins React-Move to make your animations even
   better!
   [https://medium.com/react-tools/react-move-2-0-resonance-joins-react-move-to-make-your-animations-even-better-2279d95cefaf],
   Unmiss - a Ruby&apos;s method_missing implementation you can use in your
   javascript classes [https://github.com/ramadis/unmiss] и
   Easter-egg-collection [https://github.com/WeiChiaChang/easter-egg-collection]</itunes:summary><itunes:duration>1638</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0535.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 05 сезона. Introduction to Concurrency Models with Ruby, Node.js forks again, Async, Fuzzysort и прочее</title><link>https://www.rwpod.com/posts/2017/08/28/podcast-05-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/08/28/podcast-05-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2017/08/23/new-syntax-for-tag-helpers-in-rails-5-1.html&quot;&gt;New Syntax for HTML Tag helpers in Rails 5.1&lt;/a&gt;, &lt;a href=&quot;https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-i-550d0dbb970&quot;&gt;Introduction to Concurrency Models with Ruby. Part I&lt;/a&gt; и &lt;a href=&quot;https://www.engineyard.com/blog/five-ruby-methods-you-should-be-using&quot;&gt;Five Ruby Methods You Should Be Using&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/rubyinside/using-rails-5-actioncable-and-rethinkdb-to-build-a-reactive-websocket-app-7f77382cfb5&quot;&gt;Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App&lt;/a&gt; и &lt;a href=&quot;http://blog.arkency.com/the-equals-equals-equals-case-equality-operator-in-ruby/&quot;&gt;The === (case equality) operator in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@nicolasblanco/translate-your-activerecord-records-without-stress-and-bloat-f77c394e95b4&quot;&gt;Translate your ActiveRecord attributes without stress or bloat&lt;/a&gt;, &lt;a href=&quot;http://blog.scoutapp.com/articles/2017/08/17/pg_trgm-autocorrect&quot;&gt;Autocorrect with Postgres Trigrams&lt;/a&gt; и &lt;a href=&quot;https://github.com/socketry/async&quot;&gt;Async - a composable asynchronous I/O framework for Ruby based on nio4r and timers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theregister.co.uk/2017/08/24/nodejs_forks_ayo_code_of_conduct/&quot;&gt;Node.js forks again – this time it&amp;#39;s a war of words over anti-sex-pest codes of conduct&lt;/a&gt;, &lt;a href=&quot;https://dev.to/anthonydelgado/javascript-is-eating-the-world&quot;&gt;JavaScript Is Eating The World&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@raulk/if-youre-a-startup-you-should-not-use-react-reflecting-on-the-bsd-patents-license-b049d4a67dd2&quot;&gt;If you’re a startup, you should not use React (reflecting on the BSD + patents license)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nearform.com/blog/architecting-electron-applications-for-60fps/&quot;&gt;Architecting Electron Applications for 60fps&lt;/a&gt; и &lt;a href=&quot;https://www.jcore.com/2016/12/18/promise-me-you-wont-use-promise-race/&quot;&gt;Promise me you won’t use Promise.race&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/arnavaggarwal/10-javascript-concepts-you-need-to-know-for-interviews&quot;&gt;10 JavaScript concepts you need to know for interviews&lt;/a&gt;, &lt;a href=&quot;https://github.com/farzher/fuzzysort&quot;&gt;Fuzzysort - fast SublimeText-like fuzzy search for JavaScript&lt;/a&gt; и &lt;a href=&quot;https://jonathantneal.github.io/media-player/&quot;&gt;Media Player - a tiny, responsive, international, accessible, cross browser, easily customizable media player&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Aug 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0534.mp3" length="30033608" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0534.mp3" fileSize="30033608" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New Syntax for HTML Tag helpers in Rails 5.1
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New Syntax for HTML Tag helpers in Rails 5.1
   [https://blog.bigbinary.com/2017/08/23/new-syntax-for-tag-helpers-in-rails-5-1.html],
   Introduction to Concurrency Models with Ruby. Part I
   [https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-i-550d0dbb970]
   и Five Ruby Methods You Should Be Using
   [https://www.engineyard.com/blog/five-ruby-methods-you-should-be-using]
 * Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App
   [https://medium.com/rubyinside/using-rails-5-actioncable-and-rethinkdb-to-build-a-reactive-websocket-app-7f77382cfb5]
   и The === (case equality) operator in Ruby
   [http://blog.arkency.com/the-equals-equals-equals-case-equality-operator-in-ruby/]
 * Translate your ActiveRecord attributes without stress or bloat
   [https://medium.com/@nicolasblanco/translate-your-activerecord-records-without-stress-and-bloat-f77c394e95b4],
   Autocorrect with Postgres Trigrams
   [http://blog.scoutapp.com/articles/2017/08/17/pg_trgm-autocorrect] и Async -
   a composable asynchronous I/O framework for Ruby based on nio4r and timers
   [https://github.com/socketry/async]


JAVASCRIPT

 * Node.js forks again – this time it&apos;s a war of words over anti-sex-pest codes
   of conduct
   [https://www.theregister.co.uk/2017/08/24/nodejs_forks_ayo_code_of_conduct/],
   JavaScript Is Eating The World
   [https://dev.to/anthonydelgado/javascript-is-eating-the-world] и If you’re a
   startup, you should not use React (reflecting on the BSD + patents license)
   [https://medium.com/@raulk/if-youre-a-startup-you-should-not-use-react-reflecting-on-the-bsd-patents-license-b049d4a67dd2]
 * Architecting Electron Applications for 60fps
   [https://www.nearform.com/blog/architecting-electron-applications-for-60fps/]
   и Promise me you won’t use Promise.race
   [https://www.jcore.com/2016/12/18/promise-me-you-wont-use-promise-race/]
 * 10 JavaScript concepts you need to know for interviews
   [https://dev.to/arnavaggarwal/10-javascript-concepts-you-need-to-know-for-interviews],
   Fuzzysort - fast SublimeText-like fuzzy search for JavaScript
   [https://github.com/farzher/fuzzysort] и Media Player - a tiny, responsive,
   international, accessible, cross browser, easily customizable media player
   [https://jonathantneal.github.io/media-player/]</itunes:summary><itunes:duration>1875</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0534.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 05 сезона. Six confusing features in Ruby, TestProf: a good doctor for slow Ruby tests, Repatch, Iroh и прочее</title><link>https://www.rwpod.com/posts/2017/08/22/podcast-05-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/08/22/podcast-05-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hqc.io/posts/six-confusing-features-in-ruby&quot;&gt;Six confusing features in Ruby&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@apneadiving/active-records-queries-tricks-2546181a98dd&quot;&gt;Active Record’s queries tricks&lt;/a&gt; и &lt;a href=&quot;https://www.sharmaprakash.com.np/rails/same-enum-values-for-multiple-columns/&quot;&gt;How to have same enum values for multiple columns in rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests&quot;&gt;TestProf: a good doctor for slow Ruby tests&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/factories-or-fixtures&quot;&gt;Factories or fixtures? Give me both!&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/recurring-events-with-fullcalendar&quot;&gt;Recurring Events with FullCalendar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.facebook.com/posts/112130496157735&quot;&gt;Explaining React&amp;#39;s license&lt;/a&gt;, &lt;a href=&quot;https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf&quot;&gt;How JavaScript works: an overview of the engine, the runtime, and the call stack&lt;/a&gt; и &lt;a href=&quot;https://medium.com/dailyjs/understanding-v8s-bytecode-317d46c94775&quot;&gt;Understanding V8’s Bytecode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@alexandereardon/rethinking-drag-and-drop-d9f5770b4e6b&quot;&gt;Rethinking drag and drop&lt;/a&gt;, &lt;a href=&quot;https://community.risingstack.com/repatch-the-simplified-redux/&quot;&gt;Repatch - the simplified Redux&lt;/a&gt;, &lt;a href=&quot;https://www.ugnis.com/&quot;&gt;Ugnis - a visual component editor for React and React Native&lt;/a&gt;, &lt;a href=&quot;https://github.com/GoogleChrome/puppeteer&quot;&gt;Puppeteer - Headless Chrome Node API&lt;/a&gt; и &lt;a href=&quot;http://www.felixmaier.info/Iroh/&quot;&gt;Iroh - a dynamic code analysis tool for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #17&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Vlad Moskovets&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/slayer/&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/vlad-moskovets-ab483428/&quot;&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 22 Aug 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0533.mp3" length="59395536" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0533.mp3" fileSize="59395536" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Six confusing features in Ruby
   [https://hq...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Six confusing features in Ruby
   [https://hqc.io/posts/six-confusing-features-in-ruby], Active Record’s
   queries tricks
   [https://medium.com/@apneadiving/active-records-queries-tricks-2546181a98dd]
   и How to have same enum values for multiple columns in rails
   [https://www.sharmaprakash.com.np/rails/same-enum-values-for-multiple-columns/]
 * TestProf: a good doctor for slow Ruby tests
   [https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests],
   Factories or fixtures? Give me both!
   [https://evilmartians.com/chronicles/factories-or-fixtures] и Recurring
   Events with FullCalendar
   [https://www.driftingruby.com/episodes/recurring-events-with-fullcalendar]


JAVASCRIPT

 * Explaining React&apos;s license [https://code.facebook.com/posts/112130496157735],
   How JavaScript works: an overview of the engine, the runtime, and the call
   stack
   [https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf]
   и Understanding V8’s Bytecode
   [https://medium.com/dailyjs/understanding-v8s-bytecode-317d46c94775]
 * Rethinking drag and drop
   [https://medium.com/@alexandereardon/rethinking-drag-and-drop-d9f5770b4e6b],
   Repatch - the simplified Redux
   [https://community.risingstack.com/repatch-the-simplified-redux/], Ugnis - a
   visual component editor for React and React Native [https://www.ugnis.com/],
   Puppeteer - Headless Chrome Node API
   [https://github.com/GoogleChrome/puppeteer] и Iroh - a dynamic code analysis
   tool for JavaScript [http://www.felixmaier.info/Iroh/]


CONFERENCES

 * Ruby Meditation #17 [http://www.rubymeditation.com/]


В ГОСТЯХ - VLAD MOSKOVETS

 * Github [https://github.com/slayer/]
 * Linkedin [https://www.linkedin.com/in/vlad-moskovets-ab483428/]</itunes:summary><itunes:duration>3710</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0533.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 05 сезона. Atom 1.19, Faster Rails: Eliminating N+1 queries, Hunting Malicious npm Packages, React-simple-maps и прочее</title><link>https://www.rwpod.com/posts/2017/08/14/podcast-05-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/08/14/podcast-05-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://semaphoreci.com/blog/2017/08/09/faster-rails-eliminating-n-plus-one-queries.html&quot;&gt;Faster Rails: Eliminating N+1 queries&lt;/a&gt;, &lt;a href=&quot;https://ksylvest.com/posts/2017-08-12/fabrication-vs-factorygirl&quot;&gt;Fabrication vs FactoryGirl&lt;/a&gt; и &lt;a href=&quot;https://medium.com/rubyinside/a-deep-dive-into-csrf-protection-in-rails-19fa0a42c0ef&quot;&gt;A Deep Dive into CSRF Protection in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.showoff.ie/using-gemstash-for-private-gem-hosting-8b6170da766c&quot;&gt;Using Gemstash for Private Gem Hosting&lt;/a&gt;, &lt;a href=&quot;https://github.com/soulfly/unique_validation_inspector&quot;&gt;UniqueValidationInspector - a rake task that helps you find unique validations in models that do not have proper DB indexes&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/recurring-events-with-ice_cube&quot;&gt;Recurring Events with ice_cube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.atom.io/2017/08/08/atom-1-19.html&quot;&gt;Atom 1.19&lt;/a&gt;, &lt;a href=&quot;https://threatpost.com/attackers-use-typo-squatting-to-steal-npm-credentials/127235/&quot;&gt;Attackers Use Typo-Squatting To Steal npm Credentials&lt;/a&gt; и &lt;a href=&quot;https://duo.com/blog/hunting-malicious-npm-packages&quot;&gt;Hunting Malicious npm Packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.react-simple-maps.io/&quot;&gt;React-simple-maps - a library of React components to make SVG maps using d3-geo and topojson&lt;/a&gt;, &lt;a href=&quot;https://hookrace.net/blog/time.gif/&quot;&gt;Time.gif&lt;/a&gt; и &lt;a href=&quot;https://github.com/darcyclarke/rawkit&quot;&gt;RawKit - immediately Open Chrome DevTools when debugging Node.js apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Aug 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0532.mp3" length="20673254" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0532.mp3" fileSize="20673254" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Faster Rails: Eliminating N+1 queries
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Faster Rails: Eliminating N+1 queries
   [http://semaphoreci.com/blog/2017/08/09/faster-rails-eliminating-n-plus-one-queries.html],
   Fabrication vs FactoryGirl
   [https://ksylvest.com/posts/2017-08-12/fabrication-vs-factorygirl] и A Deep
   Dive into CSRF Protection in Rails
   [https://medium.com/rubyinside/a-deep-dive-into-csrf-protection-in-rails-19fa0a42c0ef]
 * Using Gemstash for Private Gem Hosting
   [https://blog.showoff.ie/using-gemstash-for-private-gem-hosting-8b6170da766c],
   UniqueValidationInspector - a rake task that helps you find unique
   validations in models that do not have proper DB indexes
   [https://github.com/soulfly/unique_validation_inspector] и Recurring Events
   with ice_cube
   [https://www.driftingruby.com/episodes/recurring-events-with-ice_cube]


JAVASCRIPT

 * Atom 1.19 [http://blog.atom.io/2017/08/08/atom-1-19.html], Attackers Use
   Typo-Squatting To Steal npm Credentials
   [https://threatpost.com/attackers-use-typo-squatting-to-steal-npm-credentials/127235/]
   и Hunting Malicious npm Packages
   [https://duo.com/blog/hunting-malicious-npm-packages]
 * React-simple-maps - a library of React components to make SVG maps using
   d3-geo and topojson [https://www.react-simple-maps.io/], Time.gif
   [https://hookrace.net/blog/time.gif/] и RawKit - immediately Open Chrome
   DevTools when debugging Node.js apps [https://github.com/darcyclarke/rawkit]</itunes:summary><itunes:duration>1290</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0532.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 05 сезона. Rails 5.1.3, Elixir Envy ᐅ Ruby, Orchparty, Graphql-Guard, TensorFire, WTF.JS, Shoelace.css и прочее</title><link>https://www.rwpod.com/posts/2017/08/08/podcast-05-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/08/08/podcast-05-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2017/8/3/Rails-5-1-3-released/&quot;&gt;Rails 5.1.3 released&lt;/a&gt;, &lt;a href=&quot;https://blog.bigbinary.com/2017/08/01/avoid-exceptions-for-dup-on-interger-and-similar-cases.html&quot;&gt;Avoid exception for dup on Integer&lt;/a&gt; и &lt;a href=&quot;http://www.akitaonrails.com/2017/08/03/why-is-it-just-lazy-to-bad-mouth-ruby-on-rails&quot;&gt;Why it is just lazy to bad-mouth Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://6ftdan.com/allyourdev/2017/08/03/elixir-envy-%E1%90%85-ruby/&quot;&gt;Elixir Envy ᐅ Ruby&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/advanced-enumeration-with-ruby/&quot;&gt;Advanced Enumeration with Ruby&lt;/a&gt; и &lt;a href=&quot;https://depfu.io/blog/2017/08/02/bundler-and-private-dependencies&quot;&gt;Bundler and private dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jannishuebl/orchparty&quot;&gt;Orchparty - write your own orchestration config with a Ruby DSL that allows you to have mixins, imports and variables&lt;/a&gt;, &lt;a href=&quot;https://github.com/exAspArk/graphql-guard&quot;&gt;Graphql-Guard - simple authorization gem for GraphQL&lt;/a&gt; и &lt;a href=&quot;https://github.com/nikolalsvk/ordinare&quot;&gt;Ordinare - sorts gems in your Gemfile alphabetically&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chromestatus.com/features/schedule&quot;&gt;Chrome release schedule&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@diananina247/vue-vs-react-battle-of-the-javascript-frameworks-8e6615677dcb&quot;&gt;Vue vs React: Battle of the Javascript Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://davidwalsh.name/css-focus&quot;&gt;Focusing on Focus&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/oh-yes-async-await-f54e5a079fc1&quot;&gt;Oh yes! Async / Await&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/the-critical-request/&quot;&gt;The Critical Request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tenso.rs/&quot;&gt;TensorFire - runs neural networks in the browser using WebGL&lt;/a&gt;, &lt;a href=&quot;https://github.com/denysdovhan/wtfjs&quot;&gt;WTF.JS - a list of funny and tricky JavaScript examples&lt;/a&gt; и &lt;a href=&quot;https://shoelace.style/&quot;&gt;Shoelace.css - a highly customizable starter kit through CSS variables&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 08 Aug 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0531.mp3" length="30020522" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0531.mp3" fileSize="30020522" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.3 released
   [http://weblog.rubyon...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.3 released
   [http://weblog.rubyonrails.org/2017/8/3/Rails-5-1-3-released/], Avoid
   exception for dup on Integer
   [https://blog.bigbinary.com/2017/08/01/avoid-exceptions-for-dup-on-interger-and-similar-cases.html]
   и Why it is just lazy to bad-mouth Ruby on Rails
   [http://www.akitaonrails.com/2017/08/03/why-is-it-just-lazy-to-bad-mouth-ruby-on-rails]
 * Elixir Envy ᐅ Ruby
   [https://6ftdan.com/allyourdev/2017/08/03/elixir-envy-%E1%90%85-ruby/],
   Advanced Enumeration with Ruby
   [https://blog.codeship.com/advanced-enumeration-with-ruby/] и Bundler and
   private dependencies
   [https://depfu.io/blog/2017/08/02/bundler-and-private-dependencies]
 * Orchparty - write your own orchestration config with a Ruby DSL that allows
   you to have mixins, imports and variables
   [https://github.com/jannishuebl/orchparty], Graphql-Guard - simple
   authorization gem for GraphQL [https://github.com/exAspArk/graphql-guard] и
   Ordinare - sorts gems in your Gemfile alphabetically
   [https://github.com/nikolalsvk/ordinare]


JAVASCRIPT

 * Chrome release schedule [https://www.chromestatus.com/features/schedule] и
   Vue vs React: Battle of the Javascript Frameworks
   [https://medium.com/@diananina247/vue-vs-react-battle-of-the-javascript-frameworks-8e6615677dcb]
 * Focusing on Focus [https://davidwalsh.name/css-focus], Oh yes! Async / Await
   [https://medium.freecodecamp.org/oh-yes-async-await-f54e5a079fc1] и The
   Critical Request [https://css-tricks.com/the-critical-request/]
 * TensorFire - runs neural networks in the browser using WebGL
   [https://tenso.rs/], WTF.JS - a list of funny and tricky JavaScript examples
   [https://github.com/denysdovhan/wtfjs] и Shoelace.css - a highly customizable
   starter kit through CSS variables [https://shoelace.style/]</itunes:summary><itunes:duration>1874</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0531.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 05 сезона. React 16 beta, Speedy JSON Endpoints with Rails, Flash &amp; The Future of Interactive Content, Fitty и прочее</title><link>https://www.rwpod.com/posts/2017/07/31/podcast-05-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/07/31/podcast-05-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/blog/2017/07/27/what-is-the-difference-between-continuous-integration-continuous-deployment-and-continuous-delivery.html&quot;&gt;What&amp;#39;s the Difference Between Continuous Integration, Continuous Deployment and Continuous Delivery?&lt;/a&gt; и &lt;a href=&quot;https://www.amberbit.com/blog/2017/7/27/how-learning-elixir-made-me-better-ruby-developer/&quot;&gt;How learning Elixr made me a better Ruby developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2017/07/sidekiq-slow-processing-one-job-saturates-workers-rest-queue-up/&quot;&gt;Handle sidekiq processing when one job saturates your workers and the rest queue up&lt;/a&gt; и &lt;a href=&quot;https://medium.com/companydev/speedy-json-endpoints-with-rails-b6130f757815&quot;&gt;Speedy JSON Endpoints with Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeship.com/modeling-has_many-relationships-with-dynamodb/&quot;&gt;Modeling has_many Relationships with DynamoDB&lt;/a&gt;, &lt;a href=&quot;https://blog.kodius.io/2017/07/26/how-to-deactivate-user-rails-with-devise/&quot;&gt;How to deactivate User – Rails with Devise&lt;/a&gt; и &lt;a href=&quot;https://github.com/jstorimer/shirt&quot;&gt;Shirt - a simple Unix shell written in pure Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html&quot;&gt;Flash &amp;amp; The Future of Interactive Content&lt;/a&gt;, &lt;a href=&quot;https://github.com/facebook/react/issues/10294&quot;&gt;React 16 beta&lt;/a&gt; и &lt;a href=&quot;https://facebook.github.io/react/blog/2017/07/26/error-handling-in-react-16.html&quot;&gt;Error Handling in React 16&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/the-node-js-collection/what-you-should-know-to-really-understand-the-node-js-event-loop-and-its-metrics-c4907b19da4c&quot;&gt;What you should know to really understand the Node.js Event Loop&lt;/a&gt; и &lt;a href=&quot;https://blog.mapbox.com/how-i-built-a-wind-map-with-webgl-b63022b5537f&quot;&gt;How I built a wind map with WebGL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bpesquet/thejsway/#readme&quot;&gt;The JavaScript Way (book)&lt;/a&gt;, &lt;a href=&quot;https://rikschennink.github.io/fitty/&quot;&gt;Fitty - makes text fit perfectly&lt;/a&gt; и &lt;a href=&quot;https://github.com/smallwins/spacetime&quot;&gt;Spacetime - a lightweight way to manipulate, traverse, compare, and format dates and times across planet Earth&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Oleh Perevertailo&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/LegaKh&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/oleg-perevertaylo-48797393/&quot;&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 31 Jul 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0530.mp3" length="58224268" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0530.mp3" fileSize="58224268" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What&apos;s the Difference Between Continuous Inte...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * What&apos;s the Difference Between Continuous Integration, Continuous Deployment
   and Continuous Delivery?
   [https://semaphoreci.com/blog/2017/07/27/what-is-the-difference-between-continuous-integration-continuous-deployment-and-continuous-delivery.html]
   и How learning Elixr made me a better Ruby developer
   [https://www.amberbit.com/blog/2017/7/27/how-learning-elixir-made-me-better-ruby-developer/]
 * Handle sidekiq processing when one job saturates your workers and the rest
   queue up
   [http://blog.arkency.com/2017/07/sidekiq-slow-processing-one-job-saturates-workers-rest-queue-up/]
   и Speedy JSON Endpoints with Rails
   [https://medium.com/companydev/speedy-json-endpoints-with-rails-b6130f757815]
 * Modeling has_many Relationships with DynamoDB
   [https://blog.codeship.com/modeling-has_many-relationships-with-dynamodb/],
   How to deactivate User – Rails with Devise
   [https://blog.kodius.io/2017/07/26/how-to-deactivate-user-rails-with-devise/]
   и Shirt - a simple Unix shell written in pure Ruby
   [https://github.com/jstorimer/shirt]


JAVASCRIPT

 * Flash &amp; The Future of Interactive Content
   [https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html],
   React 16 beta [https://github.com/facebook/react/issues/10294] и Error
   Handling in React 16
   [https://facebook.github.io/react/blog/2017/07/26/error-handling-in-react-16.html]
 * What you should know to really understand the Node.js Event Loop
   [https://medium.com/the-node-js-collection/what-you-should-know-to-really-understand-the-node-js-event-loop-and-its-metrics-c4907b19da4c]
   и How I built a wind map with WebGL
   [https://blog.mapbox.com/how-i-built-a-wind-map-with-webgl-b63022b5537f]
 * The JavaScript Way (book) [https://github.com/bpesquet/thejsway/#readme],
   Fitty - makes text fit perfectly [https://rikschennink.github.io/fitty/] и
   Spacetime - a lightweight way to manipulate, traverse, compare, and format
   dates and times across planet Earth [https://github.com/smallwins/spacetime]


В ГОСТЯХ - OLEH PEREVERTAILO

 * Github [https://github.com/LegaKh]
 * Linkedin [https://www.linkedin.com/in/oleg-perevertaylo-48797393/]</itunes:summary><itunes:duration>3637</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0530.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 05 сезона. Monitor and Debug Bottlenecks in Sidekiq, Enclose.IO, RenderReact, Popmotion, GPU.js и прочее</title><link>https://www.rwpod.com/posts/2017/07/24/podcast-05-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/07/24/podcast-05-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://buildingvts.com/monitor-and-debug-bottlenecks-in-sidekiq-9fb0b1d296cc&quot;&gt;Monitor and Debug Bottlenecks in Sidekiq&lt;/a&gt; и &lt;a href=&quot;https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_condition_variables/&quot;&gt;Ruby concurrency: in praise of condition variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://schneems.com/2017/07/18/how-i-reduced-my-db-server-load-by-80/&quot;&gt;How I Reduced my DB Server Load by 80%&lt;/a&gt;, &lt;a href=&quot;https://medium.com/zendesk-engineering/introducing-racecar-fdb5178bcafb&quot;&gt;Introducing Racecar - a simple framework for writing Kafka consumers in Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/benchmarking-and-refactoring-the-content_for-view-helper&quot;&gt;Benchmarking and Refactoring the content_for View Helper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enclose.io/&quot;&gt;Enclose.IO - compiling your application into a single executable&lt;/a&gt;, &lt;a href=&quot;https://github.com/janlelis/render_react&quot;&gt;RenderReact - pre-render and mount React components from Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/arbox/data-science-with-ruby&quot;&gt;Practical Data Science with Ruby based tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://eng.datafox.com/javascript/2017/07/18/decaffeinating-large-coffeescript-codebase/&quot;&gt;Decaffeinating a Large CoffeeScript Codebase Without Losing Sleep&lt;/a&gt; и &lt;a href=&quot;https://www.stefanjudis.de/hidden-messages-in-javascript-property-names.html&quot;&gt;Hidden messages in JavaScript property names&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vuejsdevelopers.com/2017/07/24/critical-css-webpack/&quot;&gt;Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS&lt;/a&gt;, &lt;a href=&quot;https://www.sitepen.com/blog/2017/07/19/the-state-of-internationalization-in-javascript/&quot;&gt;The State of Internationalization in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://benmccormick.org/2017/07/19/ten-things-javascript/&quot;&gt;Ten Things A Serious JavaScript Developer Should Learn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://popmotion.io/&quot;&gt;Popmotion - JavaScript motion engine&lt;/a&gt;, &lt;a href=&quot;http://gpu.rocks/&quot;&gt;GPU.js - GPU Accelerated JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/seanseany/blockchain.js&quot;&gt;Blockchain.js - a minimal blockchain command-line interface&lt;/a&gt; и &lt;a href=&quot;https://github.com/chrispsn/mesh&quot;&gt;Mesh - a JavaScript code editor that feels like a spreadsheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0529.mp3" length="37892104" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0529.mp3" fileSize="37892104" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Monitor and Debug Bottlenecks in Sidekiq
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Monitor and Debug Bottlenecks in Sidekiq
   [https://buildingvts.com/monitor-and-debug-bottlenecks-in-sidekiq-9fb0b1d296cc]
   и Ruby concurrency: in praise of condition variables
   [https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_condition_variables/]
 * How I Reduced my DB Server Load by 80%
   [https://schneems.com/2017/07/18/how-i-reduced-my-db-server-load-by-80/],
   Introducing Racecar - a simple framework for writing Kafka consumers in Ruby
   [https://medium.com/zendesk-engineering/introducing-racecar-fdb5178bcafb] и
   Benchmarking and Refactoring the content_for View Helper
   [https://www.driftingruby.com/episodes/benchmarking-and-refactoring-the-content_for-view-helper]
 * Enclose.IO - compiling your application into a single executable
   [http://enclose.io/], RenderReact - pre-render and mount React components
   from Ruby [https://github.com/janlelis/render_react] и Practical Data Science
   with Ruby based tools [https://github.com/arbox/data-science-with-ruby]


JAVASCRIPT

 * Decaffeinating a Large CoffeeScript Codebase Without Losing Sleep
   [http://eng.datafox.com/javascript/2017/07/18/decaffeinating-large-coffeescript-codebase/]
   и Hidden messages in JavaScript property names
   [https://www.stefanjudis.de/hidden-messages-in-javascript-property-names.html]
 * Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS
   [https://vuejsdevelopers.com/2017/07/24/critical-css-webpack/], The State of
   Internationalization in JavaScript
   [https://www.sitepen.com/blog/2017/07/19/the-state-of-internationalization-in-javascript/]
   и Ten Things A Serious JavaScript Developer Should Learn
   [https://benmccormick.org/2017/07/19/ten-things-javascript/]
 * Popmotion - JavaScript motion engine [https://popmotion.io/], GPU.js - GPU
   Accelerated JavaScript [http://gpu.rocks/], Blockchain.js - a minimal
   blockchain command-line interface
   [https://github.com/seanseany/blockchain.js] и Mesh - a JavaScript code
   editor that feels like a spreadsheet [https://github.com/chrispsn/mesh]</itunes:summary><itunes:duration>2366</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0529.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 05 сезона. Is Ruby Too Slow For Web-Scale?, Redis 4.0 GA, NodeJS: Constant HashTable Seeds Vulnerability и прочее</title><link>https://www.rwpod.com/posts/2017/07/17/podcast-05-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/07/17/podcast-05-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.speedshop.co/2017/07/11/is-ruby-too-slow-for-web-scale.html&quot;&gt;Is Ruby Too Slow For Web-Scale?&lt;/a&gt;, &lt;a href=&quot;https://philna.sh/blog/2017/07/12/two-tests-you-should-run-against-your-ruby-project-now/&quot;&gt;Two tests you should run against your Ruby project now&lt;/a&gt; и &lt;a href=&quot;https://groups.google.com/forum/#!msg/redis-db/5Kh3viziYGQ/58TKLwX0AAAJ&quot;&gt;Redis 4.0 GA is out&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@kirill_shevch/lint-your-ruby-code-with-overcommit-and-static-analysis-tools-bd36d3147d2e&quot;&gt;Lint your Ruby code with Overcommit and static analysis tools&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2017/07/ruby-constants/&quot;&gt;Everything You Need to Know About Ruby Constants&lt;/a&gt;, &lt;a href=&quot;http://rubyblog.pro/2017/07/implementing-inheritance-with-params&quot;&gt;Implementing inheritance with params: CreateProducts &amp;lt; ActiveRecord::Migration[5.0]&lt;/a&gt; и &lt;a href=&quot;https://dev.to/dstull/my-sins-against-webpackeryarn-and-compiled-rails-assets&quot;&gt;My sins against Webpacker/Yarn and compiled Rails assets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@ahmadbamieh/nodejs-constant-hashtables-seeds-vulnerability-f03bf70e3593&quot;&gt;NodeJS: Constant HashTable Seeds Vulnerability&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.org/make-react-fast-again-tools-and-techniques-for-speeding-up-your-react-app-7ad39d3c1b82&quot;&gt;High Performance React: 3 New Tools to Speed Up Your Apps&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@tkh44/emotion-ad1c45c6d28b&quot;&gt;Emotion - the Next Generation of CSS-in-JS&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.org/reducing-css-bundle-size-70-by-cutting-the-class-names-and-using-scope-isolation-625440de600b&quot;&gt;Reducing CSS bundle size 70% by cutting the class names and using scope isolation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@tahnik.mstsn/react-or-vue-its-not-a-debate-it-s-a-preference-ec552da3504f&quot;&gt;React or Vue — It&amp;#39;s not a debate, It&amp;#39;s a preference&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@charpeni/5-things-you-should-know-about-es8-e4ccd955d883&quot;&gt;5 Things You Should Know About ES8&lt;/a&gt; и &lt;a href=&quot;https://jaredreich.com/pell&quot;&gt;Pell - the simplest and smallest WYSIWYG text editor for web, with no dependencies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Olya Burlaka&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/scarlet1986&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/olga-burlaka-a13920101/&quot;&gt;Linked&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0528.mp3" length="68981240" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0528.mp3" fileSize="68981240" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Is Ruby Too Slow For Web-Scale?
   [https://w...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Is Ruby Too Slow For Web-Scale?
   [https://www.speedshop.co/2017/07/11/is-ruby-too-slow-for-web-scale.html],
   Two tests you should run against your Ruby project now
   [https://philna.sh/blog/2017/07/12/two-tests-you-should-run-against-your-ruby-project-now/]
   и Redis 4.0 GA is out
   [https://groups.google.com/forum/#!msg/redis-db/5Kh3viziYGQ/58TKLwX0AAAJ]
 * Lint your Ruby code with Overcommit and static analysis tools
   [https://medium.com/@kirill_shevch/lint-your-ruby-code-with-overcommit-and-static-analysis-tools-bd36d3147d2e],
   Everything You Need to Know About Ruby Constants
   [http://www.blackbytes.info/2017/07/ruby-constants/], Implementing
   inheritance with params: CreateProducts &lt; ActiveRecord::Migration[5.0]
   [http://rubyblog.pro/2017/07/implementing-inheritance-with-params] и My sins
   against Webpacker/Yarn and compiled Rails assets
   [https://dev.to/dstull/my-sins-against-webpackeryarn-and-compiled-rails-assets]


JAVASCRIPT

 * NodeJS: Constant HashTable Seeds Vulnerability
   [https://medium.com/@ahmadbamieh/nodejs-constant-hashtables-seeds-vulnerability-f03bf70e3593],
   High Performance React: 3 New Tools to Speed Up Your Apps
   [https://medium.freecodecamp.org/make-react-fast-again-tools-and-techniques-for-speeding-up-your-react-app-7ad39d3c1b82],
   Emotion - the Next Generation of CSS-in-JS
   [https://medium.com/@tkh44/emotion-ad1c45c6d28b] и Reducing CSS bundle size
   70% by cutting the class names and using scope isolation
   [https://medium.freecodecamp.org/reducing-css-bundle-size-70-by-cutting-the-class-names-and-using-scope-isolation-625440de600b]
 * React or Vue — It&apos;s not a debate, It&apos;s a preference
   [https://medium.com/@tahnik.mstsn/react-or-vue-its-not-a-debate-it-s-a-preference-ec552da3504f],
   5 Things You Should Know About ES8
   [https://medium.com/@charpeni/5-things-you-should-know-about-es8-e4ccd955d883]
   и Pell - the simplest and smallest WYSIWYG text editor for web, with no
   dependencies [https://jaredreich.com/pell]


В ГОСТЯХ - OLYA BURLAKA

 * Github [https://github.com/scarlet1986]
 * Linked [https://www.linkedin.com/in/olga-burlaka-a13920101/]</itunes:summary><itunes:duration>4309</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0528.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 05 сезона. Upload Solution for Rails 5.2 (ActiveStorage), Real World Rails Background Jobs, Gatsby, Rebass и прочее</title><link>https://www.rwpod.com/posts/2017/07/10/podcast-05-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/07/10/podcast-05-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.akitaonrails.com/2017/07/07/upcoming-built-in-upload-solution-for-rails-5-2-activestorage&quot;&gt;Upcoming built-in Upload Solution for Rails 5.2 (ActiveStorage)&lt;/a&gt;, &lt;a href=&quot;https://drivy.engineering/running-capybara-headless-chrome/&quot;&gt;Running feature specs with Capybara and Chrome headless&lt;/a&gt; и &lt;a href=&quot;https://medium.com/kkempin/preventing-security-issues-in-ruby-on-rails-based-on-owasp-cheatsheet-2fbca18b6a85&quot;&gt;Preventing security issues in Ruby on Rails (based on OWASP cheatsheet)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.eliotsykes.com/real-world-rails-background-jobs&quot;&gt;Real World Rails Background Jobs&lt;/a&gt;, &lt;a href=&quot;http://blog.arkency.com/2017/07/using-influxdb-with-ruby/&quot;&gt;Using influxdb with ruby&lt;/a&gt;, &lt;a href=&quot;https://dlet.me/avoiding-nomethoderror-for-nil-in-ruby-9ce0f3fd0e30&quot;&gt;Avoiding “NoMethodError” for nil in Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/virtual-columns-in-mysql&quot;&gt;Virtual Columns in MySQL (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://m.oursky.com/how-we-restructured-our-app-with-react-navigation-98a89e219c26&quot;&gt;How we restructured our app with React Navigation&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@interdigitize/5-debugging-tools-every-javascript-programmer-should-know-and-use-38575141689c&quot;&gt;5 Debugging Tools Every JavaScript Programmer Should Know and Use&lt;/a&gt; и &lt;a href=&quot;https://www.alexkras.com/my-history-with-web-development-or-javascript-fatigue/&quot;&gt;JavaScript Fatigue or My History with Web Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/level-up-web/best-css-books-in-2017-3cec8466cc3f&quot;&gt;Best CSS Books In 2017&lt;/a&gt;, &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;Gatsby - blazing fast static site generator for React&lt;/a&gt;, &lt;a href=&quot;http://jxnblk.com/rebass/&quot;&gt;Rebass - functional React UI component library, built with styled-components&lt;/a&gt; и &lt;a href=&quot;https://github.com/nitin42/terminal-in-react&quot;&gt;Terminal in React&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Jul 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0527.mp3" length="28844198" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0527.mp3" fileSize="28844198" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upcoming built-in Upload Solution for Rails 5...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Upcoming built-in Upload Solution for Rails 5.2 (ActiveStorage)
   [http://www.akitaonrails.com/2017/07/07/upcoming-built-in-upload-solution-for-rails-5-2-activestorage],
   Running feature specs with Capybara and Chrome headless
   [https://drivy.engineering/running-capybara-headless-chrome/] и Preventing
   security issues in Ruby on Rails (based on OWASP cheatsheet)
   [https://medium.com/kkempin/preventing-security-issues-in-ruby-on-rails-based-on-owasp-cheatsheet-2fbca18b6a85]
 * Real World Rails Background Jobs
   [https://www.eliotsykes.com/real-world-rails-background-jobs], Using influxdb
   with ruby [http://blog.arkency.com/2017/07/using-influxdb-with-ruby/],
   Avoiding “NoMethodError” for nil in Ruby
   [https://dlet.me/avoiding-nomethoderror-for-nil-in-ruby-9ce0f3fd0e30] и
   Virtual Columns in MySQL (video)
   [https://www.driftingruby.com/episodes/virtual-columns-in-mysql]


JAVASCRIPT

 * How we restructured our app with React Navigation
   [https://m.oursky.com/how-we-restructured-our-app-with-react-navigation-98a89e219c26],
   5 Debugging Tools Every JavaScript Programmer Should Know and Use
   [https://medium.com/@interdigitize/5-debugging-tools-every-javascript-programmer-should-know-and-use-38575141689c]
   и JavaScript Fatigue or My History with Web Development
   [https://www.alexkras.com/my-history-with-web-development-or-javascript-fatigue/]
 * Best CSS Books In 2017
   [https://medium.com/level-up-web/best-css-books-in-2017-3cec8466cc3f], Gatsby
   - blazing fast static site generator for React [https://www.gatsbyjs.org/],
   Rebass - functional React UI component library, built with styled-components
   [http://jxnblk.com/rebass/] и Terminal in React
   [https://github.com/nitin42/terminal-in-react]</itunes:summary><itunes:duration>1801</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0527.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 05 сезона. Rails 5.1.2, Unicorn Unix Magic Tricks, Small Is Big, Browser module loading, React Native UI Kitten и прочее</title><link>https://www.rwpod.com/posts/2017/07/03/podcast-05-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/07/03/podcast-05-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2017/6/26/Rails-5-1-2-has-been-released/&quot;&gt;Rails 5.1.2 has been released&lt;/a&gt;, &lt;a href=&quot;http://www.akitaonrails.com/2017/06/28/rails-5-1-heroku-deployment-checklist-for-heroku&quot;&gt;Rails 5.1 Deployment Checklist for Heroku&lt;/a&gt; и &lt;a href=&quot;https://thorstenball.com/blog/2014/11/20/unicorn-unix-magic-tricks/&quot;&gt;Unicorn Unix Magic Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@gauravbasti2006/microservices-in-ruby-4888d757b35b&quot;&gt;Small Is Big - Architecting microservices with Sinatra and RabbitMq&lt;/a&gt;, &lt;a href=&quot;http://www.rubypigeon.com/posts/refactoring-inheritance-composition-data/&quot;&gt;Refactoring From Inheritance To Composition To Data&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@joshsaintjacque/ruby-the-strategy-pattern-16c98b99b373&quot;&gt;Ruby &amp;amp; The Strategy Pattern&lt;/a&gt; и &lt;a href=&quot;https://revs.runtime-revolution.com/value-objects-in-ruby-on-rails-9df64bc8db34&quot;&gt;Value Objects in Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.redpanthers.co/odyssey-in-rails/&quot;&gt;Readability of text using odyssey&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2017/06/costs-of-metaprogramming/&quot;&gt;The Hidden Costs of Metaprogramming&lt;/a&gt; и &lt;a href=&quot;http://railscasts.com/announcements/13&quot;&gt;RailsCasts Pro episodes are now free&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae&quot;&gt;Why Angular 2/4 Is Too Little, Too Late&lt;/a&gt;, &lt;a href=&quot;https://redditblog.com/2017/06/30/why-we-chose-typescript/&quot;&gt;Why We Chose Typescript&lt;/a&gt; и &lt;a href=&quot;https://performancejs.com/post/hde6d32/The-Best-List-of-Frontend-JavaScript-Interview-Questions-(written-by-a-Frontend-Engineer)&quot;&gt;The Best Frontend JavaScript Interview Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sgom.es/posts/2017-06-30-ecmascript-module-loading-can-we-unbundle-yet/&quot;&gt;Browser module loading - can we stop bundling yet?&lt;/a&gt;, &lt;a href=&quot;https://open.nytimes.com/react-relay-and-graphql-under-the-hood-of-the-times-website-redesign-22fb62ea9764&quot;&gt;React, Relay and GraphQL: Under the Hood of the Times Website Redesign&lt;/a&gt; и &lt;a href=&quot;https://bogdan-lyashenko.github.io/Under-the-hood-ReactJS/&quot;&gt;Under the hood: ReactJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://akveo.github.io/react-native-ui-kitten/&quot;&gt;React Native UI Kitten&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/stickybits-alternative-position-sticky-polyfills/&quot;&gt;Stickybits: an alternative to &amp;#39;position: sticky&amp;#39; polyfills&lt;/a&gt;, &lt;a href=&quot;https://maxart2501.github.io/share-this/&quot;&gt;Share-this: Medium-like text sharing&lt;/a&gt; и &lt;a href=&quot;https://github.com/siddharthkp/bundlesize&quot;&gt;Bundlesize - keep your bundle size in check&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Anton Davydov&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://davydovanton.com/&quot;&gt;Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.davydovanton.com/&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/davydovanton&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/anton_davydov&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/1806051456322921/&quot;&gt;Ruby Meditation #16&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Jul 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0526.mp3" length="101239386" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0526.mp3" fileSize="101239386" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.2 has been released
   [http://webl...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.2 has been released
   [http://weblog.rubyonrails.org/2017/6/26/Rails-5-1-2-has-been-released/],
   Rails 5.1 Deployment Checklist for Heroku
   [http://www.akitaonrails.com/2017/06/28/rails-5-1-heroku-deployment-checklist-for-heroku]
   и Unicorn Unix Magic Tricks
   [https://thorstenball.com/blog/2014/11/20/unicorn-unix-magic-tricks/]
 * Small Is Big - Architecting microservices with Sinatra and RabbitMq
   [https://medium.com/@gauravbasti2006/microservices-in-ruby-4888d757b35b],
   Refactoring From Inheritance To Composition To Data
   [http://www.rubypigeon.com/posts/refactoring-inheritance-composition-data/],
   Ruby &amp; The Strategy Pattern
   [https://medium.com/@joshsaintjacque/ruby-the-strategy-pattern-16c98b99b373]
   и Value Objects in Ruby on Rails
   [https://revs.runtime-revolution.com/value-objects-in-ruby-on-rails-9df64bc8db34]
 * Readability of text using odyssey
   [https://blog.redpanthers.co/odyssey-in-rails/], The Hidden Costs of
   Metaprogramming
   [http://www.blackbytes.info/2017/06/costs-of-metaprogramming/] и RailsCasts
   Pro episodes are now free [http://railscasts.com/announcements/13]


JAVASCRIPT

 * Why Angular 2/4 Is Too Little, Too Late
   [https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae],
   Why We Chose Typescript
   [https://redditblog.com/2017/06/30/why-we-chose-typescript/] и The Best
   Frontend JavaScript Interview Questions
   [https://performancejs.com/post/hde6d32/The-Best-List-of-Frontend-JavaScript-Interview-Questions-(written-by-a-Frontend-Engineer)]
 * Browser module loading - can we stop bundling yet?
   [https://sgom.es/posts/2017-06-30-ecmascript-module-loading-can-we-unbundle-yet/],
   React, Relay and GraphQL: Under the Hood of the Times Website Redesign
   [https://open.nytimes.com/react-relay-and-graphql-under-the-hood-of-the-times-website-redesign-22fb62ea9764]
   и Under the hood: ReactJS
   [https://bogdan-lyashenko.github.io/Under-the-hood-ReactJS/]
 * React Native UI Kitten [https://akveo.github.io/react-native-ui-kitten/],
   Stickybits: an alternative to &apos;position: sticky&apos; polyfills
   [https://css-tricks.com/stickybits-alternative-position-sticky-polyfills/],
   Share-this: Medium-like text sharing
   [https://maxart2501.github.io/share-this/] и Bundlesize - keep your bundle
   size in check [https://github.com/siddharthkp/bundlesize]


В ГОСТЯХ - ANTON DAVYDOV

 * Site [http://davydovanton.com/]
 * Blog [http://blog.davydovanton.com/]
 * Github [https://github.com/davydovanton]
 * Twitter [https://twitter.com/anton_davydov]


CONFERENCES

 * Ruby Meditation #16 [https://www.facebook.com/events/1806051456322921/]</itunes:summary><itunes:duration>6326</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0526.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 05 сезона. Upgrading shopify to rails 5, Webpack 3, Service Worker gotchas, Rufo, Bojler, Sonar и прочее</title><link>https://www.rwpod.com/posts/2017/06/26/podcast-05-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/06/26/podcast-05-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/06/21/ruby-2-4-ip-addr-methods-do-not-throw-exception-for-objects-that-cant-be-converted-to-ipaddr.html&quot;&gt;In Ruby 2.4, IPAddr#== and IPAddr#&amp;lt;=&amp;gt; do not throw exception for objects that can&amp;#39;t be converted to IPAddr&lt;/a&gt;, &lt;a href=&quot;https://shopifyengineering.myshopify.com/blogs/engineering/upgrading-shopify-to-rails-5-0&quot;&gt;Upgrading shopify to rails 5&lt;/a&gt; и &lt;a href=&quot;https://apotonick.wordpress.com/2015/09/05/the-only-alternative-to-a-rails-monolith-are-micro-services-bullshit/&quot;&gt;The Only Alternative to a Rails Monolith are Micro Services? Bullshit!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.practicalai.io/implementing-classification-using-logistic-regression-in-ruby/&quot;&gt;Implementing Classification using Logistic Regression in Ruby&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/blog/2017/06/21/faster-rails-indexing-large-database-tables.html&quot;&gt;Faster Rails: Indexing Large Database Tables Without Downtime&lt;/a&gt;, &lt;a href=&quot;http://t-a-w.blogspot.gr/2017/06/11-small-improvements-for-ruby.html&quot;&gt;11 Small Improvements For Ruby&lt;/a&gt; и &lt;a href=&quot;https://chrisherring.co/posts/private-files-for-your-rails-app-using-s3&quot;&gt;Private files for your Rails app using S3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/little-programming-joys/crystal-tdd-and-conways-game-of-life-2216721b916e&quot;&gt;Crystal, TDD and Conway’s Game of Life&lt;/a&gt;, &lt;a href=&quot;https://github.com/asterite/rufo&quot;&gt;Rufo - ruby formatter&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/wintermeyer/status/878860723304243201&quot;&gt;Shorten the IRB prompt (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b&quot;&gt;Webpack 3: Official Release&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@alexdixon/functional-programming-in-javascript-is-an-antipattern-58526819f21e&quot;&gt;Functional programming in Javascript is an antipattern&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@mikenorth/webpack-preact-cli-vulnerability-961572624c54&quot;&gt;Webpack &amp;amp; Preact-CLI Vulnerability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.kollegorna.se/blog/2017/06/service-worker-gotchas/&quot;&gt;Service Worker gotchas&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5&quot;&gt;Machine Learning with JavaScript : Part 1&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/machine-learning-with-javascript-part-2-da994c17d483&quot;&gt;Machine Learning with JavaScript : Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://slicejack.github.io/bojler/&quot;&gt;Bojler - an email boilerplate and a guideline for writing HTML code that will render correctly across each of the most popular email clients&lt;/a&gt;, &lt;a href=&quot;https://js.foundation/announcements/2017/06/22/sonar-js-foundation-welcomes-newest-project&quot;&gt;Sonar – JS Foundation Welcomes Newest Project&lt;/a&gt; и &lt;a href=&quot;https://performancejs.com/post/ewffd34/Introducing:-Lazy-arrays-in-JavaScript&quot;&gt;Introducing: Lazy Arrays In JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Jun 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0525.mp3" length="41283565" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0525.mp3" fileSize="41283565" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * In Ruby 2.4, IPAddr#== and IPAddr#&lt;=&gt; do not ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * In Ruby 2.4, IPAddr#== and IPAddr#&lt;=&gt; do not throw exception for objects that
   can&apos;t be converted to IPAddr
   [http://blog.bigbinary.com/2017/06/21/ruby-2-4-ip-addr-methods-do-not-throw-exception-for-objects-that-cant-be-converted-to-ipaddr.html],
   Upgrading shopify to rails 5
   [https://shopifyengineering.myshopify.com/blogs/engineering/upgrading-shopify-to-rails-5-0]
   и The Only Alternative to a Rails Monolith are Micro Services? Bullshit!
   [https://apotonick.wordpress.com/2015/09/05/the-only-alternative-to-a-rails-monolith-are-micro-services-bullshit/]
 * Implementing Classification using Logistic Regression in Ruby
   [http://www.practicalai.io/implementing-classification-using-logistic-regression-in-ruby/],
   Faster Rails: Indexing Large Database Tables Without Downtime
   [https://semaphoreci.com/blog/2017/06/21/faster-rails-indexing-large-database-tables.html],
   11 Small Improvements For Ruby
   [http://t-a-w.blogspot.gr/2017/06/11-small-improvements-for-ruby.html] и
   Private files for your Rails app using S3
   [https://chrisherring.co/posts/private-files-for-your-rails-app-using-s3]
 * Crystal, TDD and Conway’s Game of Life
   [https://medium.com/little-programming-joys/crystal-tdd-and-conways-game-of-life-2216721b916e],
   Rufo - ruby formatter [https://github.com/asterite/rufo] и Shorten the IRB
   prompt (video) [https://twitter.com/wintermeyer/status/878860723304243201]


JAVASCRIPT

 * Webpack 3: Official Release
   [https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b],
   Functional programming in Javascript is an antipattern
   [https://medium.com/@alexdixon/functional-programming-in-javascript-is-an-antipattern-58526819f21e]
   и Webpack &amp; Preact-CLI Vulnerability
   [https://medium.com/@mikenorth/webpack-preact-cli-vulnerability-961572624c54]
 * Service Worker gotchas
   [https://labs.kollegorna.se/blog/2017/06/service-worker-gotchas/], Machine
   Learning with JavaScript : Part 1
   [https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5]
   и Machine Learning with JavaScript : Part 2
   [https://hackernoon.com/machine-learning-with-javascript-part-2-da994c17d483]
 * Bojler - an email boilerplate and a guideline for writing HTML code that will
   render correctly across each of the most popular email clients
   [http://slicejack.github.io/bojler/], Sonar – JS Foundation Welcomes Newest
   Project
   [https://js.foundation/announcements/2017/06/22/sonar-js-foundation-welcomes-newest-project]
   и Introducing: Lazy Arrays In JavaScript
   [https://performancejs.com/post/ewffd34/Introducing:-Lazy-arrays-in-JavaScript]</itunes:summary><itunes:duration>2578</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0525.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 05 сезона. MJIT, Atom 1.18, From Rails to Hanami, Full Stack Automation with Ruby, Spected и прочее</title><link>https://www.rwpod.com/posts/2017/06/19/podcast-05-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/06/19/podcast-05-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2017/06/14/ruby-2-4-added-hash-transform-values-and-its-destructive-version-from-active-support.html&quot;&gt;Ruby 2.4 added Hash#transform_values and its destructive version from Active Support&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/06/15/ruby-2-4-allows-to-customize-suffix-of-the-rotated-log-files.html&quot;&gt;Ruby 2.4 allows to customize suffix of the rotated log files&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/06/19/ruby-2-4-has-depecated-constants-true-false-and-nil.html&quot;&gt;Ruby 2.4 has deprecated toplevel constants TRUE, FALSE and NIL&lt;/a&gt; и &lt;a href=&quot;https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch#readme&quot;&gt;MJIT - ~3x faster Ruby via JIT and a richer intermediate representation (IR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeminer42.com/from-rails-to-hanami-views-66d27bcba404&quot;&gt;From Rails to Hanami: Views&lt;/a&gt;, &lt;a href=&quot;http://io.bilby91.com/posts/rails-to-hanami&quot;&gt;Rails to Hanami&lt;/a&gt; и &lt;a href=&quot;https://sonnym.github.io/2017/06/05/common-table-expressions-in-activerecord-a-case-study-of-quantiles/&quot;&gt;Common Table Expressions in ActiveRecord: A Case Study of Quantiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fullstackautomationwithruby.com/&quot;&gt;Full Stack Automation with Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/davidgf/design-patterns-in-ruby&quot;&gt;GoF design patterns in Ruby&lt;/a&gt;, &lt;a href=&quot;https://rubylaser.org/&quot;&gt;Laser - another Search Engine for Ruby&lt;/a&gt; и &lt;a href=&quot;https://launchschool.com/books/demystifying_rails&quot;&gt;Demystifying Rails (book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.atom.io/2017/06/13/atom-1-18.html&quot;&gt;Atom 1.18&lt;/a&gt;, &lt;a href=&quot;https://medium.com/dailyjs/angular-1-0-turns-five-years-old-4d7108a5e412&quot;&gt;Angular 1.0 Turns Five Years Old&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/introduction-fr-css-unit/&quot;&gt;An Introduction to the &amp;#39;fr&amp;#39; CSS unit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sessionstack.com/how-to-track-changes-in-the-dom-using-mutation-observer-bafdac65bca5&quot;&gt;How to track changes in the DOM using Mutation Observer&lt;/a&gt;, &lt;a href=&quot;https://engineering.musefind.com/five-es6-features-to-make-your-life-easier-8c6a9518219f&quot;&gt;Five ES6 features to make your life easier&lt;/a&gt; и &lt;a href=&quot;https://blog.pragmatists.com/lodash-is-not-only-for-list-manipulation-791c2e3b9de1&quot;&gt;Lodash is not (only) for list manipulation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/grab/front-end-guide&quot;&gt;Grab Front End Guide&lt;/a&gt;, &lt;a href=&quot;https://github.com/dexteryy/spellbook-of-modern-webdev&quot;&gt;Spellbook of Modern Web Dev&lt;/a&gt;, &lt;a href=&quot;https://github.com/25th-floor/spected&quot;&gt;Spected - a low level validation library for validating objects against defined validation rules&lt;/a&gt; и &lt;a href=&quot;http://lonekorean.github.io/highlight-within-textarea/&quot;&gt;Highlight Within Textarea&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/1250208718389089/&quot;&gt;Elixir Club 7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Jun 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0524.mp3" length="34057098" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0524.mp3" fileSize="34057098" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 added Hash#transform_values and its ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 added Hash#transform_values and its destructive version from Active
   Support
   [https://blog.bigbinary.com/2017/06/14/ruby-2-4-added-hash-transform-values-and-its-destructive-version-from-active-support.html],
   Ruby 2.4 allows to customize suffix of the rotated log files
   [http://blog.bigbinary.com/2017/06/15/ruby-2-4-allows-to-customize-suffix-of-the-rotated-log-files.html],
   Ruby 2.4 has deprecated toplevel constants TRUE, FALSE and NIL
   [http://blog.bigbinary.com/2017/06/19/ruby-2-4-has-depecated-constants-true-false-and-nil.html]
   и MJIT - ~3x faster Ruby via JIT and a richer intermediate representation
   (IR) [https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch#readme]
 * From Rails to Hanami: Views
   [https://blog.codeminer42.com/from-rails-to-hanami-views-66d27bcba404], Rails
   to Hanami [http://io.bilby91.com/posts/rails-to-hanami] и Common Table
   Expressions in ActiveRecord: A Case Study of Quantiles
   [https://sonnym.github.io/2017/06/05/common-table-expressions-in-activerecord-a-case-study-of-quantiles/]
 * Full Stack Automation with Ruby [http://fullstackautomationwithruby.com/],
   GoF design patterns in Ruby
   [https://github.com/davidgf/design-patterns-in-ruby], Laser - another Search
   Engine for Ruby [https://rubylaser.org/] и Demystifying Rails (book)
   [https://launchschool.com/books/demystifying_rails]


JAVASCRIPT

 * Atom 1.18 [http://blog.atom.io/2017/06/13/atom-1-18.html], Angular 1.0 Turns
   Five Years Old
   [https://medium.com/dailyjs/angular-1-0-turns-five-years-old-4d7108a5e412] и
   An Introduction to the &apos;fr&apos; CSS unit
   [https://css-tricks.com/introduction-fr-css-unit/]
 * How to track changes in the DOM using Mutation Observer
   [https://blog.sessionstack.com/how-to-track-changes-in-the-dom-using-mutation-observer-bafdac65bca5],
   Five ES6 features to make your life easier
   [https://engineering.musefind.com/five-es6-features-to-make-your-life-easier-8c6a9518219f]
   и Lodash is not (only) for list manipulation
   [https://blog.pragmatists.com/lodash-is-not-only-for-list-manipulation-791c2e3b9de1]
 * Grab Front End Guide [https://github.com/grab/front-end-guide], Spellbook of
   Modern Web Dev [https://github.com/dexteryy/spellbook-of-modern-webdev],
   Spected - a low level validation library for validating objects against
   defined validation rules [https://github.com/25th-floor/spected] и Highlight
   Within Textarea [http://lonekorean.github.io/highlight-within-textarea/]


CONFERENCES

 * Elixir Club 7 [https://www.facebook.com/events/1250208718389089/]</itunes:summary><itunes:duration>2127</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0524.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 05 сезона. Node v8.1.0, V8 Release 6.0, ESLint v4.0.0, Rendering Rails Pages with render_async, N + 1 Control и прочее</title><link>https://www.rwpod.com/posts/2017/06/12/podcast-05-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/06/12/podcast-05-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gemnasium.com/blog/rubygems-monthly-sinatra-2-bundler-rubocop-cancancan-devise-puma-acts-as-taggable-on/&quot;&gt;Rubygems Monthly: Sinatra 2, Bundler 1.15, Rubocop, CanCanCan 2, Devise, Puma and ActsAsTaggableOn 5&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/blog/2017/06/08/speeding-up-rails-pages-with-render-async.html&quot;&gt;Speeding Up Rendering Rails Pages with render_async&lt;/a&gt; и &lt;a href=&quot;https://dalibornasevic.com/posts/79-debugging-rails-views-in-production&quot;&gt;Debugging Rails views in production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.docker.com/2017/04/introducing-the-moby-project/&quot;&gt;Introducing moby project: a new open-source project to advance the software containerization movement&lt;/a&gt;, &lt;a href=&quot;https://www.openservicebrokerapi.org/&quot;&gt;Open Service Broker API&lt;/a&gt; и &lt;a href=&quot;https://www.openapis.org/&quot;&gt;Open API Initiative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://undefined-reference.org/2017/06/10/why-you-should-probably-avoid-mixins.html&quot;&gt;Why you should probably avoid mixins&lt;/a&gt;, &lt;a href=&quot;https://github.com/palkan/n_plus_one_control&quot;&gt;N + 1 Control&lt;/a&gt; и &lt;a href=&quot;https://thebrianemory.github.io/corneal/&quot;&gt;Corneal allows you to quickly generate a Sinatra template with Rails-like simplicity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v8.1.0/&quot;&gt;Node v8.1.0&lt;/a&gt;, &lt;a href=&quot;https://v8project.blogspot.com/2017/06/v8-release-60.html&quot;&gt;V8 Release 6.0&lt;/a&gt;, &lt;a href=&quot;http://eslint.org/blog/2017/06/eslint-v4.0.0-released&quot;&gt;ESLint v4.0.0&lt;/a&gt; и &lt;a href=&quot;https://webkit.org/blog/7726/announcing-webrtc-and-media-capture/&quot;&gt;Announcing WebRTC and Media Capture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.openbloc.fr/webassembly-first-steps/&quot;&gt;WebAssembly 101: a developer&amp;#39;s first steps&lt;/a&gt;, &lt;a href=&quot;http://thejameskyle.com/adopting-flow-and-typescript.html&quot;&gt;Adopting Flow &amp;amp; TypeScript&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.com/node-js-child-processes-everything-you-need-to-know-e69498fe970a&quot;&gt;Node.js Child Processes: Everything you need to know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Lucifier129/factor-network&quot;&gt;Factor-network - simple factor-network implementation written by JavaScript&lt;/a&gt;, &lt;a href=&quot;https://angelmmiguel.github.io/svgi/&quot;&gt;SVGI - the SVG inspection tool&lt;/a&gt;, &lt;a href=&quot;https://github.com/veltman/flubber&quot;&gt;Flubber - tools for smoother shape animations&lt;/a&gt;, &lt;a href=&quot;https://naver.github.io/billboard.js/&quot;&gt;Billboard.js - re-usable easy interface JavaScript chart library&lt;/a&gt; и &lt;a href=&quot;https://github.com/tuchk4/awesome-css-in-js&quot;&gt;Awesome CSS in JS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Alexandr Lomov&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/allomov&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/allomau&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0523.mp3" length="65675028" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0523.mp3" fileSize="65675028" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubygems Monthly: Sinatra 2, Bundler 1.15, Ru...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubygems Monthly: Sinatra 2, Bundler 1.15, Rubocop, CanCanCan 2, Devise, Puma
   and ActsAsTaggableOn 5
   [https://gemnasium.com/blog/rubygems-monthly-sinatra-2-bundler-rubocop-cancancan-devise-puma-acts-as-taggable-on/],
   Speeding Up Rendering Rails Pages with render_async
   [https://semaphoreci.com/blog/2017/06/08/speeding-up-rails-pages-with-render-async.html]
   и Debugging Rails views in production
   [https://dalibornasevic.com/posts/79-debugging-rails-views-in-production]
 * Introducing moby project: a new open-source project to advance the software
   containerization movement
   [https://blog.docker.com/2017/04/introducing-the-moby-project/], Open Service
   Broker API [https://www.openservicebrokerapi.org/] и Open API Initiative
   [https://www.openapis.org/]
 * Why you should probably avoid mixins
   [http://u
   ndefined-reference.org/2017/06/10/why-you-should-probably-avoid-mixins.html],
   N + 1 Control [https://github.com/palkan/n_plus_one_control] и Corneal allows
   you to quickly generate a Sinatra template with Rails-like simplicity
   [https://thebrianemory.github.io/corneal/]


JAVASCRIPT

 * Node v8.1.0 [https://nodejs.org/en/blog/release/v8.1.0/], V8 Release 6.0
   [https://v8project.blogspot.com/2017/06/v8-release-60.html], ESLint v4.0.0
   [http://eslint.org/blog/2017/06/eslint-v4.0.0-released] и Announcing WebRTC
   and Media Capture
   [https://webkit.org/blog/7726/announcing-webrtc-and-media-capture/]
 * WebAssembly 101: a developer&apos;s first steps
   [http://blog.openbloc.fr/webassembly-first-steps/], Adopting Flow &amp;
   TypeScript [http://thejameskyle.com/adopting-flow-and-typescript.html] и
   Node.js Child Processes: Everything you need to know
   [https://medium.freecodecamp.com/node-js-child-processes-everything-you-need-to-know-e69498fe970a]
 * Factor-network - simple factor-network implementation written by JavaScript
   [https://github.com/Lucifier129/factor-network], SVGI - the SVG inspection
   tool [https://angelmmiguel.github.io/svgi/], Flubber - tools for smoother
   shape animations [https://github.com/veltman/flubber], Billboard.js -
   re-usable easy interface JavaScript chart library
   [https://naver.github.io/billboard.js/] и Awesome CSS in JS
   [https://github.com/tuchk4/awesome-css-in-js]


В ГОСТЯХ - ALEXANDR LOMOV

 * Github [https://github.com/allomov]
 * Facebook [https://www.facebook.com/allomau]</itunes:summary><itunes:duration>4103</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0523.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 05 сезона. Exploring Sinatra, Rails DB, Goodbye PNaCl, Hello WebAssembly, Amplitude.js, Timeline.js и прочее</title><link>https://www.rwpod.com/posts/2017/06/05/podcast-05-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/06/05/podcast-05-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://opensourceforu.com/2017/06/exploring-sinatra/&quot;&gt;Exploring Sinatra&lt;/a&gt;, &lt;a href=&quot;https://blog.dnsimple.com/2017/05/writing-ruby-gems-with-rust-and-helix/&quot;&gt;Writing Ruby gems with Rust and Helix&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/using-react-inside-your-rails-apps/&quot;&gt;Using React Inside Your Rails Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tech.eshaiju.in/blog/2017/05/31/graphql-ruby-error-handling/&quot;&gt;GraphQL Ruby Error Handling&lt;/a&gt;, &lt;a href=&quot;http://blog.arkency.com/2017/06/testing-cookies-in-rails/&quot;&gt;Testing cookies in Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/igorkasyanchuk/rails_db&quot;&gt;Rails DB - Rails Database Viewer and SQL Query Runner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webassembly.html&quot;&gt;Goodbye PNaCl, Hello WebAssembly!&lt;/a&gt;, &lt;a href=&quot;https://www.alexkras.com/its-ok-to-still-use-angular-1-in-2017/&quot;&gt;It’s OK to Still Use Angular 1 in 2017&lt;/a&gt; и &lt;a href=&quot;https://yarnpkg.com/blog/2017/05/31/determinism/&quot;&gt;Yarn determinism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/dailyjs/put-your-electron-app-on-a-diet-with-electrino-c7ffdf1d6297&quot;&gt;Put your Electron app on a diet with Electrino&lt;/a&gt;, &lt;a href=&quot;http://enderjs.com/&quot;&gt;Ender - open module JavaScript framework&lt;/a&gt;, &lt;a href=&quot;https://521dimensions.com/open-source/amplitudejs&quot;&gt;Amplitude.js - the HTML5 Audio Player for the modern era&lt;/a&gt;, &lt;a href=&quot;https://greenhouse.gardenhq.io/o/&quot;&gt;O - a javascript dependency injection, builder/container and in-browser loader/transpiler/bundler&lt;/a&gt; и &lt;a href=&quot;https://ilkeryilmaz.github.io/timelinejs/&quot;&gt;Timeline.js - easily creates timeline slider&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;В гостях - Oleg Antonyan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://undefined-reference.org/&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/olegantonyan&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/oleg_antonyan&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Jun 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0522.mp3" length="70207142" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0522.mp3" fileSize="70207142" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Exploring Sinatra [http://opensourceforu.com/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Exploring Sinatra [http://opensourceforu.com/2017/06/exploring-sinatra/],
   Writing Ruby gems with Rust and Helix
   [https://blog.dnsimple.com/2017/05/writing-ruby-gems-with-rust-and-helix/] и
   Using React Inside Your Rails Apps
   [https://blog.codeship.com/using-react-inside-your-rails-apps/]
 * GraphQL Ruby Error Handling
   [http://tech.eshaiju.in/blog/2017/05/31/graphql-ruby-error-handling/],
   Testing cookies in Rails
   [http://blog.arkency.com/2017/06/testing-cookies-in-rails/] и Rails DB -
   Rails Database Viewer and SQL Query Runner
   [https://github.com/igorkasyanchuk/rails_db]


JAVASCRIPT

 * Goodbye PNaCl, Hello WebAssembly!
   [https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webassembly.html],
   It’s OK to Still Use Angular 1 in 2017
   [https://www.alexkras.com/its-ok-to-still-use-angular-1-in-2017/] и Yarn
   determinism [https://yarnpkg.com/blog/2017/05/31/determinism/]
 * Put your Electron app on a diet with Electrino
   [https://medium.com/dailyjs/put-your-electron-app-on-a-diet-with-electrino-c7ffdf1d6297],
   Ender - open module JavaScript framework [http://enderjs.com/], Amplitude.js
   - the HTML5 Audio Player for the modern era
   [https://521dimensions.com/open-source/amplitudejs], O - a javascript
   dependency injection, builder/container and in-browser
   loader/transpiler/bundler [https://greenhouse.gardenhq.io/o/] и Timeline.js -
   easily creates timeline slider [https://ilkeryilmaz.github.io/timelinejs/]


В ГОСТЯХ - OLEG ANTONYAN

 * Blog [http://undefined-reference.org/]
 * Github [https://github.com/olegantonyan]
 * Twitter [https://twitter.com/oleg_antonyan]</itunes:summary><itunes:duration>4381</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0522.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 05 сезона. Node v8.0.0, Npm v5.0.0, Practical Graph Theory in Ruby, DataTables, KharkivCSS #2, MoscowCSS #3 и прочее</title><link>https://www.rwpod.com/posts/2017/05/31/podcast-05-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/05/31/podcast-05-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.bigbinary.com/2017/05/23/rails-5-1-adds-support-for-limit-in-batch-processing.html&quot;&gt;Rails 5.1 adds support for limit in batch processing&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/05/30/rails-5-1-adds-delegate-missing-to.html&quot;&gt;Rails 5.1 adds delegate_missing_to&lt;/a&gt; и &lt;a href=&quot;http://blog.redpanthers.co/screenshots-using-ruby/&quot;&gt;Taking screenshots of webpages using Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2017/05/graph-theory-in-ruby/&quot;&gt;Practical Graph Theory in Ruby&lt;/a&gt;, &lt;a href=&quot;https://ducktypelabs.com/4-ways-to-secure-authentication/&quot;&gt;4 Ways to Secure Your Authentication System&lt;/a&gt; и &lt;a href=&quot;https://alexcastano.com/everything-about-ruby-splats/&quot;&gt;Everything you should know about Ruby Splats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/phoenix-is-better-but-rails-is-more-popular-8975d5e68879&quot;&gt;Phoenix is better but Rails is more popular&lt;/a&gt;, &lt;a href=&quot;https://www.driftingruby.com/episodes/datatables&quot;&gt;DataTables (video)&lt;/a&gt; и &lt;a href=&quot;http://confreaks.tv/events/railsconf2017&quot;&gt;RailsConf 2017 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v8.0.0/&quot;&gt;Node v8.0.0&lt;/a&gt;, &lt;a href=&quot;http://blog.npmjs.org/post/161081169345/v500&quot;&gt;Npm v5.0.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358&quot;&gt;The state of JavaScript modules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/rest-2-0-graphql/&quot;&gt;REST 2.0 Is Here and Its Name Is GraphQL&lt;/a&gt;, &lt;a href=&quot;http://vuejsdevelopers.com/2017/05/28/switch-from-react-to-vue-js/&quot;&gt;Switching From React To Vue.js&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@npayot/how-to-migrate-from-angularjs-to-vue-4a1e9721bea8&quot;&gt;How to Migrate from AngularJS to Vue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9UahaciXAbU&quot;&gt;React Native and the biggest pitfalls you will face using it&lt;/a&gt;, &lt;a href=&quot;https://dou.ua/forums/topic/20631/&quot;&gt;KharkivCSS #2&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/playlist?list=PLAf_MJ7SOshF2_9ApXmZ-iGmfgfKQm7Vu&quot;&gt;MoscowCSS #3&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PL-whh3wS8xsKLNp3J7Jg9LkWBbbx5T1Q6&quot;&gt;MinskJS Meetup #2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/158544027995561&quot;&gt;Elixir Club Evening 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 31 May 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0521.mp3" length="35874818" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0521.mp3" fileSize="35874818" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1 adds support for limit in batch pro...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1 adds support for limit in batch processing
   [https://blog.bigbinary.com/2017/05/23/rails-5-1-adds-support-for-limit-in-batch-processing.html],
   Rails 5.1 adds delegate_missing_to
   [http://blog.bigbinary.com/2017/05/30/rails-5-1-adds-delegate-missing-to.html]
   и Taking screenshots of webpages using Ruby
   [http://blog.redpanthers.co/screenshots-using-ruby/]
 * Practical Graph Theory in Ruby
   [http://www.blackbytes.info/2017/05/graph-theory-in-ruby/], 4 Ways to Secure
   Your Authentication System
   [https://ducktypelabs.com/4-ways-to-secure-authentication/] и Everything you
   should know about Ruby Splats
   [https://alexcastano.com/everything-about-ruby-splats/]
 * Phoenix is better but Rails is more popular
   [https://hackernoon.com/phoenix-is-better-but-rails-is-more-popular-8975d5e68879],
   DataTables (video) [https://www.driftingruby.com/episodes/datatables] и
   RailsConf 2017 (videos) [http://confreaks.tv/events/railsconf2017]


JAVASCRIPT

 * Node v8.0.0 [https://nodejs.org/en/blog/release/v8.0.0/], Npm v5.0.0
   [http://blog.npmjs.org/post/161081169345/v500] и The state of JavaScript
   modules
   [https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358]
 * REST 2.0 Is Here and Its Name Is GraphQL
   [https://www.sitepoint.com/rest-2-0-graphql/], Switching From React To Vue.js
   [http://vuejsdevelopers.com/2017/05/28/switch-from-react-to-vue-js/] и How to
   Migrate from AngularJS to Vue
   [https://medium.com/@npayot/how-to-migrate-from-angularjs-to-vue-4a1e9721bea8]
 * React Native and the biggest pitfalls you will face using it
   [https://www.youtube.com/watch?v=9UahaciXAbU], KharkivCSS #2
   [https://dou.ua/forums/topic/20631/], MoscowCSS #3
   [https://www.youtube.com/playlist?list=PLAf_MJ7SOshF2_9ApXmZ-iGmfgfKQm7Vu] и
   MinskJS Meetup #2
   [https://www.youtube.com/playlist?list=PL-whh3wS8xsKLNp3J7Jg9LkWBbbx5T1Q6]


CONFERENCES

 * Elixir Club Evening 1 [https://www.facebook.com/events/158544027995561]</itunes:summary><itunes:duration>2236</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0521.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 05 сезона. CanCanCan 2.0, Bundler 1.15, Red Arrow, Learn CSS Grid, Workbox, Moments of Happiness и прочее</title><link>https://www.rwpod.com/posts/2017/05/22/podcast-05-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/05/22/podcast-05-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@coorasse/cancancan-2-0-is-out-98abbf8f32d4&quot;&gt;CanCanCan 2.0 is out&lt;/a&gt;, &lt;a href=&quot;http://bundler.io/blog/2017/05/19/bundler-1-15-bundle-oh-so-fast.html&quot;&gt;Bundler 1.15: Bundle Oh So Fast&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2017/05/16/rails-5-1-does-not-share-thread-mattr-accessor-variable-with-sub-class.html&quot;&gt;Rails 5.1 does not share thread_mattr_accessor variable with subclass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/fighting-the-hydra-of-n-plus-one-queries&quot;&gt;Fighting the Hydra of N+1 queries&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/you-know-for-search-de62b6126a86&quot;&gt;Rubygems.org is now using Elasticsearch&lt;/a&gt; и &lt;a href=&quot;http://tech.eshaiju.in/blog/2017/05/15/graphql-mutation-query-implementation-ruby-on-rails/&quot;&gt;GraphQL -Mutation Query Implementation - Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://theoryofe.co/2017/05/15/your-analytical-research-using-twitter/&quot;&gt;Your analytical research using Twitter&lt;/a&gt;, &lt;a href=&quot;https://chrisherring.co/posts/why-you-shouldn-t-use-the-system-ruby&quot;&gt;Why you shouldn&amp;#39;t use the System Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/red-data-tools/red-arrow&quot;&gt;Red Arrow is a Ruby bindings of Apache Arrow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/node-security-authentication-javascript-tutorial-example-session-brute-force-rainbow-table-crack-hijack-3b6c56ee938c&quot;&gt;Security: Broken Authentication&lt;/a&gt;, &lt;a href=&quot;http://tutorialzine.com/2017/05/getting-started-with-the-javascript-web-animation-api/&quot;&gt;Getting Started With The JavaScript Web Animation API&lt;/a&gt; и &lt;a href=&quot;http://blog.jakoblind.no/2017/05/18/3-ways-to-reduce-webpack-bundle-size/&quot;&gt;3 ways to reduce webpack bundle size&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://startupsventurecapital.com/javascript-save-time-by-avoiding-re-writing-these-common-functions-266835c0bf68&quot;&gt;Javascript: Save time by avoiding re-writing these common functions&lt;/a&gt;, &lt;a href=&quot;https://githubengineering.com/how-four-native-developers-wrote-an-electron-app/&quot;&gt;How Four Native Developers Wrote An Electron App&lt;/a&gt; и &lt;a href=&quot;https://medium.com/airbnb-engineering/rearchitecting-airbnbs-frontend-5e213efc24d2&quot;&gt;Rearchitecting Airbnb&amp;#39;s Frontend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://learncssgrid.com/&quot;&gt;Learn CSS Grid&lt;/a&gt;, &lt;a href=&quot;https://workboxjs.org/&quot;&gt;Workbox - a collection of JavaScript libraries for Progressive Web Apps&lt;/a&gt;, &lt;a href=&quot;https://moments.epic.net/&quot;&gt;Moments of Happiness&lt;/a&gt; и &lt;a href=&quot;http://xproger.info/projects/OpenLara/&quot;&gt;OpenLara: Tomb Raider in your browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 May 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0520.mp3" length="40146016" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0520.mp3" fileSize="40146016" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CanCanCan 2.0 is out
   [https://medium.com/@...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * CanCanCan 2.0 is out
   [https://medium.com/@coorasse/cancancan-2-0-is-out-98abbf8f32d4], Bundler
   1.15: Bundle Oh So Fast
   [http://bundler.io/blog/2017/05/19/bundler-1-15-bundle-oh-so-fast.html] и
   Rails 5.1 does not share thread_mattr_accessor variable with subclass
   [http://blog.bigbinary.com/2017/05/16/rails-5-1-does-not-share-thread-mattr-accessor-variable-with-sub-class.html]
 * Fighting the Hydra of N+1 queries
   [https://evilmartians.com/chronicles/fighting-the-hydra-of-n-plus-one-queries],
   Rubygems.org is now using Elasticsearch
   [https://hackernoon.com/you-know-for-search-de62b6126a86] и GraphQL -Mutation
   Query Implementation - Ruby on Rails
   [http://tech.eshaiju.in/blog/2017/05/15/graphql-mutation-query-implementation-ruby-on-rails/]
 * Your analytical research using Twitter
   [https://theoryofe.co/2017/05/15/your-analytical-research-using-twitter/],
   Why you shouldn&apos;t use the System Ruby
   [https://chrisherring.co/posts/why-you-shouldn-t-use-the-system-ruby] и Red
   Arrow is a Ruby bindings of Apache Arrow
   [https://github.com/red-data-tools/red-arrow]


JAVASCRIPT

 * Security: Broken Authentication
   [https://hackernoon.com/node-security-authentication-javascript-tutorial-example-session-brute-force-rainbow-table-crack-hijack-3b6c56ee938c],
   Getting Started With The JavaScript Web Animation API
   [http://tutorialzine.com/2017/05/getting-started-with-the-javascript-web-animation-api/]
   и 3 ways to reduce webpack bundle size
   [http://blog.jakoblind.no/2017/05/18/3-ways-to-reduce-webpack-bundle-size/]
 * Javascript: Save time by avoiding re-writing these common functions
   [https://startupsventurecapital.com/javascript-save-time-by-avoiding-re-writing-these-common-functions-266835c0bf68],
   How Four Native Developers Wrote An Electron App
   [https://githubengineering.com/how-four-native-developers-wrote-an-electron-app/]
   и Rearchitecting Airbnb&apos;s Frontend
   [https://medium.com/airbnb-engineering/rearchitecting-airbnbs-frontend-5e213efc24d2]
 * Learn CSS Grid [http://learncssgrid.com/], Workbox - a collection of
   JavaScript libraries for Progressive Web Apps [https://workboxjs.org/],
   Moments of Happiness [https://moments.epic.net/] и OpenLara: Tomb Raider in
   your browser [http://xproger.info/projects/OpenLara/]</itunes:summary><itunes:duration>2503</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0520.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 05 сезона. Rails 5.0.3 и 5.1.1, GraphQL в Rails, Serverless-ruby, Webpack CLI, Britecharts, Sticky Sidebar и прочее</title><link>https://www.rwpod.com/posts/2017/05/15/podcast-05-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/05/15/podcast-05-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2017/5/12/Rails-5-0-3-and-5-1-1-have-been-released/&quot;&gt;Rails 5.0.3 and 5.1.1 have been released&lt;/a&gt;, &lt;a href=&quot;https://blog.daftcode.pl/fixing-unicode-for-ruby-developers-60d7f6377388&quot;&gt;Fixing Unicode for Ruby Developers&lt;/a&gt;, &lt;a href=&quot;http://etehtsea.me/how-to-find-and-fix-bug-in-jruby-and-dont-go-crazy&quot;&gt;How to find and fix bug in JRuby and don&amp;#39;t go crazy&lt;/a&gt; и &lt;a href=&quot;https://6ftdan.com/allyourdev/2017/05/13/dont-use-objects-as-hash-keys-in-ruby/&quot;&gt;Don’t Use Objects as Hash Keys in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drianhillman.me/2017/05/06/graphql-ruby&quot;&gt;Start using GraphQL in Rails&lt;/a&gt;, &lt;a href=&quot;https://alexcastano.com/the-hidden-cost-of-the-invisible-queries-in-rails/&quot;&gt;The hidden cost of the invisible queries in Rails&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/blog/2017/05/09/faster-rails-is-your-database-properly-indexed.html&quot;&gt;Faster Rails: Is Your Database Properly Indexed?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trailblazer.to/guides/trailblazer/2.0/03-rails-basics.html&quot;&gt;Trailblazer on Rails: Basics - Setup &amp;amp; Use&lt;/a&gt;, &lt;a href=&quot;https://github.com/stewartlord/serverless-ruby&quot;&gt;Serverless-ruby - a Serverless Framework example using an AWS lambda which runs a Ruby function&lt;/a&gt; и &lt;a href=&quot;https://github.com/mattbrictson/bundleup&quot;&gt;Bundleup - a Ruby project containing a Gemfile to see what gem dependencies need updating&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/webpack/announcing-the-new-webpack-cli-75ce1d9b8663&quot;&gt;Announcing the new webpack CLI&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/methods-contrasting-text-backgrounds/&quot;&gt;Methods for Contrasting Text Against Backgrounds&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/issue-preprocessing-css-custom-properties/&quot;&gt;The Issue with Preprocessing CSS Custom Properties&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@gajus/distributing-a-self-replicating-malicious-code-using-npm-cf2bf3209293&quot;&gt;Distributing a self-replicating malicious code using NPM&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@enjalot/the-hitchhikers-guide-to-d3-js-a8552174733a&quot;&gt;The Hitchhiker’s Guide to d3.js&lt;/a&gt; и &lt;a href=&quot;https://blog.webkid.io/making-maps-with-react/&quot;&gt;Making Maps With React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mgechev.github.io/javascript-algorithms/&quot;&gt;JavaScript implementations of different famous Computer Science algorithms&lt;/a&gt;, &lt;a href=&quot;http://eventbrite.github.io/britecharts/&quot;&gt;Britecharts - a client-side reusable Charting Library based on D3.js&lt;/a&gt;, &lt;a href=&quot;https://pin.gy/cli/&quot;&gt;Pingy CLI - simple frontend build tool&lt;/a&gt; и &lt;a href=&quot;https://abouolia.github.io/sticky-sidebar/&quot;&gt;Sticky Sidebar - jQuery plugin for making smart and high performance sticky sidebars&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 May 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0519.mp3" length="37875930" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0519.mp3" fileSize="37875930" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.3 and 5.1.1 have been released
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.3 and 5.1.1 have been released
   [http://weblog.rubyonrails.org/2017/5/12/Rails-5-0-3-and-5-1-1-have-been-released/],
   Fixing Unicode for Ruby Developers
   [https://blog.daftcode.pl/fixing-unicode-for-ruby-developers-60d7f6377388],
   How to find and fix bug in JRuby and don&apos;t go crazy
   [http://etehtsea.me/how-to-find-and-fix-bug-in-jruby-and-dont-go-crazy] и
   Don’t Use Objects as Hash Keys in Ruby
   [https://6ftdan.com/allyourdev/2017/05/13/dont-use-objects-as-hash-keys-in-ruby/]
 * Start using GraphQL in Rails
   [http://drianhillman.me/2017/05/06/graphql-ruby], The hidden cost of the
   invisible queries in Rails
   [https://alexcastano.com/the-hidden-cost-of-the-invisible-queries-in-rails/]
   и Faster Rails: Is Your Database Properly Indexed?
   [https://semaphoreci.com/blog/2017/05/09/faster-rails-is-your-database-properly-indexed.html]
 * Trailblazer on Rails: Basics - Setup &amp; Use
   [http://trailblazer.to/guides/trailblazer/2.0/03-rails-basics.html],
   Serverless-ruby - a Serverless Framework example using an AWS lambda which
   runs a Ruby function [https://github.com/stewartlord/serverless-ruby] и
   Bundleup - a Ruby project containing a Gemfile to see what gem dependencies
   need updating [https://github.com/mattbrictson/bundleup]


JAVASCRIPT

 * Announcing the new webpack CLI
   [https://medium.com/webpack/announcing-the-new-webpack-cli-75ce1d9b8663],
   Methods for Contrasting Text Against Backgrounds
   [https://css-tricks.com/methods-contrasting-text-backgrounds/] и The Issue
   with Preprocessing CSS Custom Properties
   [https://css-tricks.com/issue-preprocessing-css-custom-properties/]
 * Distributing a self-replicating malicious code using NPM
   [https://medium.com/@gajus/distributing-a-self-replicating-malicious-code-using-npm-cf2bf3209293],
   The Hitchhiker’s Guide to d3.js
   [https://medium.com/@enjalot/the-hitchhikers-guide-to-d3-js-a8552174733a] и
   Making Maps With React [https://blog.webkid.io/making-maps-with-react/]
 * JavaScript implementations of different famous Computer Science algorithms
   [https://mgechev.github.io/javascript-algorithms/], Britecharts - a
   client-side reusable Charting Library based on D3.js
   [http://eventbrite.github.io/britecharts/], Pingy CLI - simple frontend build
   tool [https://pin.gy/cli/] и Sticky Sidebar - jQuery plugin for making smart
   and high performance sticky sidebars
   [https://abouolia.github.io/sticky-sidebar/]</itunes:summary><itunes:duration>2361</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0519.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 05 сезона. Sinatra 2.0.0, Active Admin 1.0, Capistrano AWS, Autoprefixer 7.0, Prepack, PostCSS 6.0, Pkg и прочее</title><link>https://www.rwpod.com/posts/2017/05/08/podcast-05-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/05/08/podcast-05-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sinatra/sinatra/tree/v2.0.0&quot;&gt;Sinatra 2.0.0&lt;/a&gt;, &lt;a href=&quot;http://www.varyonic.com/2017/04/active-admin-1-0/&quot;&gt;Active Admin 1.0&lt;/a&gt;, &lt;a href=&quot;https://www.justinweiss.com/articles/the-lesser-known-features-in-rails-5-dot-1/&quot;&gt;The Lesser-known Features in Rails 5.1&lt;/a&gt; и &lt;a href=&quot;https://www.backerkit.com/blog/building-a-rackattack-dashboard/&quot;&gt;Building a Rack::Attack Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.avvo.com/articles/capistrano-deploy-perf.html&quot;&gt;Improving capistrano deployment performance&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@vaidehijoshi/crafting-better-code-reviews-1a5fc00a9312&quot;&gt;Crafting Better Code Reviews&lt;/a&gt; и &lt;a href=&quot;http://www.rubyletter.com/blog/2017/04/28/podcast-announcement.html&quot;&gt;Announcing the RubyLetter Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.codeship.com/crystal-from-a-rubyists-perspective/&quot;&gt;Crystal from a Rubyist&amp;#39;s Perspective&lt;/a&gt;, &lt;a href=&quot;https://github.com/xurumelous/capistrano-aws&quot;&gt;Capistrano AWS&lt;/a&gt;, &lt;a href=&quot;http://masa16.github.io/pwrake/&quot;&gt;Pwrake: Parallel Workflow extension for Rake, runs on multicores, clusters, clouds&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=x07q6V4VXC8&quot;&gt;RailsConf 2017: Why Software Engineers Disagree About Everything (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/the-node-js-collection/node-js-8-0-0-has-been-delayed-and-will-ship-on-or-around-may-30th-cd38ba96980d&quot;&gt;Node.js 8.0.0 has been delayed and will ship on or around May 30th&lt;/a&gt;, &lt;a href=&quot;https://prepack.io/&quot;&gt;Prepack - a partial evaluator for JavaScript&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/autoprefixer-7-browserslist-2-released&quot;&gt;Autoprefixer 7.0 and Browserslist 2.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/postcss/postcss/releases/tag/6.0.0&quot;&gt;PostCSS 6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jakearchibald.com/2017/es-modules-in-browsers/&quot;&gt;ECMAScript modules in browsers&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@vladimirmetnew/javascript-compilation-epoch-ebfb7b5bb664&quot;&gt;JavaScript: The compilation epoch&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/ux-drives-all-of-this/&quot;&gt;UX drives all of this&lt;/a&gt; и &lt;a href=&quot;https://medium.com/missive-app/45-faster-react-functional-components-now-3509a668e69f&quot;&gt;45% Faster React Functional Components, Now&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/web/updates/2017/04/headless-chrome&quot;&gt;Getting Started with Headless Chrome&lt;/a&gt;, &lt;a href=&quot;https://appleple.github.io/SmartPhoto/&quot;&gt;SmartPhoto.js - the most easy to use responsive image viewer especially for mobile devices&lt;/a&gt;, &lt;a href=&quot;https://github.com/zeit/pkg&quot;&gt;Pkg - package your Node.js project into an executable&lt;/a&gt;, &lt;a href=&quot;https://github.com/Sirvasile/Typefont&quot;&gt;Typefont - recognises the font of a text in a image&lt;/a&gt; и &lt;a href=&quot;http://spector.babylonjs.com/&quot;&gt;SpectorJS - explore and troubleshoot your WebGL scenes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 May 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0518.mp3" length="45262488" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0518.mp3" fileSize="45262488" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sinatra 2.0.0 [https://github.com/sinatra/sin...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Sinatra 2.0.0 [https://github.com/sinatra/sinatra/tree/v2.0.0], Active Admin
   1.0 [http://www.varyonic.com/2017/04/active-admin-1-0/], The Lesser-known
   Features in Rails 5.1
   [https://www.justinweiss.com/articles/the-lesser-known-features-in-rails-5-dot-1/]
   и Building a Rack::Attack Dashboard
   [https://www.backerkit.com/blog/building-a-rackattack-dashboard/]
 * Improving capistrano deployment performance
   [https://engineering.avvo.com/articles/capistrano-deploy-perf.html], Crafting
   Better Code Reviews
   [https://medium.com/@vaidehijoshi/crafting-better-code-reviews-1a5fc00a9312]
   и Announcing the RubyLetter Podcast
   [http://www.rubyletter.com/blog/2017/04/28/podcast-announcement.html]
 * Crystal from a Rubyist&apos;s Perspective
   [https://blog.codeship.com/crystal-from-a-rubyists-perspective/], Capistrano
   AWS [https://github.com/xurumelous/capistrano-aws], Pwrake: Parallel Workflow
   extension for Rake, runs on multicores, clusters, clouds
   [http://masa16.github.io/pwrake/] и RailsConf 2017: Why Software Engineers
   Disagree About Everything (video)
   [https://www.youtube.com/watch?v=x07q6V4VXC8]


JAVASCRIPT

 * Node.js 8.0.0 has been delayed and will ship on or around May 30th
   [https://medium.com/the-node-js-collection/node-js-8-0-0-has-been-delayed-and-will-ship-on-or-around-may-30th-cd38ba96980d],
   Prepack - a partial evaluator for JavaScript [https://prepack.io/],
   Autoprefixer 7.0 and Browserslist 2.0
   [https://evilmartians.com/chronicles/autoprefixer-7-browserslist-2-released]
   и PostCSS 6.0 [https://github.com/postcss/postcss/releases/tag/6.0.0]
 * ECMAScript modules in browsers
   [https://jakearchibald.com/2017/es-modules-in-browsers/], JavaScript: The
   compilation epoch
   [https://medium.com/@vladimirmetnew/javascript-compilation-epoch-ebfb7b5bb664],
   UX drives all of this [https://css-tricks.com/ux-drives-all-of-this/] и 45%
   Faster React Functional Components, Now
   [https://medium.com/missive-app/45-faster-react-functional-components-now-3509a668e69f]
 * Getting Started with Headless Chrome
   [https://developers.google.com/web/updates/2017/04/headless-chrome],
   SmartPhoto.js - the most easy to use responsive image viewer especially for
   mobile devices [https://appleple.github.io/SmartPhoto/], Pkg - package your
   Node.js project into an executable [https://github.com/zeit/pkg], Typefont -
   recognises the font of a text in a image
   [https://github.com/Sirvasile/Typefont] и SpectorJS - explore and
   troubleshoot your WebGL scenes [http://spector.babylonjs.com/]</itunes:summary><itunes:duration>2822</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0518.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 05 сезона. Rails 5.1, Sidekiq 5.0, Oj 3.0.0, Angular 4.1.0, TypeScript 2.3, Helix, Mastodon, React Sketch.app и прочее</title><link>https://www.rwpod.com/posts/2017/05/01/podcast-05-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/05/01/podcast-05-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2017/4/27/Rails-5-1-final/&quot;&gt;Rails 5.1: Loving JavaScript, System Tests, Encrypted Secrets, and more&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/04/24/rails-5-1-has-introduced-date-all_day-helper.html&quot;&gt;Rails 5.1 has introduced Date#all_day helper&lt;/a&gt;, &lt;a href=&quot;http://www.mikeperham.com/2017/04/25/hello-sidekiq-5.0/&quot;&gt;Hello Sidekiq 5.0&lt;/a&gt;, &lt;a href=&quot;http://www.ohler.com/oj/index.html&quot;&gt;Oj 3.0.0&lt;/a&gt; и &lt;a href=&quot;https://depfu.io/blog/2017/04/25/bundlers-new-update-options&quot;&gt;Bundler’s new update options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.citusdata.com/blog/2017/04/28/postgres-tips-for-rails/&quot;&gt;Postgres tips for Rails developers&lt;/a&gt;, &lt;a href=&quot;http://blog.primehammer.com/2017/04/25/search-by-radius-in-redis/&quot;&gt;Search by radius in Redis&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/rubys-puts-is-not-atomic-889c57fc9a28&quot;&gt;Ruby’s puts is not atomic&lt;/a&gt; и &lt;a href=&quot;http://www.blackbytes.info/2017/04/stop-using-case-statements-in-ruby/&quot;&gt;Stop Using Case Statements in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://usehelix.com/&quot;&gt;Helix allows you to write Ruby classes in Rust&lt;/a&gt;, &lt;a href=&quot;https://github.com/atech/postal&quot;&gt;Postal - a complete and fully featured mail server for use by websites &amp;amp; web servers&lt;/a&gt;, &lt;a href=&quot;https://mastodon.social/about&quot;&gt;Mastodon - a free, open-source social network&lt;/a&gt; и &lt;a href=&quot;https://fastlane.tools/&quot;&gt;Fastlane - a tool for iOS, Mac, and Android developers to automate tedious tasks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2017/04/angular-410-now-available.html&quot;&gt;Angular 4.1.0 Now Available&lt;/a&gt; и &lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2017/04/27/announcing-typescript-2-3/&quot;&gt;Announcing TypeScript 2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@gajus/stop-using-css-in-javascript-for-web-development-fa32fb873dcc&quot;&gt;Stop using CSS in JavaScript for web development: 9 fairy tales&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.com/css-in-javascript-the-future-of-component-based-styling-70b161a79a32&quot;&gt;CSS in JavaScript: The future of component-based styling&lt;/a&gt; и &lt;a href=&quot;https://github.com/google/tamperchrome&quot;&gt;Tamper Chrome - a Chrome extension that allows you to modify HTTP requests on the fly and aid on web security testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://airbnb.io/react-sketchapp/&quot;&gt;React Sketch.app - render React components to Sketch&lt;/a&gt;, &lt;a href=&quot;https://facebook.github.io/react-vr/&quot;&gt;React VR lets you build VR apps using only JavaScript&lt;/a&gt;, &lt;a href=&quot;https://facebook.github.io/fixed-data-table/&quot;&gt;FixedDataTable - a React component for building and presenting data in a flexible, powerful way&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/the-coolest-react-ui-frameworks-for-your-new-react-app-ad699fffd651&quot;&gt;Best UI Frameworks for your new React.js App&lt;/a&gt; и &lt;a href=&quot;https://react-move.js.org/&quot;&gt;React Move - beautifully and deterministically animate anything in React&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Screencasts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=uxMh50ZxpHY&quot;&gt;Unicode: как это работает&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #15&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 May 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0517.mp3" length="46824244" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0517.mp3" fileSize="46824244" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1: Loving JavaScript, System Tests, E...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1: Loving JavaScript, System Tests, Encrypted Secrets, and more
   [http://weblog.rubyonrails.org/2017/4/27/Rails-5-1-final/], Rails 5.1 has
   introduced Date#all_day helper
   [http://blog.bigbinary.com/2017/04/24/rails-5-1-has-introduced-date-all_day-helper.html],
   Hello Sidekiq 5.0 [http://www.mikeperham.com/2017/04/25/hello-sidekiq-5.0/],
   Oj 3.0.0 [http://www.ohler.com/oj/index.html] и Bundler’s new update options
   [https://depfu.io/blog/2017/04/25/bundlers-new-update-options]
 * Postgres tips for Rails developers
   [https://www.citusdata.com/blog/2017/04/28/postgres-tips-for-rails/], Search
   by radius in Redis
   [http://blog.primehammer.com/2017/04/25/search-by-radius-in-redis/], Ruby’s
   puts is not atomic
   [https://hackernoon.com/rubys-puts-is-not-atomic-889c57fc9a28] и Stop Using
   Case Statements in Ruby
   [http://www.blackbytes.info/2017/04/stop-using-case-statements-in-ruby/]
 * Helix allows you to write Ruby classes in Rust [https://usehelix.com/],
   Postal - a complete and fully featured mail server for use by websites &amp; web
   servers [https://github.com/atech/postal], Mastodon - a free, open-source
   social network [https://mastodon.social/about] и Fastlane - a tool for iOS,
   Mac, and Android developers to automate tedious tasks
   [https://fastlane.tools/]


JAVASCRIPT

 * Angular 4.1.0 Now Available
   [http://angularjs.blogspot.com/2017/04/angular-410-now-available.html] и
   Announcing TypeScript 2.3
   [https://blogs.msdn.microsoft.com/typescript/2017/04/27/announcing-typescript-2-3/]
 * Stop using CSS in JavaScript for web development: 9 fairy tales
   [https://medium.com/@gajus/stop-using-css-in-javascript-for-web-development-fa32fb873dcc],
   CSS in JavaScript: The future of component-based styling
   [https://medium.freecodecamp.com/css-in-javascript-the-future-of-component-based-styling-70b161a79a32]
   и Tamper Chrome - a Chrome extension that allows you to modify HTTP requests
   on the fly and aid on web security testing
   [https://github.com/google/tamperchrome]
 * React Sketch.app - render React components to Sketch
   [http://airbnb.io/react-sketchapp/], React VR lets you build VR apps using
   only JavaScript [https://facebook.github.io/react-vr/], FixedDataTable - a
   React component for building and presenting data in a flexible, powerful way
   [https://facebook.github.io/fixed-data-table/], Best UI Frameworks for your
   new React.js App
   [https://hackernoon.com/the-coolest-react-ui-frameworks-for-your-new-react-app-ad699fffd651]
   и React Move - beautifully and deterministically animate anything in React
   [https://react-move.js.org/]


SCREENCASTS

 * Unicode: как это работает [https://www.youtube.com/watch?v=uxMh50ZxpHY]


CONFERENCES

 * Ruby Meditation #15 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>2920</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0517.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 05 сезона. Instrumenting Sidekiq, Monitoring Redis, ACLI, When Does a Project Need React?, D3-annotation и прочее</title><link>https://www.rwpod.com/posts/2017/04/24/podcast-05-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/04/24/podcast-05-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.codinginthecrease.com/news_article/show/628753&quot;&gt;Dr Ruby Upgrade or: How We Learned To Stop Seg-Faulting And Love Ruby 2&lt;/a&gt;, &lt;a href=&quot;https://drivy.engineering/sidekiq-instrumentation/&quot;&gt;Instrumenting Sidekiq&lt;/a&gt; и &lt;a href=&quot;http://www.mikeperham.com/2017/04/20/monitoring-redis/&quot;&gt;Monitoring Redis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://revs.runtime-revolution.com/saving-multiple-models-with-form-objects-and-transactions-2c26f37f7b9a&quot;&gt;Saving multiple models with Form Objects and Transactions&lt;/a&gt; и &lt;a href=&quot;http://freeletics.engineering/2017/04/19/reusable-validations-in-rails-form-objects.html&quot;&gt;Reusable Validations In Rails Form Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/palkan/acli&quot;&gt;ACLI - Action Cable command line interface written in mRuby&lt;/a&gt;, &lt;a href=&quot;https://gorails.com/episodes/how-to-use-vuejs-and-turbolinks-together&quot;&gt;How to use Vue.js and Turbolinks together&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/cropping-images-with-jcrop&quot;&gt;Cropping Images with JCrop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://josephg.com/blog/electron-is-flash-for-the-desktop/&quot;&gt;Electron is flash for the desktop&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@bret.mattingly/electron-isnt-just-heavy-it-s-dangerous-580a53b0716e&quot;&gt;Electron Isn’t Just Heavy, It’s Dangerous&lt;/a&gt; и &lt;a href=&quot;http://blog.atom.io/2017/04/18/improving-startup-time.html&quot;&gt;Improving Startup Time (Atom)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infoworld.com/article/3190721/javascript/coffeescript-upgrade-refocuses-on-javascript-standards.html&quot;&gt;CoffeeScript upgrade refocuses on JavaScript standards&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/project-need-react/&quot;&gt;When Does a Project Need React?&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@gianluca.guarini/things-nobody-will-tell-you-about-react-js-3a373c1b03b4&quot;&gt;Things nobody will tell you about React.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://d3-annotation.susielu.com/&quot;&gt;D3-annotation&lt;/a&gt; и &lt;a href=&quot;https://mburakerman.github.io/hrjs/&quot;&gt;HR.js - tiny JavaScript plugin for highlighting and replacing text in the DOM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 24 Apr 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0516.mp3" length="33570614" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0516.mp3" fileSize="33570614" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Dr Ruby Upgrade or: How We Learned To Stop Se...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Dr Ruby Upgrade or: How We Learned To Stop Seg-Faulting And Love Ruby 2
   [http://www.codinginthecrease.com/news_article/show/628753], Instrumenting
   Sidekiq [https://drivy.engineering/sidekiq-instrumentation/] и Monitoring
   Redis [http://www.mikeperham.com/2017/04/20/monitoring-redis/]
 * Saving multiple models with Form Objects and Transactions
   [https://revs.runtime-revolution.com/saving-multiple-models-with-form-objects-and-transactions-2c26f37f7b9a]
   и Reusable Validations In Rails Form Objects
   [http://freeletics.engineering/2017/04/19/reusable-validations-in-rails-form-objects.html]
 * ACLI - Action Cable command line interface written in mRuby
   [https://github.com/palkan/acli], How to use Vue.js and Turbolinks together
   [https://gorails.com/episodes/how-to-use-vuejs-and-turbolinks-together] и
   Cropping Images with JCrop
   [https://www.driftingruby.com/episodes/cropping-images-with-jcrop]


JAVASCRIPT

 * Electron is flash for the desktop
   [https://josephg.com/blog/electron-is-flash-for-the-desktop/], Electron Isn’t
   Just Heavy, It’s Dangerous
   [https://medium.com/@bret.mattingly/electron-isnt-just-heavy-it-s-dangerous-580a53b0716e]
   и Improving Startup Time (Atom)
   [http://blog.atom.io/2017/04/18/improving-startup-time.html]
 * CoffeeScript upgrade refocuses on JavaScript standards
   [http://www.infoworld.com/article/3190721/javascript/coffeescript-upgrade-refocuses-on-javascript-standards.html],
   When Does a Project Need React? [https://css-tricks.com/project-need-react/]
   и Things nobody will tell you about React.js
   [https://medium.com/@gianluca.guarini/things-nobody-will-tell-you-about-react-js-3a373c1b03b4]
 * D3-annotation [http://d3-annotation.susielu.com/] и HR.js - tiny JavaScript
   plugin for highlighting and replacing text in the DOM
   [https://mburakerman.github.io/hrjs/]</itunes:summary><itunes:duration>2092</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0516.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 05 сезона. Migrating from redis-namespace, Rooby, Headless Chromium, CodeSandbox, Prettier и прочее</title><link>https://www.rwpod.com/posts/2017/04/17/podcast-05-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/04/17/podcast-05-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/04/10/ruby-2-4-has-added-additional-parameters-for-logger-new.html&quot;&gt;Ruby 2.4 has added additional parameters for Logger#new&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2017/04/memory-layout-of-an-object/&quot;&gt;Ruby Under The Hood: Memory Layout of an Object&lt;/a&gt; и &lt;a href=&quot;https://blog.rubyroidlabs.com/2017/04/19-ruby-on-rails-gems/&quot;&gt;19 Ruby on Rails Gems which Can Amaze&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.levups.com/en/blog/2017/optimize_ruby_memory_usage_jemalloc_heroku_scalingo.html&quot;&gt;Improve your Ruby application&amp;#39;s memory usage and performance with jemalloc&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/writing-efficient-queries/&quot;&gt;Writing Efficient Queries&lt;/a&gt; и &lt;a href=&quot;https://www.crondose.com/2016/12/practical-machine-learning-ruby/&quot;&gt;Practical Machine Learning with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2017/04/10/migrating-from-redis-namespace/&quot;&gt;Migrating from redis-namespace&lt;/a&gt;, &lt;a href=&quot;https://chase.pursu.es/webpack-2-and-middleman-4.html&quot;&gt;Webpack 2 and Middleman 4&lt;/a&gt;, &lt;a href=&quot;https://github.com/st0012/Rooby&quot;&gt;Rooby - a Ruby-like object oriented language written in Go&lt;/a&gt; и &lt;a href=&quot;https://github.com/brunofacca/zen-rails-security-checklist&quot;&gt;Zen Rails Security Checklist&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md&quot;&gt;Headless Chromium&lt;/a&gt;, &lt;a href=&quot;https://v8project.blogspot.com/2017/04/retiring-octane.html&quot;&gt;Retiring Octane&lt;/a&gt; и &lt;a href=&quot;http://softeng.oicr.on.ca/chang_wang/2017/04/17/Using-AngularJS-components-directives-in-React/&quot;&gt;Using AngularJS components &amp;amp; directives inside React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://codesandbox.io/&quot;&gt;CodeSandbox makes it easier to create, share and reuse React projects with others&lt;/a&gt;, &lt;a href=&quot;https://daniel-lundin.github.io/react-dom-confetti/&quot;&gt;React DOM Confetti - a react component to trigger confetti explosions on state changes&lt;/a&gt; и &lt;a href=&quot;http://ruyadorno.github.io/simple-slider/&quot;&gt;Simple-slider - extremely lightweight JavaScript carousel micro library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/prettier/prettier&quot;&gt;Prettier - an opinionated JavaScript formatter&lt;/a&gt;, &lt;a href=&quot;https://github.com/sacert/Snake-Star&quot;&gt;Snake * - simple attempt at creating an AI within a game&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=99Zacm7SsWQ&quot;&gt;The Post JavaScript Apocalypse Douglas Crockford&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Apr 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0515.mp3" length="33570614" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0515.mp3" fileSize="33570614" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 has added additional parameters for ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 has added additional parameters for Logger#new
   [http://blog.bigbinary.com/2017/04/10/ruby-2-4-has-added-additional-parameters-for-logger-new.html],
   Ruby Under The Hood: Memory Layout of an Object
   [http://www.blackbytes.info/2017/04/memory-layout-of-an-object/] и 19 Ruby on
   Rails Gems which Can Amaze
   [https://blog.rubyroidlabs.com/2017/04/19-ruby-on-rails-gems/]
 * Improve your Ruby application&apos;s memory usage and performance with jemalloc
   [https://www.levups.com/en/blog/2017/optimize_ruby_memory_usage_jemalloc_heroku_scalingo.html],
   Writing Efficient Queries
   [https://blog.codeship.com/writing-efficient-queries/] и Practical Machine
   Learning with Ruby
   [https://www.crondose.com/2016/12/practical-machine-learning-ruby/]
 * Migrating from redis-namespace
   [http://www.mikeperham.com/2017/04/10/migrating-from-redis-namespace/],
   Webpack 2 and Middleman 4
   [https://chase.pursu.es/webpack-2-and-middleman-4.html], Rooby - a Ruby-like
   object oriented language written in Go [https://github.com/st0012/Rooby] и
   Zen Rails Security Checklist
   [https://github.com/brunofacca/zen-rails-security-checklist]


JAVASCRIPT

 * Headless Chromium
   [https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md],
   Retiring Octane [https://v8project.blogspot.com/2017/04/retiring-octane.html]
   и Using AngularJS components &amp; directives inside React
   [http://softeng.oicr.on.ca/chang_wang/2017/04/17/Using-AngularJS-components-directives-in-React/]
 * CodeSandbox makes it easier to create, share and reuse React projects with
   others [https://codesandbox.io/], React DOM Confetti - a react component to
   trigger confetti explosions on state changes
   [https://daniel-lundin.github.io/react-dom-confetti/] и Simple-slider -
   extremely lightweight JavaScript carousel micro library
   [http://ruyadorno.github.io/simple-slider/]
 * Prettier - an opinionated JavaScript formatter
   [https://github.com/prettier/prettier], Snake * - simple attempt at creating
   an AI within a game [https://github.com/sacert/Snake-Star] и The Post
   JavaScript Apocalypse Douglas Crockford
   [https://www.youtube.com/watch?v=99Zacm7SsWQ]</itunes:summary><itunes:duration>2092</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0515.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 05 сезона. Hanami v1.0.0, React v15.5.0, Fae, UserSwitch, Rutilus, Reactour, Tippy.js, Embedo и прочее</title><link>https://www.rwpod.com/posts/2017/04/10/podcast-05-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/04/10/podcast-05-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://hanamirb.org/blog/2017/04/06/announcing-hanami-100.html&quot;&gt;Hanami v1.0.0&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/04/04/ruby-2-4-has-default-basename-for-tempfile-create.html&quot;&gt;Ruby 2.4 has default basename for Tempfile#create&lt;/a&gt; и &lt;a href=&quot;http://pixelatedworks.com/articles/configuring_new_rails_projects_with_railsrc_and_templates/&quot;&gt;Configuring New Rails Projects With .railsrc and Templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2017/04/reliable-notifications-between-two-systems/&quot;&gt;Reliable notifications between two apps or microservices&lt;/a&gt;, &lt;a href=&quot;https://blog.active-bridge.com/what-is-the-best-strategy-for-encrypting-files-in-ruby#post&quot;&gt;What is the best strategy for encrypting files in Ruby&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/community/tutorials/5-tips-for-more-effective-capybara-tests&quot;&gt;5 Tips for More Effective Capybara Tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/palkan/rubyconfby-minsk-2017-run-test-run&quot;&gt;Run Test Run by Vlad Dem&lt;/a&gt;, &lt;a href=&quot;https://www.faecms.com/&quot;&gt;Fae - a flexible, open source, Rails CMS engine&lt;/a&gt; и &lt;a href=&quot;https://blog.kodius.io/2017/04/07/userswitch/&quot;&gt;Switch users with UserSwitch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html&quot;&gt;React v15.5.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c&quot;&gt;Webpack and Rollup: the same but different&lt;/a&gt; и &lt;a href=&quot;https://freebiesupply.com/blog/top-monospace-fonts-for-developers/&quot;&gt;Top Monospace Fonts For Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/why-im-excited-about-glimmerjs-3631bd0c95c4&quot;&gt;Why I&amp;#39;m excited about GlimmerJS&lt;/a&gt;, &lt;a href=&quot;http://yehudakatz.com/2017/04/05/the-glimmer-vm-boots-fast-and-stays-fast/&quot;&gt;The Glimmer VM: Boots Fast and Stays Fast&lt;/a&gt; и &lt;a href=&quot;http://cssgridgarden.com/&quot;&gt;Grid Garden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gmrutilus.github.io/&quot;&gt;Rutilus - a free, open-source analytics application&lt;/a&gt;, &lt;a href=&quot;http://lance.gg/&quot;&gt;Lance - a node based game server&lt;/a&gt;, &lt;a href=&quot;https://elrumordelaluz.github.io/reactour/&quot;&gt;Reactour - tourist Guide into your React Components&lt;/a&gt;, &lt;a href=&quot;https://atomiks.github.io/tippyjs/&quot;&gt;Tippy.js - a lightweight, pure JavaScript tooltip library&lt;/a&gt; и &lt;a href=&quot;https://shobhitsharma.github.io/embedo/&quot;&gt;Embedo - a simple, fast, lightweight and standalone social media content embedder plugin for web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0514.mp3" length="37305049" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0514.mp3" fileSize="37305049" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Hanami v1.0.0
   [http://hanamirb.org/blog/20...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Hanami v1.0.0
   [http://hanamirb.org/blog/2017/04/06/announcing-hanami-100.html], Ruby 2.4
   has default basename for Tempfile#create
   [http://blog.bigbinary.com/2017/04/04/ruby-2-4-has-default-basename-for-tempfile-create.html]
   и Configuring New Rails Projects With .railsrc and Templates
   [http://pixelatedworks.com/articles/configuring_new_rails_projects_with_railsrc_and_templates/]
 * Reliable notifications between two apps or microservices
   [http://blog.arkency.com/2017/04/reliable-notifications-between-two-systems/],
   What is the best strategy for encrypting files in Ruby
   [https://blog.active-bridge.com/what-is-the-best-strategy-for-encrypting-files-in-ruby#post]
   и 5 Tips for More Effective Capybara Tests
   [https://semaphoreci.com/community/tutorials/5-tips-for-more-effective-capybara-tests]
 * Run Test Run by Vlad Dem
   [https://speakerdeck.com/palkan/rubyconfby-minsk-2017-run-test-run], Fae - a
   flexible, open source, Rails CMS engine [https://www.faecms.com/] и Switch
   users with UserSwitch [https://blog.kodius.io/2017/04/07/userswitch/]


JAVASCRIPT

 * React v15.5.0
   [https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html],
   Webpack and Rollup: the same but different
   [https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c]
   и Top Monospace Fonts For Developers
   [https://freebiesupply.com/blog/top-monospace-fonts-for-developers/]
 * Why I&apos;m excited about GlimmerJS
   [https://hackernoon.com/why-im-excited-about-glimmerjs-3631bd0c95c4], The
   Glimmer VM: Boots Fast and Stays Fast
   [http://yehudakatz.com/2017/04/05/the-glimmer-vm-boots-fast-and-stays-fast/]
   и Grid Garden [http://cssgridgarden.com/]
 * Rutilus - a free, open-source analytics application
   [https://gmrutilus.github.io/], Lance - a node based game server
   [http://lance.gg/], Reactour - tourist Guide into your React Components
   [https://elrumordelaluz.github.io/reactour/], Tippy.js - a lightweight, pure
   JavaScript tooltip library [https://atomiks.github.io/tippyjs/] и Embedo - a
   simple, fast, lightweight and standalone social media content embedder plugin
   for web [https://shobhitsharma.github.io/embedo/]</itunes:summary><itunes:duration>2325</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0514.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 05 сезона. Ruby 2.2.7, Next.js 2.0, $500,000 mruby release, Preload, Prefetch And Priorities, Glimmer.js, Boostnote и прочее</title><link>https://www.rwpod.com/posts/2017/04/03/podcast-05-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/04/03/podcast-05-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/03/28/ruby-2-2-7-released/&quot;&gt;Ruby 2.2.7 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/03/28/new-ndigits-arguments-supported-for-float-modifiers-in-ruby-2-4.html&quot;&gt;New arguments supported for float and integer modifiers in Ruby 2.4&lt;/a&gt; и &lt;a href=&quot;https://mruby.sh/201703270126.html&quot;&gt;The $500,000 mruby release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@wintermeyer/action-cable-hello-world-with-rails-5-1-efc475b0208b&quot;&gt;Action Cable Hello World with Rails 5.1&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/actioncable-the-missing-guide/&quot;&gt;ActionCable: The Missing Guide&lt;/a&gt; и &lt;a href=&quot;https://blog.codeminer42.com/from-rails-to-hanami-controllers-ad7ef6d09dd0&quot;&gt;From Rails to Hanami: Controllers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.heroku.com/solving-n-plus-one-queries&quot;&gt;N+1 Queries or Memory Problems: Why not Solve Both?&lt;/a&gt;, &lt;a href=&quot;https://github.com/nettofarah/graphql-query-resolver&quot;&gt;GraphQL::QueryResolver is an add-on to graphql-ruby that allows your field resolvers to minimize N+1 SELECTS issued by ActiveRecord&lt;/a&gt; и &lt;a href=&quot;https://github.com/ioquatix/financier&quot;&gt;Financier - a comprehensive business management platform built on top of Utopia and Relaxo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zeit.co/blog/next2&quot;&gt;Next.js 2.0&lt;/a&gt;, &lt;a href=&quot;https://snyk.io/blog/77-percent-of-sites-use-vulnerable-js-libraries/&quot;&gt;77% of sites use at least one vulnerable JavaScript library&lt;/a&gt; и &lt;a href=&quot;https://www.sitepoint.com/tame-unruly-style-sheets-three-css-architecture-methodologies/&quot;&gt;Tame Unruly Style Sheets With These Three CSS Methodologies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf&quot;&gt;Preload, Prefetch And Priorities in Chrome&lt;/a&gt;, &lt;a href=&quot;https://blogs.windows.com/msedgedev/2017/03/24/css-custom-properties/&quot;&gt;CSS Custom Properties in Microsoft Edge&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/speed-up-your-site-with-a-little-machine-learning-fa9eb7c86dbb&quot;&gt;Speed up your site with a little machine learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://glimmerjs.com/&quot;&gt;Glimmer.js - a fast and lightweight UI component library&lt;/a&gt;, &lt;a href=&quot;https://boostnote.io/&quot;&gt;Boostnote - an open source note-taking app made for progammers just like you&lt;/a&gt; и &lt;a href=&quot;https://joshuajohnson.co.uk/Choices/&quot;&gt;Choices.js - a lightweight, configurable select box/text input plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Apr 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0513.mp3" length="40348064" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0513.mp3" fileSize="40348064" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.7 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.7 Released
   [https://www.ruby-lang.org/en/news/2017/03/28/ruby-2-2-7-released/], New
   arguments supported for float and integer modifiers in Ruby 2.4
   [http://blog.bigbinary.com/2017/03/28/new-ndigits-arguments-supported-for-float-modifiers-in-ruby-2-4.html]
   и The $500,000 mruby release [https://mruby.sh/201703270126.html]
 * Action Cable Hello World with Rails 5.1
   [https://medium.com/@wintermeyer/action-cable-hello-world-with-rails-5-1-efc475b0208b],
   ActionCable: The Missing Guide
   [https://blog.codeship.com/actioncable-the-missing-guide/] и From Rails to
   Hanami: Controllers
   [https://blog.codeminer42.com/from-rails-to-hanami-controllers-ad7ef6d09dd0]
 * N+1 Queries or Memory Problems: Why not Solve Both?
   [https://blog.heroku.com/solving-n-plus-one-queries], GraphQL::QueryResolver
   is an add-on to graphql-ruby that allows your field resolvers to minimize N+1
   SELECTS issued by ActiveRecord
   [https://github.com/nettofarah/graphql-query-resolver] и Financier - a
   comprehensive business management platform built on top of Utopia and Relaxo
   [https://github.com/ioquatix/financier]


JAVASCRIPT

 * Next.js 2.0 [https://zeit.co/blog/next2], 77% of sites use at least one
   vulnerable JavaScript library
   [https://snyk.io/blog/77-percent-of-sites-use-vulnerable-js-libraries/] и
   Tame Unruly Style Sheets With These Three CSS Methodologies
   [https://www.sitepoint.com/tame-unruly-style-sheets-three-css-architecture-methodologies/]
 * Preload, Prefetch And Priorities in Chrome
   [https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf],
   CSS Custom Properties in Microsoft Edge
   [https://blogs.windows.com/msedgedev/2017/03/24/css-custom-properties/] и
   Speed up your site with a little machine learning
   [https://hackernoon.com/speed-up-your-site-with-a-little-machine-learning-fa9eb7c86dbb]
 * Glimmer.js - a fast and lightweight UI component library
   [https://glimmerjs.com/], Boostnote - an open source note-taking app made for
   progammers just like you [https://boostnote.io/] и Choices.js - a
   lightweight, configurable select box/text input plugin
   [https://joshuajohnson.co.uk/Choices/]</itunes:summary><itunes:duration>2515</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0513.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 05 сезона. Ruby 2.4.1, Angular 4.0.0, Elixirize, Why WebAssembly is Faster Than asm.js, Cyclow, MoveTo и прочее</title><link>https://www.rwpod.com/posts/2017/03/27/podcast-05-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/03/27/podcast-05-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/&quot;&gt;Ruby 2.4.1 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/03/21/enumerable-uniq-and-enumerable-lazy-uniq-part-of-ruby-2-4.html&quot;&gt;Ruby 2.4 introduces Enumerable#uniq and Enumerable::Lazy#uniq&lt;/a&gt; и &lt;a href=&quot;https://philna.sh/blog/2017/03/22/always-install-bundler-alongside-ruby-with-rbenv/&quot;&gt;Always install Bundler alongside Ruby with rbenv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.dnsimple.com/2017/03/why-we-ended-up-not-using-rails-for-our-new-json-api/&quot;&gt;Why we ended up not using Rails for our new JSON API&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@kirill_shevch/using-chef-and-capistrano-to-deploy-rails-application-on-ubuntu-16-04-fae1dfe0dd12&quot;&gt;Using Chef and Capistrano to deploy a Rails application on Ubuntu 16.04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/danielpclark/elixirize&quot;&gt;Elixirize - adds the ᐅ method to Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/pagination-with-kaminari&quot;&gt;Pagination with Kaminari (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2017/03/angular-400-now-available.html&quot;&gt;Angular 4.0.0 Now Available&lt;/a&gt;, &lt;a href=&quot;https://hacks.mozilla.org/2017/03/why-webassembly-is-faster-than-asm-js/&quot;&gt;Why WebAssembly is Faster Than asm.js&lt;/a&gt; и &lt;a href=&quot;https://iamakulov.com/notes/all/redux-vs-react-setstate/&quot;&gt;Redux vs React’s setState()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@matansokolovsky/es7-async-await-pitfalls-d24331388a70&quot;&gt;ES7 Async/Await pitfalls&lt;/a&gt;, &lt;a href=&quot;https://medium.com/dev-channel/testing-service-workers-318d7b016b19&quot;&gt;Testing Service Workers&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@vkozulya/%D0%BA%D0%B0%D0%BA-%D1%83%D0%BD%D0%B8%D0%B7%D0%B8%D1%82%D1%8C-%D0%B4%D0%B6%D0%B0%D0%B2%D0%B0%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B5%D1%80%D0%B0-e0aa256a8905&quot;&gt;Как унизить джаваскриптера&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techshard.com/2017/03/19/7-javascript-libraries-for-dashboards/&quot;&gt;7 JavaScript Libraries for Dashboards&lt;/a&gt;, &lt;a href=&quot;http://cyclow.js.org/&quot;&gt;Cyclow - a reactive frontend framework for JavaScript&lt;/a&gt; и &lt;a href=&quot;https://github.com/hsnaydd/moveTo&quot;&gt;MoveTo - lightweight scroll animation javascript library without any dependency&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Mar 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0512.mp3" length="30106607" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0512.mp3" fileSize="30106607" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.1 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.1 Released
   [https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/], Ruby 2.4
   introduces Enumerable#uniq and Enumerable::Lazy#uniq
   [http://blog.bigbinary.com/2017/03/21/enumerable-uniq-and-enumerable-lazy-uniq-part-of-ruby-2-4.html]
   и Always install Bundler alongside Ruby with rbenv
   [https://philna.sh/blog/2017/03/22/always-install-bundler-alongside-ruby-with-rbenv/]
 * Why we ended up not using Rails for our new JSON API
   [https://blog.dnsimple.com/2017/03/why-we-ended-up-not-using-rails-for-our-new-json-api/]
   и Using Chef and Capistrano to deploy a Rails application on Ubuntu 16.04
   [https://medium.com/@kirill_shevch/using-chef-and-capistrano-to-deploy-rails-application-on-ubuntu-16-04-fae1dfe0dd12]
 * Elixirize - adds the ᐅ method to Ruby
   [https://github.com/danielpclark/elixirize] и Pagination with Kaminari
   (video) [https://www.driftingruby.com/episodes/pagination-with-kaminari]


JAVASCRIPT

 * Angular 4.0.0 Now Available
   [http://angularjs.blogspot.com/2017/03/angular-400-now-available.html], Why
   WebAssembly is Faster Than asm.js
   [https://hacks.mozilla.org/2017/03/why-webassembly-is-faster-than-asm-js/] и
   Redux vs React’s setState()
   [https://iamakulov.com/notes/all/redux-vs-react-setstate/]
 * ES7 Async/Await pitfalls
   [https://medium.com/@matansokolovsky/es7-async-await-pitfalls-d24331388a70],
   Testing Service Workers
   [https://medium.com/dev-channel/testing-service-workers-318d7b016b19] и Как
   унизить джаваскриптера
   [https://medium.com/@vkozulya/%D0%BA%D0%B0%D0%BA-%D1%83%D0%BD%D0%B8%D0%B7%D0%B8%D1%82%D1%8C-%D0%B4%D0%B6%D0%B0%D0%B2%D0%B0%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B5%D1%80%D0%B0-e0aa256a8905]
 * 7 JavaScript Libraries for Dashboards
   [https://techshard.com/2017/03/19/7-javascript-libraries-for-dashboards/],
   Cyclow - a reactive frontend framework for JavaScript [http://cyclow.js.org/]
   и MoveTo - lightweight scroll animation javascript library without any
   dependency [https://github.com/hsnaydd/moveTo]</itunes:summary><itunes:duration>1875</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0512.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 05 сезона. jQuery 3.2.0, CSSO 3.0.0, Google Spreadsheets and Ruby, React Loadable, Planck.js, Waffle grid и прочее</title><link>https://www.rwpod.com/posts/2017/03/20/podcast-05-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/03/20/podcast-05-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2017/03/14/ruby-2-4-has-optimized-lstrip-and-strip-methods.html&quot;&gt;Ruby 2.4 has optimized lstrip and strip methods for ASCII strings&lt;/a&gt;, &lt;a href=&quot;http://pixelatedworks.com/articles/embracing-change-rails51-adopts-yarn-webpack-and-the-js-ecosystem/&quot;&gt;Embracing Change: Rails 5.1 Adopts Yarn, Webpack, and the JS Ecosystem&lt;/a&gt; и &lt;a href=&quot;http://semaphoreci.com/blog/2017/03/14/faster-rails-how-to-check-if-a-record-exists.html&quot;&gt;Faster Rails: How to Check if a Record Exists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/how-to-setup-and-deploy-a-rails-5-app-on-aws-beanstalk-with-postgresql-redis-and-more-88a38355f1ea&quot;&gt;How to setup and deploy a Rails 5 app on AWS ElasticBeanstalk with PostgreSQL, Redis and more&lt;/a&gt; и &lt;a href=&quot;http://www.rubyletter.com/blog/2017/03/15/middleman-blog-drafts.html&quot;&gt;Draft Blog Posts in Middleman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/2017/03/google-spreadsheets-ruby.html&quot;&gt;Google Spreadsheets and Ruby&lt;/a&gt; и &lt;a href=&quot;http://www.rubyletter.com/blog/2017/03/13/rubyist-guide-to-postgres-explain.html&quot;&gt;A Rubyist&amp;#39;s Guide to Postgresql&amp;#39;s Explain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jquery.com/2017/03/16/jquery-3-2-0-is-out/&quot;&gt;jQuery 3.2.0 Is Out&lt;/a&gt;, &lt;a href=&quot;https://github.com/css/csso/releases/tag/v3.0.0&quot;&gt;CSSO 3.0.0&lt;/a&gt; и &lt;a href=&quot;http://cssmojo.com/aspect-ratio-using-custom-properties-and-calc/&quot;&gt;Preventing Reflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hashnode.com/post/javascript-patterns-wrangling-arrays-like-a-boss-with-arrayreduce-cj0a7avja017jx7534y7338pr&quot;&gt;JavaScript Patterns — Wrangling arrays like a boss, with Array#reduce&lt;/a&gt; и &lt;a href=&quot;http://thefullstack.xyz/effective-javascript-developers/&quot;&gt;The Habits of Effective JavaScript Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@thejameskyle/react-loadable-2674c59de178&quot;&gt;Introducing React Loadable&lt;/a&gt;, &lt;a href=&quot;http://piqnt.com/planck.js/&quot;&gt;Planck.js - 2D JavaScript physics engine for cross-platform HTML5 game development&lt;/a&gt;, &lt;a href=&quot;https://lucasgruwez.github.io/waffle-grid/&quot;&gt;Waffle grid - an easy to use flexbox grid system&lt;/a&gt; и &lt;a href=&quot;http://obliv.me/&quot;&gt;Oblivion - a programming language that compiles to SVG graphics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Книга&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://postgresql.leopard.in.ua/&quot;&gt;Работа с PostgreSQL: настройка и масштабирование&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Mar 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0511.mp3" length="25180854" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0511.mp3" fileSize="25180854" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 has optimized lstrip and strip metho...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 has optimized lstrip and strip methods for ASCII strings
   [http://blog.bigbinary.com/2017/03/14/ruby-2-4-has-optimized-lstrip-and-strip-methods.html],
   Embracing Change: Rails 5.1 Adopts Yarn, Webpack, and the JS Ecosystem
   [http://pixelatedworks.com/articles/embracing-change-rails51-adopts-yarn-webpack-and-the-js-ecosystem/]
   и Faster Rails: How to Check if a Record Exists
   [http://semaphoreci.com/blog/2017/03/14/faster-rails-how-to-check-if-a-record-exists.html]
 * How to setup and deploy a Rails 5 app on AWS ElasticBeanstalk with
   PostgreSQL, Redis and more
   [https://hackernoon.com/how-to-setup-and-deploy-a-rails-5-app-on-aws-beanstalk-with-postgresql-redis-and-more-88a38355f1ea]
   и Draft Blog Posts in Middleman
   [http://www.rubyletter.com/blog/2017/03/15/middleman-blog-drafts.html]
 * Google Spreadsheets and Ruby
   [https://www.twilio.com/blog/2017/03/google-spreadsheets-ruby.html] и A
   Rubyist&apos;s Guide to Postgresql&apos;s Explain
   [http://www.rubyletter.com/blog/2017/03/13/rubyist-guide-to-postgres-explain.html]


JAVASCRIPT

 * jQuery 3.2.0 Is Out
   [https://blog.jquery.com/2017/03/16/jquery-3-2-0-is-out/], CSSO 3.0.0
   [https://github.com/css/csso/releases/tag/v3.0.0] и Preventing Reflow
   [http://cssmojo.com/aspect-ratio-using-custom-properties-and-calc/]
 * JavaScript Patterns — Wrangling arrays like a boss, with Array#reduce
   [https://hashnode.com/post/javascript-patterns-wrangling-arrays-like-a-boss-with-arrayreduce-cj0a7avja017jx7534y7338pr]
   и The Habits of Effective JavaScript Developers
   [http://thefullstack.xyz/effective-javascript-developers/]
 * Introducing React Loadable
   [https://medium.com/@thejameskyle/react-loadable-2674c59de178], Planck.js -
   2D JavaScript physics engine for cross-platform HTML5 game development
   [http://piqnt.com/planck.js/], Waffle grid - an easy to use flexbox grid
   system [https://lucasgruwez.github.io/waffle-grid/] и Oblivion - a
   programming language that compiles to SVG graphics [http://obliv.me/]


КНИГА

 * Работа с PostgreSQL: настройка и масштабирование
   [http://postgresql.leopard.in.ua/]</itunes:summary><itunes:duration>1567</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0511.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 05 сезона. React Router v4, Ruby 2D, Rack::Freeze, Scrolling on the web, Quiet.js, Blurify.js, Numscrubber.js и прочее</title><link>https://www.rwpod.com/posts/2017/03/13/podcast-05-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/03/13/podcast-05-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/superhighfives/a-top-shelf-web-stack-rails-5-api-activeadmin-create-react-app-de5481b7ec0b&quot;&gt;A Top Shelf Web Stack—Rails 5 API + ActiveAdmin + Create React App&lt;/a&gt; и &lt;a href=&quot;http://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-live-without&quot;&gt;8 Useful Ruby on Rails Gems We Couldn&amp;#39;t Live Without&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.planetargon.com/entries/3-useful-lessons-from-installing-thinking-sphinx-on-engine-yard&quot;&gt;3 Useful Lessons from Installing Thinking Sphinx on Engine Yard&lt;/a&gt; и &lt;a href=&quot;http://www.rubyletter.com/blog/2017/03/03/using-shared-libraries-in-ruby.html&quot;&gt;Shared Libraries: How Ruby and C Work Together&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ruby2d.com/&quot;&gt;Ruby 2D - make cross-platform 2D applications in Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/ioquatix/rack-freeze&quot;&gt;Rack::Freeze - provides a policy for Rack middleware which should be frozen by default to prevent mutability bugs in a multi-threaded environment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reacttraining.com/react-router/&quot;&gt;React Router v4.0.0&lt;/a&gt;, &lt;a href=&quot;https://tylermcginnis.com/build-your-own-react-router-v4/&quot;&gt;Build your own React Router v4&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@kevin.buhrer/hey-have-you-heard-about-vue-js-8075b7c06cae&quot;&gt;Hey! Have you heard about Vue.js?&lt;/a&gt; и &lt;a href=&quot;https://github.com/pablohpsilva/vuejs-component-style-guide&quot;&gt;Vue.js Component Style Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.windows.com/msedgedev/2017/03/08/scrolling-on-the-web/&quot;&gt;Scrolling on the web: A primer&lt;/a&gt;, &lt;a href=&quot;https://zellwk.com/blog/learn-tools/&quot;&gt;Should you learn [insert shiny new tool]?&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=o52_5qAJhNg&quot;&gt;WebAssembly: Under the hood with Mozilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://quiet.github.io/quiet-js/&quot;&gt;Quiet.js - transmit and receive data in the browser at 44.1kHz&lt;/a&gt;, &lt;a href=&quot;https://mburakerman.github.io/numscrubberjs/&quot;&gt;Numscrubber.js - change values of input numbers by dragging the mouse left &amp;amp; right&lt;/a&gt;, &lt;a href=&quot;https://github.com/JustClear/blurify&quot;&gt;Blurify.js - a library to blurred pictures, support graceful downgrade from css mode to canvas mode&lt;/a&gt; и &lt;a href=&quot;https://layerjs.org&quot;&gt;LayerJS - UI composition &amp;amp; animation library for websites and webapps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Mar 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0510.mp3" length="32752499" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0510.mp3" fileSize="32752499" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Top Shelf Web Stack—Rails 5 API + ActiveAdm...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Top Shelf Web Stack—Rails 5 API + ActiveAdmin + Create React App
   [https://medium.com/superhighfives/a-top-shelf-web-stack-rails-5-api-activeadmin-create-react-app-de5481b7ec0b]
   и 8 Useful Ruby on Rails Gems We Couldn&apos;t Live Without
   [http://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-live-without]
 * 3 Useful Lessons from Installing Thinking Sphinx on Engine Yard
   [http://blog.planetargon.com/entries/3-useful-lessons-from-installing-thinking-sphinx-on-engine-yard]
   и Shared Libraries: How Ruby and C Work Together
   [http://www.rubyletter.com/blog/2017/03/03/using-shared-libraries-in-ruby.html]
 * Ruby 2D - make cross-platform 2D applications in Ruby
   [http://www.ruby2d.com/] и Rack::Freeze - provides a policy for Rack
   middleware which should be frozen by default to prevent mutability bugs in a
   multi-threaded environment [https://github.com/ioquatix/rack-freeze]


JAVASCRIPT

 * React Router v4.0.0 [https://reacttraining.com/react-router/], Build your own
   React Router v4 [https://tylermcginnis.com/build-your-own-react-router-v4/],
   Hey! Have you heard about Vue.js?
   [https://medium.com/@kevin.buhrer/hey-have-you-heard-about-vue-js-8075b7c06cae]
   и Vue.js Component Style Guide
   [https://github.com/pablohpsilva/vuejs-component-style-guide]
 * Scrolling on the web: A primer
   [https://blogs.windows.com/msedgedev/2017/03/08/scrolling-on-the-web/],
   Should you learn [insert shiny new tool]?
   [https://zellwk.com/blog/learn-tools/] и WebAssembly: Under the hood with
   Mozilla [https://www.youtube.com/watch?v=o52_5qAJhNg]
 * Quiet.js - transmit and receive data in the browser at 44.1kHz
   [https://quiet.github.io/quiet-js/], Numscrubber.js - change values of input
   numbers by dragging the mouse left &amp; right
   [https://mburakerman.github.io/numscrubberjs/], Blurify.js - a library to
   blurred pictures, support graceful downgrade from css mode to canvas mode
   [https://github.com/JustClear/blurify] и LayerJS - UI composition &amp; animation
   library for websites and webapps [https://layerjs.org]</itunes:summary><itunes:duration>2041</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0510.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 05 сезона. Hanami v1.0.0.beta2, Sinatra 2.0.0.rc1, Ruby+OMR JIT Compiler, Neurojs, Anchorme.js, Ast.run и прочее</title><link>https://www.rwpod.com/posts/2017/03/06/podcast-05-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/03/06/podcast-05-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://hanamirb.org/blog/2017/03/02/announcing-hanami-100beta2.html&quot;&gt;Announcing Hanami v1.0.0.beta2&lt;/a&gt;, &lt;a href=&quot;https://github.com/sinatra/sinatra/releases/tag/v2.0.0.rc1&quot;&gt;Sinatra 2.0.0.rc1&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2017/03/02/open-uri-in-ruby-2-4-allows-http-to-https-redirection.html&quot;&gt;Open-uri in Ruby 2.4 allows http to https redirection&lt;/a&gt;, &lt;a href=&quot;https://developer.ibm.com/open/2017/03/01/ruby-omr-jit-compiler-whats-next/&quot;&gt;Ruby+OMR JIT Compiler: What’s next?&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/ruby-on-rails-5-1-0-changes-and-new-features&quot;&gt;Ruby on Rails 5.1.0 Changes and New Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.supportbee.com/blog/shielding-from-s3-outages-in-rails/&quot;&gt;How this single controller shielded our Rails app from Tuesday&amp;#39;s Amazon S3 outage&lt;/a&gt; и &lt;a href=&quot;http://www.schneems.com/2017/02/21/the-oldest-bug-in-ruby-why-racktimeout-might-hose-your-server/&quot;&gt;The Oldest Bug In Ruby - Why Rack::Timeout Might Hose your Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lunarem.com/blog/please-dont-hate-open-struct.html&quot;&gt;Please don&amp;#39;t hate OpenStruct&lt;/a&gt;, &lt;a href=&quot;https://learnetto.com/blog/3-ways-to-use-react-with-ruby-on-rails-5&quot;&gt;3 ways to use React with Ruby on Rails 5&lt;/a&gt; и &lt;a href=&quot;https://sevos.io/2017/02/27/turbolinks-lifecycle-explained.html&quot;&gt;Turbolinks&amp;#39; lifecycle explained&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2017/02/where-is-webassembly-now-and-whats-next/&quot;&gt;Where is WebAssembly now and what’s next?&lt;/a&gt; и &lt;a href=&quot;https://babeljs.io/blog/2017/03/01/upgrade-to-babel-7&quot;&gt;Upgrade to Babel 7 (WIP)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://air.ghost.io/recording-to-an-audio-file-using-html5-and-js/&quot;&gt;Recording to an Audio File using HTML5 and JS&lt;/a&gt;, &lt;a href=&quot;http://www.developerdrive.com/2017/03/working-with-the-javascript-battery-api/&quot;&gt;Working with the JavaScript Battery API&lt;/a&gt; и &lt;a href=&quot;https://speckyboy.com/naming-conventions-sizes-scalable-css/&quot;&gt;Naming Conventions for Sizes in Scalable CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/janhuenermann/neurojs&quot;&gt;Neurojs - a JavaScript framework for deep learning in the browser&lt;/a&gt;, &lt;a href=&quot;http://alexcorvi.github.io/anchorme.js/&quot;&gt;Anchorme.js - a library to detect links/URLs/Emails in text and convert them to clickable HTML anchor links&lt;/a&gt;, &lt;a href=&quot;https://github.com/marcuswestin/store.js/&quot;&gt;Store.js - cross-browser storage for all use cases&lt;/a&gt; и &lt;a href=&quot;http://ast.run/&quot;&gt;Ast.run - write low level web assembly modules online&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Mar 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0509.mp3" length="36142848" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0509.mp3" fileSize="36142848" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.0.0.beta2
   [http://han...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.0.0.beta2
   [http://hanamirb.org/blog/2017/03/02/announcing-hanami-100beta2.html],
   Sinatra 2.0.0.rc1
   [https://github.com/sinatra/sinatra/releases/tag/v2.0.0.rc1], Open-uri in
   Ruby 2.4 allows http to https redirection
   [http://blog.bigbinary.com/2017/03/02/open-uri-in-ruby-2-4-allows-http-to-https-redirection.html],
   Ruby+OMR JIT Compiler: What’s next?
   [https://developer.ibm.com/open/2017/03/01/ruby-omr-jit-compiler-whats-next/]
   и Ruby on Rails 5.1.0 Changes and New Features
   [https://www.driftingruby.com/episodes/ruby-on-rails-5-1-0-changes-and-new-features]
 * How this single controller shielded our Rails app from Tuesday&apos;s Amazon S3
   outage
   [https://developers.supportbee.com/blog/shielding-from-s3-outages-in-rails/]
   и The Oldest Bug In Ruby - Why Rack::Timeout Might Hose your Server
   [http://www.schneems.com/2017/02/21/the-oldest-bug-in-ruby-why-racktimeout-might-hose-your-server/]
 * Please don&apos;t hate OpenStruct
   [http://lunarem.com/blog/please-dont-hate-open-struct.html], 3 ways to use
   React with Ruby on Rails 5
   [https://learnetto.com/blog/3-ways-to-use-react-with-ruby-on-rails-5] и
   Turbolinks&apos; lifecycle explained
   [https://sevos.io/2017/02/27/turbolinks-lifecycle-explained.html]


JAVASCRIPT

 * Where is WebAssembly now and what’s next?
   [https://hacks.mozilla.org/2017/02/where-is-webassembly-now-and-whats-next/]
   и Upgrade to Babel 7 (WIP)
   [https://babeljs.io/blog/2017/03/01/upgrade-to-babel-7]
 * Recording to an Audio File using HTML5 and JS
   [https://air.ghost.io/recording-to-an-audio-file-using-html5-and-js/],
   Working with the JavaScript Battery API
   [http://www.developerdrive.com/2017/03/working-with-the-javascript-battery-api/]
   и Naming Conventions for Sizes in Scalable CSS
   [https://speckyboy.com/naming-conventions-sizes-scalable-css/]
 * Neurojs - a JavaScript framework for deep learning in the browser
   [https://github.com/janhuenermann/neurojs], Anchorme.js - a library to detect
   links/URLs/Emails in text and convert them to clickable HTML anchor links
   [http://alexcorvi.github.io/anchorme.js/], Store.js - cross-browser storage
   for all use cases [https://github.com/marcuswestin/store.js/] и Ast.run -
   write low level web assembly modules online [http://ast.run/]</itunes:summary><itunes:duration>2252</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0509.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 05 сезона. Rails 5.1.0.beta1, Ruby reject!, Brains, Won WebAssembly logo contest, Babel-preset-env, AR.js и прочее</title><link>https://www.rwpod.com/posts/2017/02/27/podcast-05-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/02/27/podcast-05-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2017/2/23/Rails-5-1-beta1/&quot;&gt;Rails 5.1.0.beta1&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2017/02/weird-ruby/&quot;&gt;15 Weird Things About Ruby That You Should Know&lt;/a&gt; и &lt;a href=&quot;http://accidentallyquadratic.tumblr.com/post/157496054437/ruby-reject&quot;&gt;Ruby reject!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brandonhilkert.com/blog/using-phantomjs-to-capture-analytics-for-a-rails-email-template/&quot;&gt;Using PhantomJS to Capture Analytics for a Rails Email Template&lt;/a&gt;, &lt;a href=&quot;https://review.ebertapp.io/lessons-learned-and-code-smells-detected-with-reek-ca9374a3eece&quot;&gt;Lessons learned and Code Smells detected with Reek&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/objects-as-ruby-hash-keys/&quot;&gt;Objects as Ruby Hash Keys&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/creating-powerful-command-line-tools-in-ruby/&quot;&gt;Creating Powerful Command Line Tools in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://getkms.com/&quot;&gt;KMS - simple and powerful Ruby on Rails CMS for developers&lt;/a&gt;, &lt;a href=&quot;https://github.com/jedld/brains-jruby&quot;&gt;Brains - Feedforward neural network toolkit for JRuby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/working-with-internationalization&quot;&gt;Working with Internationalization (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/http2-real-world-performance-test-analysis/&quot;&gt;HTTP/2 – A Real-World Performance Test and Analysis&lt;/a&gt;, &lt;a href=&quot;http://clagnut.com/blog/2389/&quot;&gt;Getting started with variable fonts&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@carlosbaraza/won-webassembly-logo-contest-7dc4623f5cf&quot;&gt;Won WebAssembly logo contest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.2ality.com/2017/02/babel-preset-env.html&quot;&gt;Babel-preset-env: a preset that configures Babel for you&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-scene/why-learn-functional-programming-in-javascript-composing-software-ea13afc7a257&quot;&gt;Why Learn Functional Programming in JavaScript?&lt;/a&gt; и &lt;a href=&quot;https://ana-balica.github.io/2017/02/21/code-review-checklist/&quot;&gt;Code review checklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://propeller.in/&quot;&gt;Propeller - a front-end responsive framework based on Google&amp;#39;s Material Design Standards &amp;amp; Bootstrap&lt;/a&gt;, &lt;a href=&quot;https://github.com/jeromeetienne/AR.js&quot;&gt;AR.js - Efficient Augmented Reality for the Web using ARToolKit&lt;/a&gt;, &lt;a href=&quot;https://github.com/madmous/trello-clone&quot;&gt;Trello Clone&lt;/a&gt; и &lt;a href=&quot;http://html5bot.webflow.io/&quot;&gt;HTML5 Robot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/1647370468613245/&quot;&gt;Ruby Meditation #14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/1857342297842402/&quot;&gt;Elixir Club 6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Feb 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0508.mp3" length="58267132" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0508.mp3" fileSize="58267132" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.0.beta1 [http://weblog.rubyonrails....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.1.0.beta1 [http://weblog.rubyonrails.org/2017/2/23/Rails-5-1-beta1/],
   15 Weird Things About Ruby That You Should Know
   [http://www.blackbytes.info/2017/02/weird-ruby/] и Ruby reject!
   [http://accidentallyquadratic.tumblr.com/post/157496054437/ruby-reject]
 * Using PhantomJS to Capture Analytics for a Rails Email Template
   [http://brandonhilkert.com/blog/using-phantomjs-to-capture-analytics-for-a-rails-email-template/],
   Lessons learned and Code Smells detected with Reek
   [https://review.ebertapp.io/lessons-learned-and-code-smells-detected-with-reek-ca9374a3eece],
   Objects as Ruby Hash Keys
   [http://blog.honeybadger.io/objects-as-ruby-hash-keys/] и Creating Powerful
   Command Line Tools in Ruby
   [https://blog.codeship.com/creating-powerful-command-line-tools-in-ruby/]
 * KMS - simple and powerful Ruby on Rails CMS for developers
   [http://getkms.com/], Brains - Feedforward neural network toolkit for JRuby
   [https://github.com/jedld/brains-jruby] и Working with Internationalization
   (video)
   [https://www.driftingruby.com/episodes/working-with-internationalization]


JAVASCRIPT

 * HTTP/2 – A Real-World Performance Test and Analysis
   [https://css-tricks.com/http2-real-world-performance-test-analysis/], Getting
   started with variable fonts [http://clagnut.com/blog/2389/] и Won WebAssembly
   logo contest
   [https://medium.com/@carlosbaraza/won-webassembly-logo-contest-7dc4623f5cf]
 * Babel-preset-env: a preset that configures Babel for you
   [http://www.2ality.com/2017/02/babel-preset-env.html], Why Learn Functional
   Programming in JavaScript?
   [https://medium.com/javascript-scene/why-learn-functional-programming-in-javascript-composing-software-ea13afc7a257]
   и Code review checklist
   [https://ana-balica.github.io/2017/02/21/code-review-checklist/]
 * Propeller - a front-end responsive framework based on Google&apos;s Material
   Design Standards &amp; Bootstrap [http://propeller.in/], AR.js - Efficient
   Augmented Reality for the Web using ARToolKit
   [https://github.com/jeromeetienne/AR.js], Trello Clone
   [https://github.com/madmous/trello-clone] и HTML5 Robot
   [http://html5bot.webflow.io/]


CONFERENCES

 * Ruby Meditation #14 [https://www.facebook.com/events/1647370468613245/]
 * Elixir Club 6 [https://www.facebook.com/events/1857342297842402/]</itunes:summary><itunes:duration>3635</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0508.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 05 сезона. Hanami v1.0.0.beta1, Unicorn vs. Puma vs. Passenger, Understanding Scope in JavaScript, Htmlreference.io и прочее</title><link>https://www.rwpod.com/posts/2017/02/20/podcast-05-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/02/20/podcast-05-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://hanamirb.org/blog/2017/02/14/announcing-hanami-100beta1.html&quot;&gt;Announcing Hanami v1.0.0.beta1&lt;/a&gt;, &lt;a href=&quot;http://blog.michelada.io/upgrading-a-ruby-on-rails-application&quot;&gt;Upgrading a Ruby on Rails application&lt;/a&gt; и &lt;a href=&quot;http://www.krisquigley.co.uk/2017/02/17/replacing-the-asset-pipeline-with-webpack-2-in-rails.html&quot;&gt;Replacing the asset pipeline with Webpack 2 in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robots.thoughtbot.com/validation-database-constraint-or-both&quot;&gt;Validation, Database Constraint, or Both?&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@ricardobrazao/ruby-superpowers-with-great-power-comes-a-great-prepend-6c1ccd2a7205&quot;&gt;Ruby superpowers — with great power comes a great prepend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.justinweiss.com/articles/writing-a-one-time-script-in-rails/&quot;&gt;Writing a One-time Script in Rails&lt;/a&gt; и &lt;a href=&quot;http://blog.scoutapp.com/articles/2017/02/10/which-ruby-app-server-is-right-for-you&quot;&gt;Unicorn vs. Puma vs. Passenger: which app server is right for you?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.hospodarets.com/native-ecmascript-modules-dynamic-import&quot;&gt;Native ECMAScript modules: dynamic import()&lt;/a&gt;, &lt;a href=&quot;http://danluu.com/web-bloat/&quot;&gt;Most of the web really sucks if you have a slow connection&lt;/a&gt; и &lt;a href=&quot;https://github.com/kennymkchan/interview-questions-in-javascript&quot;&gt;Interview Algorithm Questions in Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/tutorials/understanding-scope-in-javascript&quot;&gt;Understanding Scope in JavaScript&lt;/a&gt; и &lt;a href=&quot;https://gofore.com/angular-is-not-a-massive-monolith/&quot;&gt;Angular is not a massive monolith – but your mom is&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://htmlreference.io/&quot;&gt;Htmlreference.io - a free guide to HTML&lt;/a&gt;, &lt;a href=&quot;https://roughjs.com/&quot;&gt;Rough.js - create graphics with a hand-drawn, sketchy, appearance&lt;/a&gt; и &lt;a href=&quot;https://lichin.me/spinStroke/&quot;&gt;SpinStroke - spinning stroke animation with morphing effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Feb 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0507.mp3" length="43686696" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0507.mp3" fileSize="43686696" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.0.0.beta1
   [http://han...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Announcing Hanami v1.0.0.beta1
   [http://hanamirb.org/blog/2017/02/14/announcing-hanami-100beta1.html],
   Upgrading a Ruby on Rails application
   [http://blog.michelada.io/upgrading-a-ruby-on-rails-application] и Replacing
   the asset pipeline with Webpack 2 in Rails
   [http://www.krisquigley.co.uk/2017/02/17/replacing-the-asset-pipeline-with-webpack-2-in-rails.html]
 * Validation, Database Constraint, or Both?
   [https://robots.thoughtbot.com/validation-database-constraint-or-both] и Ruby
   superpowers — with great power comes a great prepend
   [https://medium.com/@ricardobrazao/ruby-superpowers-with-great-power-comes-a-great-prepend-6c1ccd2a7205]
 * Writing a One-time Script in Rails
   [https://www.justinweiss.com/articles/writing-a-one-time-script-in-rails/] и
   Unicorn vs. Puma vs. Passenger: which app server is right for you?
   [http://blog.scoutapp.com/articles/2017/02/10/which-ruby-app-server-is-right-for-you]


JAVASCRIPT

 * Native ECMAScript modules: dynamic import()
   [https://blog.hospodarets.com/native-ecmascript-modules-dynamic-import], Most
   of the web really sucks if you have a slow connection
   [http://danluu.com/web-bloat/] и Interview Algorithm Questions in Javascript
   [https://github.com/kennymkchan/interview-questions-in-javascript]
 * Understanding Scope in JavaScript
   [https://scotch.io/tutorials/understanding-scope-in-javascript] и Angular is
   not a massive monolith – but your mom is
   [https://gofore.com/angular-is-not-a-massive-monolith/]
 * Htmlreference.io - a free guide to HTML [http://htmlreference.io/], Rough.js
   - create graphics with a hand-drawn, sketchy, appearance
   [https://roughjs.com/] и SpinStroke - spinning stroke animation with morphing
   effect [https://lichin.me/spinStroke/]</itunes:summary><itunes:duration>2724</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0507.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 05 сезона. The Lego Way of Structuring Rails Code, Sidekiq-merger, Relaxo, Kap, Dante II, Notti.js, Lepton и прочее</title><link>https://www.rwpod.com/posts/2017/02/13/podcast-05-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/02/13/podcast-05-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.vinted.com/2017/02/13/how-to-structure-code/&quot;&gt;The Lego Way of Structuring Rails Code&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/easy_rails_database_scaling_wins/&quot;&gt;Simple tips to make scaling your database easier as you grow&lt;/a&gt; и &lt;a href=&quot;http://www.blackbytes.info/2017/02/hash-tables-explained/&quot;&gt;Hash Tables Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.com/how-to-dry-out-your-rspec-tests-using-shared-examples-d5cc5d33fd76&quot;&gt;How to DRY out your RSpec Tests using Shared Examples&lt;/a&gt; и &lt;a href=&quot;http://blog.katpadi.ph/autocomplete-with-redis/&quot;&gt;Autocomplete Using Redis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dtaniwaki/sidekiq-merger&quot;&gt;Sidekiq-merger - merge sidekiq jobs occurring before the execution times&lt;/a&gt;, &lt;a href=&quot;https://github.com/ioquatix/relaxo&quot;&gt;Relaxo - a transactional database built on top of git. It&amp;#39;s aim is to provide a robust interface for document storage and sorted indexes&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/decoding-and-interacting-with-barcodes&quot;&gt;Decoding and Interacting with Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/walmartlabs/how-to-achieve-reusability-with-react-components-81edeb7fb0e0&quot;&gt;How to Achieve Reusability with React Components&lt;/a&gt; и &lt;a href=&quot;https://advancedweb.hu/2017/02/07/treeshaking/&quot;&gt;Why Webpack 2&amp;#39;s Tree Shaking is not as effective as you think&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dev-books.com/&quot;&gt;Top mentioned books on stackoverflow.com&lt;/a&gt;, &lt;a href=&quot;https://distributedobjectprotocol.org/&quot;&gt;Distributed Object Protocol&lt;/a&gt; и &lt;a href=&quot;https://yomguithereal.github.io/mnemonist/&quot;&gt;Mnemonist - curated collection of data structures for the JavaScript language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getkap.co/&quot;&gt;Kap - an open-source screen recorder built with web technology&lt;/a&gt;, &lt;a href=&quot;http://hackjutsu.com/Lepton/&quot;&gt;Lepton - a lean GitHub Gist Desktop Client based on Electron&lt;/a&gt;, &lt;a href=&quot;https://michelson.github.io/dante2/&quot;&gt;Dante II - just another medium clone built on top of DraftJs&lt;/a&gt; и &lt;a href=&quot;https://notti.surge.sh/&quot;&gt;Notti.js - dead simple user notification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Feb 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0506.mp3" length="27950478" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0506.mp3" fileSize="27950478" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Lego Way of Structuring Rails Code
   [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Lego Way of Structuring Rails Code
   [http://engineering.vinted.com/2017/02/13/how-to-structure-code/], Simple
   tips to make scaling your database easier as you grow
   [http://blog.honeybadger.io/easy_rails_database_scaling_wins/] и Hash Tables
   Explained [http://www.blackbytes.info/2017/02/hash-tables-explained/]
 * How to DRY out your RSpec Tests using Shared Examples
   [https://medium.freecodecamp.com/how-to-dry-out-your-rspec-tests-using-shared-examples-d5cc5d33fd76]
   и Autocomplete Using Redis [http://blog.katpadi.ph/autocomplete-with-redis/]
 * Sidekiq-merger - merge sidekiq jobs occurring before the execution times
   [https://github.com/dtaniwaki/sidekiq-merger], Relaxo - a transactional
   database built on top of git. It&apos;s aim is to provide a robust interface for
   document storage and sorted indexes [https://github.com/ioquatix/relaxo] и
   Decoding and Interacting with Barcodes
   [https://www.driftingruby.com/episodes/decoding-and-interacting-with-barcodes]


JAVASCRIPT

 * How to Achieve Reusability with React Components
   [https://medium.com/walmartlabs/how-to-achieve-reusability-with-react-components-81edeb7fb0e0]
   и Why Webpack 2&apos;s Tree Shaking is not as effective as you think
   [https://advancedweb.hu/2017/02/07/treeshaking/]
 * Top mentioned books on stackoverflow.com [http://www.dev-books.com/],
   Distributed Object Protocol [https://distributedobjectprotocol.org/] и
   Mnemonist - curated collection of data structures for the JavaScript language
   [https://yomguithereal.github.io/mnemonist/]
 * Kap - an open-source screen recorder built with web technology
   [https://getkap.co/], Lepton - a lean GitHub Gist Desktop Client based on
   Electron [http://hackjutsu.com/Lepton/], Dante II - just another medium clone
   built on top of DraftJs [https://michelson.github.io/dante2/] и Notti.js -
   dead simple user notification [https://notti.surge.sh/]</itunes:summary><itunes:duration>1740</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0506.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 05 сезона. Node.js 7.5.0, Blazer, Awesome NLP with Ruby, Letsencrypt_heroku, ES7 and ES8 Features, Mithril и прочее</title><link>https://www.rwpod.com/posts/2017/02/07/podcast-05-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/02/07/podcast-05-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.redpanthers.co/behind-scenes-hash-table-performance-ruby-2-4/&quot;&gt;Behind the scenes of hash table performance in ruby 2.4&lt;/a&gt; и &lt;a href=&quot;https://blog.ragnarson.com/2017/01/31/blazer-a-great-tool-to-see-what-data-you-get.html&quot;&gt;Blazer - a great tool to see what (data) you get&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.fluentz.io/learn-how-to-achieve-parallelism-with-ruby-i-o-bound-threads-a29c92aff58c&quot;&gt;Learn how to achieve parallelism with Ruby MRI using I/O bound threads&lt;/a&gt; и &lt;a href=&quot;http://www.rubyletter.com/blog/2017/01/31/when-to-use-ruby-bang.html&quot;&gt;When Method Names Should Go Out with a Bang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubynlp.org/&quot;&gt;Awesome NLP with Ruby&lt;/a&gt;, &lt;a href=&quot;https://www.driftingruby.com/episodes/managing-servers-with-ansible&quot;&gt;Managing Servers with Ansible&lt;/a&gt;, &lt;a href=&quot;https://github.com/xijo/letsencrypt_heroku&quot;&gt;Letsencrypt_heroku - automated letsencrypt setup for heroku&lt;/a&gt; и &lt;a href=&quot;https://github.com/KMarshland/heroku-ssl&quot;&gt;Heroku SSL - quickly and easily add SSL to Rails applications on Heroku&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V7.md#7.5.0&quot;&gt;Node.js 7.5.0&lt;/a&gt;, &lt;a href=&quot;https://nodejs.org/static/documents/casestudies/Node_CaseStudy_Nasa_FNL.pdf&quot;&gt;Node.js Helps NASA Keep Astronauts Safe and Data Accessible&lt;/a&gt; и &lt;a href=&quot;https://medium.com/selleo/when-you-should-not-pick-emberjs-as-your-next-front-end-tool-203697c2e0f0&quot;&gt;When you should not pick EmberJS as your next front-end tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://node.university/blog/498412/es7-es8&quot;&gt;ES7 and ES8 Features&lt;/a&gt; и &lt;a href=&quot;https://bitsofco.de/how-calc-works/&quot;&gt;How calc() Works&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gitbook.com/book/frontendmasters/front-end-handbook-2017/details&quot;&gt;Front-End Developer Handbook 2017&lt;/a&gt;, &lt;a href=&quot;http://mithril.js.org/&quot;&gt;Mithril - a modern client-side Javascript framework for building Single Page Applications&lt;/a&gt; и &lt;a href=&quot;https://github.com/bevacqua/sixflix&quot;&gt;Sixflix - detects whether a host environment supports ES6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubymeditation.com/&quot;&gt;Ruby Meditation #13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 07 Feb 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0505.mp3" length="47054735" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0505.mp3" fileSize="47054735" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Behind the scenes of hash table performance i...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Behind the scenes of hash table performance in ruby 2.4
   [http://blog.redpanthers.co/behind-scenes-hash-table-performance-ruby-2-4/] и
   Blazer - a great tool to see what (data) you get
   [https://blog.ragnarson.com/2017/01/31/blazer-a-great-tool-to-see-what-data-you-get.html]
 * Learn how to achieve parallelism with Ruby MRI using I/O bound threads
   [https://blog.fluentz.io/learn-how-to-achieve-parallelism-with-ruby-i-o-bound-threads-a29c92aff58c]
   и When Method Names Should Go Out with a Bang
   [http://www.rubyletter.com/blog/2017/01/31/when-to-use-ruby-bang.html]
 * Awesome NLP with Ruby [http://rubynlp.org/], Managing Servers with Ansible
   [https://www.driftingruby.com/episodes/managing-servers-with-ansible],
   Letsencrypt_heroku - automated letsencrypt setup for heroku
   [https://github.com/xijo/letsencrypt_heroku] и Heroku SSL - quickly and
   easily add SSL to Rails applications on Heroku
   [https://github.com/KMarshland/heroku-ssl]


JAVASCRIPT

 * Node.js 7.5.0
   [https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V7.md#7.5.0],
   Node.js Helps NASA Keep Astronauts Safe and Data Accessible
   [https://nodejs.org/static/documents/casestudies/Node_CaseStudy_Nasa_FNL.pdf]
   и When you should not pick EmberJS as your next front-end tool
   [https://medium.com/selleo/when-you-should-not-pick-emberjs-as-your-next-front-end-tool-203697c2e0f0]
 * ES7 and ES8 Features [https://node.university/blog/498412/es7-es8] и How
   calc() Works [https://bitsofco.de/how-calc-works/]
 * Front-End Developer Handbook 2017
   [https://www.gitbook.com/book/frontendmasters/front-end-handbook-2017/details],
   Mithril - a modern client-side Javascript framework for building Single Page
   Applications [http://mithril.js.org/] и Sixflix - detects whether a host
   environment supports ES6 [https://github.com/bevacqua/sixflix]


CONFERENCES

 * Ruby Meditation #13 [http://www.rubymeditation.com/]</itunes:summary><itunes:duration>2934</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0505.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 05 сезона. ROM 3.0, Ionic 2.0.0 Final, Elixir for Rubyists, Swarm-numberformat, Tilt.js, QArt.js и прочее</title><link>https://www.rwpod.com/posts/2017/01/30/podcast-05-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/01/30/podcast-05-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rom-rb.org/blog/rom-3-0-released/&quot;&gt;ROM 3.0 Released&lt;/a&gt;, &lt;a href=&quot;https://pragtob.wordpress.com/2017/01/24/benchmarking-a-go-ai-in-ruby-cruby-vs-rubinius-vs-jruby-vs-truffle-a-year-later/&quot;&gt;Benchmarking a Go AI in Ruby: CRuby vs. Rubinius vs. JRuby vs. Truffle – a year later&lt;/a&gt; и &lt;a href=&quot;https://www.quora.com/What-makes-Rails-a-framework-worth-learning-in-2017/answer/David-Heinemeier-Hansson?srid=tfS&amp;share=1&quot;&gt;What makes Rails a framework worth learning in 2017?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.carlosramireziii.com/how-to-add-active-admin-to-a-rails-5-api-application.html&quot;&gt;How To Add Active Admin to a Rails 5 API Application&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/smooth-coordinator-1427dce17f00&quot;&gt;Build your first Facebook Messenger bot in Ruby with Sinatra&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://marcgg.com/blog/2017/01/23/ruby-to-s-to-str/&quot;&gt;The Difference Between to_s &amp;amp; to_str In Ruby&lt;/a&gt;, &lt;a href=&quot;https://startlearningelixir.com/elixir-for-rubyists&quot;&gt;Elixir for Rubyists&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/random-ruby-tips-and-tricks&quot;&gt;Random Ruby Tips and Tricks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.ionic.io/announcing-ionic-2-0-0-final/&quot;&gt;Announcing Ionic 2.0.0 Final&lt;/a&gt;, &lt;a href=&quot;http://www.2ality.com/2017/01/shared-array-buffer.html&quot;&gt;ES proposal: Shared memory and atomics&lt;/a&gt; и &lt;a href=&quot;https://www.smashingmagazine.com/2017/01/making-responsive-html-email-coding-easy-with-mjml/&quot;&gt;Making Responsive HTML Email Coding Easy With MJML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rsms.me/wasm-intro&quot;&gt;Introduction to WebAssembly&lt;/a&gt;, &lt;a href=&quot;http://blog.mgechev.com/2017/01/17/angular-in-production/&quot;&gt;Angular in Production&lt;/a&gt; и &lt;a href=&quot;https://rachelandrew.co.uk/archives/2017/01/24/the-end-of-the-clearfix-hack/&quot;&gt;The end of the clearfix hack?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://erosson.github.io/swarm-numberformat/&quot;&gt;Swarm-numberformat - format large numbers in several human-readable ways&lt;/a&gt;, &lt;a href=&quot;http://gijsroge.github.io/tilt.js/&quot;&gt;Tilt.js - tiny requestAnimationFrame powered 60+fps&lt;/a&gt; и &lt;a href=&quot;https://kciter.github.io/qart.js/&quot;&gt;QArt.js - generate artistic QR code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Jan 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0504.mp3" length="59916984" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0504.mp3" fileSize="59916984" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 3.0 Released [http://rom-rb.org/blog/rom-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 3.0 Released [http://rom-rb.org/blog/rom-3-0-released/], Benchmarking a
   Go AI in Ruby: CRuby vs. Rubinius vs. JRuby vs. Truffle – a year later
   [https://pragtob.wordpress.com/2017/01/24/benchmarking-a-go-ai-in-ruby-cruby-vs-rubinius-vs-jruby-vs-truffle-a-year-later/]
   и What makes Rails a framework worth learning in 2017?
   [https://www.quora.com/What-makes-Rails-a-framework-worth-learning-in-2017/answer/David-Heinemeier-Hansson?srid=tfS&amp;share=1]
 * How To Add Active Admin to a Rails 5 API Application
   [http://www.carlosramireziii.com/how-to-add-active-admin-to-a-rails-5-api-application.html]
   и Build your first Facebook Messenger bot in Ruby with Sinatra
   [https://hackernoon.com/smooth-coordinator-1427dce17f00]
 * The Difference Between to_s &amp; to_str In Ruby
   [http://marcgg.com/blog/2017/01/23/ruby-to-s-to-str/], Elixir for Rubyists
   [https://startlearningelixir.com/elixir-for-rubyists] и Random Ruby Tips and
   Tricks [https://www.driftingruby.com/episodes/random-ruby-tips-and-tricks]


JAVASCRIPT

 * Announcing Ionic 2.0.0 Final
   [http://blog.ionic.io/announcing-ionic-2-0-0-final/], ES proposal: Shared
   memory and atomics [http://www.2ality.com/2017/01/shared-array-buffer.html] и
   Making Responsive HTML Email Coding Easy With MJML
   [https://www.smashingmagazine.com/2017/01/making-responsive-html-email-coding-easy-with-mjml/]
 * Introduction to WebAssembly [https://rsms.me/wasm-intro], Angular in
   Production [http://blog.mgechev.com/2017/01/17/angular-in-production/] и The
   end of the clearfix hack?
   [https://rachelandrew.co.uk/archives/2017/01/24/the-end-of-the-clearfix-hack/]
 * Swarm-numberformat - format large numbers in several human-readable ways
   [https://erosson.github.io/swarm-numberformat/], Tilt.js - tiny
   requestAnimationFrame powered 60+fps [http://gijsroge.github.io/tilt.js/] и
   QArt.js - generate artistic QR code [https://kciter.github.io/qart.js/]</itunes:summary><itunes:duration>3745</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0504.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 05 сезона. Passenger 5.1, Webpack 2.2, KaTeX for Ruby, Chartkick, Mermaid, LocalForage, Tone.js и прочее</title><link>https://www.rwpod.com/posts/2017/01/22/podcast-05-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/01/22/podcast-05-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2017/01/10/passenger-5-1-1/&quot;&gt;Passenger 5.1: a new milestone in robustness, security and efficiency&lt;/a&gt; и &lt;a href=&quot;https://infinum.co/the-capsized-eight/analyzing-rubygems-stats-v2016&quot;&gt;Is Ruby dead? Hell no! - Analyzing RubyGems stats for 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyletter.com/blog/2017/01/18/ruby-triple-equals-operator.html&quot;&gt;Ruby&amp;#39;s Mysterious Triple Equals Operator, a.k.a. Case Equality Operator&lt;/a&gt;, &lt;a href=&quot;https://depfu.io/blog/2017/01/18/bundler-and-gemfile-best-practices&quot;&gt;Bundler and Gemfile best practices&lt;/a&gt; и &lt;a href=&quot;http://dalibornasevic.com/posts/77-auto-reconnect-for-activerecord-connections&quot;&gt;Auto-reconnect for ActiveRecord connections&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://masa331.github.io/2017/01/10/writing_sprockets_plugin.html&quot;&gt;Writing a Sprockets plugin&lt;/a&gt;, &lt;a href=&quot;https://github.com/glebm/katex-ruby&quot;&gt;KaTeX for Ruby&lt;/a&gt; и &lt;a href=&quot;http://blog.redpanthers.co/chartkick-data-visualization-easy-ruby/&quot;&gt;Chartkick: data visualization made easy with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fabric.io/blog/fabric-joins-google&quot;&gt;Fabric is Joining Google&lt;/a&gt;, &lt;a href=&quot;http://www.defstartup.org/2017/01/18/why-rethinkdb-failed.html&quot;&gt;RethinkDB: why we failed&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@lucasdaltro/learning-javascript-in-2017-sucks-and-this-is-very-good-35e883223406&quot;&gt;Learning JavaScript in 2017 sucks and this is awesome!&lt;/a&gt; и &lt;a href=&quot;https://medium.com/webpack/webpack-2-2-the-final-release-76c3d43bf144&quot;&gt;Webpack 2.2: The Final Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bitsofco.de/3-new-css-features-to-learn-in-2017/&quot;&gt;3 New CSS Features to Learn in 2017&lt;/a&gt;, &lt;a href=&quot;http://webdesignerwall.com/tutorials/create-spotify-colorizer-effects-css-blend-modes&quot;&gt;How to Create Spotify Colorizer Effects With CSS Blend Modes&lt;/a&gt; и &lt;a href=&quot;https://kostasbariotis.com/removeeventlistener-and-this/&quot;&gt;removeEventListener and this&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knsv.github.io/mermaid/&quot;&gt;Mermaid - generation of diagrams and flowcharts from text in a similar manner as markdown&lt;/a&gt;, &lt;a href=&quot;https://localforage.github.io/localForage/&quot;&gt;LocalForage - a JavaScript library that improves the offline experience of your web app by using an asynchronous data store with a simple&lt;/a&gt; и &lt;a href=&quot;https://tonejs.github.io/&quot;&gt;Tone.js - a framework for creating interactive music in the browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 22 Jan 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0503.mp3" length="40647215" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0503.mp3" fileSize="40647215" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Passenger 5.1: a new milestone in robustness,...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Passenger 5.1: a new milestone in robustness, security and efficiency
   [https://blog.phusion.nl/2017/01/10/passenger-5-1-1/] и Is Ruby dead? Hell
   no! - Analyzing RubyGems stats for 2016
   [https://infinum.co/the-capsized-eight/analyzing-rubygems-stats-v2016]
 * Ruby&apos;s Mysterious Triple Equals Operator, a.k.a. Case Equality Operator
   [http://www.rubyletter.com/blog/2017/01/18/ruby-triple-equals-operator.html],
   Bundler and Gemfile best practices
   [https://depfu.io/blog/2017/01/18/bundler-and-gemfile-best-practices] и
   Auto-reconnect for ActiveRecord connections
   [http://dalibornasevic.com/posts/77-auto-reconnect-for-activerecord-connections]
 * Writing a Sprockets plugin
   [http://masa331.github.io/2017/01/10/writing_sprockets_plugin.html], KaTeX
   for Ruby [https://github.com/glebm/katex-ruby] и Chartkick: data
   visualization made easy with Ruby
   [http://blog.redpanthers.co/chartkick-data-visualization-easy-ruby/]


JAVASCRIPT

 * Fabric is Joining Google [https://fabric.io/blog/fabric-joins-google],
   RethinkDB: why we failed
   [http://www.defstartup.org/2017/01/18/why-rethinkdb-failed.html], Learning
   JavaScript in 2017 sucks and this is awesome!
   [https://medium.com/@lucasdaltro/learning-javascript-in-2017-sucks-and-this-is-very-good-35e883223406]
   и Webpack 2.2: The Final Release
   [https://medium.com/webpack/webpack-2-2-the-final-release-76c3d43bf144]
 * 3 New CSS Features to Learn in 2017
   [https://bitsofco.de/3-new-css-features-to-learn-in-2017/], How to Create
   Spotify Colorizer Effects With CSS Blend Modes
   [http://webdesignerwall.com/tutorials/create-spotify-colorizer-effects-css-blend-modes]
   и removeEventListener and this
   [https://kostasbariotis.com/removeeventlistener-and-this/]
 * Mermaid - generation of diagrams and flowcharts from text in a similar manner
   as markdown [http://knsv.github.io/mermaid/], LocalForage - a JavaScript
   library that improves the offline experience of your web app by using an
   asynchronous data store with a simple
   [https://localforage.github.io/localForage/] и Tone.js - a framework for
   creating interactive music in the browser [https://tonejs.github.io/]</itunes:summary><itunes:duration>2533</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0503.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 05 сезона. State of the 2017 Rails Stack, Client Side Encryption, Opera Neon, Vuelidate, iTyped и прочее</title><link>https://www.rwpod.com/posts/2017/01/17/podcast-05-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/01/17/podcast-05-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.scoutapp.com/articles/2017/01/09/state-of-the-2017-rails-stack&quot;&gt;State of the 2017 Rails Stack&lt;/a&gt;, &lt;a href=&quot;https://dev.mikamai.com/2017/01/12/how-requirements-shaped-my-code-aka-rails-5-and/&quot;&gt;How requirements shaped my code, AKA Rails 5 and ActiveRecord before_destroy callbacks&lt;/a&gt; и &lt;a href=&quot;http://www.lugolabs.com/articles/144-creating-data-backed-tables-with-tabular-and-ruby-on-rails&quot;&gt;Creating data backed tables with Tabular and Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.elpassion.com/simple-and-terrifying-encryption-story-c1f1d6707c07&quot;&gt;Simple and Terrifying Encryption Story&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/client-side-encryption&quot;&gt;Client Side Encryption (screencast)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.opera.com/blogs/desktop/2017/01/opera-neon-concept-browser/&quot;&gt;Say hello to Opera Neon, our new concept browser&lt;/a&gt;, &lt;a href=&quot;https://www.oreilly.com/ideas/5-web-trends-for-2017&quot;&gt;5 web trends for 2017&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/how-to-get-a-performance-boost-using-webassembly-8844ec6dd665&quot;&gt;How to get a performance boost using WebAssembly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/build-your-own-atom-theme-with-css/&quot;&gt;Build Your Own Atom Theme with CSS&lt;/a&gt;, &lt;a href=&quot;https://monterail.github.io/vuelidate/&quot;&gt;Vuelidate - simple, lightweight model-based validation for Vue.js 2.0&lt;/a&gt;, &lt;a href=&quot;https://ityped.surge.sh/&quot;&gt;iTyped - dead simple Animated typing&lt;/a&gt; и &lt;a href=&quot;https://github.com/userpixel/micromustache&quot;&gt;Micromustache - small library covers the most important use case for Mustache templates&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 Jan 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0502.mp3" length="29440223" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0502.mp3" fileSize="29440223" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * State of the 2017 Rails Stack
   [http://blog...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * State of the 2017 Rails Stack
   [http://blog.scoutapp.com/articles/2017/01/09/state-of-the-2017-rails-stack],
   How requirements shaped my code, AKA Rails 5 and ActiveRecord before_destroy
   callbacks
   [https://dev.mikamai.com/2017/01/12/how-requirements-shaped-my-code-aka-rails-5-and/]
   и Creating data backed tables with Tabular and Ruby on Rails
   [http://www.lugolabs.com/articles/144-creating-data-backed-tables-with-tabular-and-ruby-on-rails]
 * Simple and Terrifying Encryption Story
   [https://blog.elpassion.com/simple-and-terrifying-encryption-story-c1f1d6707c07]
   и Client Side Encryption (screencast)
   [https://www.driftingruby.com/episodes/client-side-encryption]


JAVASCRIPT

 * Say hello to Opera Neon, our new concept browser
   [https://www.opera.com/blogs/desktop/2017/01/opera-neon-concept-browser/], 5
   web trends for 2017 [https://www.oreilly.com/ideas/5-web-trends-for-2017] и
   How to get a performance boost using WebAssembly
   [https://hackernoon.com/how-to-get-a-performance-boost-using-webassembly-8844ec6dd665]
 * Build Your Own Atom Theme with CSS
   [https://www.sitepoint.com/build-your-own-atom-theme-with-css/], Vuelidate -
   simple, lightweight model-based validation for Vue.js 2.0
   [https://monterail.github.io/vuelidate/], iTyped - dead simple Animated
   typing [https://ityped.surge.sh/] и Micromustache - small library covers the
   most important use case for Mustache templates
   [https://github.com/userpixel/micromustache]</itunes:summary><itunes:duration>1833</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0502.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 05 сезона. Concurrency in Rails 5.0, Rails Security Checklist, 10 Web Predictions for 2017, MobX, BunnyJS, Leakage и прочее</title><link>https://www.rwpod.com/posts/2017/01/09/podcast-05-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2017/01/09/podcast-05-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/12/29/ruby-2-4-adds-compare-by-identity-functionality-for-sets.html&quot;&gt;Ruby 2.4 adds Set#compare_by_identity and Set#compare_by_identity? methods&lt;/a&gt;, &lt;a href=&quot;https://blog.heroku.com/ruby-2-4-features-hashes-integers-rounding&quot;&gt;Ruby 2.4 Released: Faster Hashes, Unified Integers and Better Rounding&lt;/a&gt; и &lt;a href=&quot;https://medium.com/statuscode/the-15-most-popular-ruby-links-of-2016-ff3cf06d5b80&quot;&gt;The 15 most popular Ruby links of 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bibwild.wordpress.com/2016/12/29/concurrency-in-rails-5-0/&quot;&gt;Concurrency in Rails 5.0&lt;/a&gt;, &lt;a href=&quot;https://www.citusdata.com/blog/2017/01/05/easily-scale-out-multi-tenant-apps/&quot;&gt;Scale Out Multi-Tenant Apps based on Ruby on Rails&lt;/a&gt; и &lt;a href=&quot;https://crystal-lang.org/2016/12/29/crystal-new-year-resolutions-for-2017-1-0.html&quot;&gt;Crystal new year resolutions for 2017: 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/eliotsykes/rails-security-checklist&quot;&gt;Rails Security Checklist&lt;/a&gt;, &lt;a href=&quot;https://www.driftingruby.com/episodes/periodic-tasks-with-sidekiq-cron&quot;&gt;Periodic Tasks with sidekiq-cron&lt;/a&gt;, &lt;a href=&quot;https://github.com/khiav223577/rails_or&quot;&gt;RailsOr - support &amp;amp;&amp;amp; Add syntax sugar to #or query method in Rails 3, 4, 5&lt;/a&gt; и &lt;a href=&quot;https://github.com/khiav223577/pluck_all&quot;&gt;PluckAll - pluck multiple attributes in Rails 3, 4, 5, and can return data as hash instead of only array&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/commit-push/the-top-rising-javascript-trends-to-watch-in-2017-86d8e87db3b3&quot;&gt;The top rising JavaScript trends to watch in 2017&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@sapegin/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd&quot;&gt;What to learn in 2017 if you’re a frontend developer&lt;/a&gt;, &lt;a href=&quot;https://www.sitepoint.com/10-web-predictions-for-2017/&quot;&gt;10 Web Predictions for 2017&lt;/a&gt;, &lt;a href=&quot;https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3&quot;&gt;Vue in 2016&lt;/a&gt; и &lt;a href=&quot;https://infernojs.org/&quot;&gt;InfernoJS 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/web-bloat-isnt-a-knowledge-problem-46e561031663&quot;&gt;Web bloat isn’t a knowledge problem&lt;/a&gt;, &lt;a href=&quot;https://hackernoon.com/lazy-evaluation-in-javascript-84f7072631b7&quot;&gt;Lazy Evaluation in Javascript&lt;/a&gt;, &lt;a href=&quot;https://ponyfoo.com/articles/var-let-const&quot;&gt;Let’s use const! Here’s why&lt;/a&gt; и &lt;a href=&quot;https://tylergaw.com/articles/sass-to-postcss&quot;&gt;From Sass to PostCSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://danielearwicker.github.io/MobX_Like_React_but_for_Data.html&quot;&gt;MobX - Like React, but for Data&lt;/a&gt;, &lt;a href=&quot;https://bunnyjs.com/&quot;&gt;BunnyJS - Browser ES6 framework&lt;/a&gt;, &lt;a href=&quot;https://sindu12jun.github.io/table-dragger/&quot;&gt;Table-dragger - easily add drag-and-drop sorting to your table without jQuery&lt;/a&gt;, &lt;a href=&quot;http://mrcoles.com/demo/markdown-css/&quot;&gt;Markdown.css - CSS to make HTML markup look like plain-text markdown&lt;/a&gt;, &lt;a href=&quot;https://github.com/avajs/ava&quot;&gt;AVA - a blazing fast, concurrent, and futuristic test runner&lt;/a&gt;, &lt;a href=&quot;https://github.com/andywer/leakage&quot;&gt;Leakage - Memory Leak Testing for Node&lt;/a&gt; и &lt;a href=&quot;https://dixonandmoe.com/rellax/&quot;&gt;Rellax - a buttery smooth, lightweight, vanilla javascript parallax library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Jan 2017 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/05/0501.mp3" length="43692225" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/05/0501.mp3" fileSize="43692225" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 adds Set#compare_by_identity and Set...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 adds Set#compare_by_identity and Set#compare_by_identity? methods
   [http://blog.bigbinary.com/2016/12/29/ruby-2-4-adds-compare-by-identity-functionality-for-sets.html],
   Ruby 2.4 Released: Faster Hashes, Unified Integers and Better Rounding
   [https://blog.heroku.com/ruby-2-4-features-hashes-integers-rounding] и The 15
   most popular Ruby links of 2016
   [https://medium.com/statuscode/the-15-most-popular-ruby-links-of-2016-ff3cf06d5b80]
 * Concurrency in Rails 5.0
   [https://bibwild.wordpress.com/2016/12/29/concurrency-in-rails-5-0/], Scale
   Out Multi-Tenant Apps based on Ruby on Rails
   [https://www.citusdata.com/blog/2017/01/05/easily-scale-out-multi-tenant-apps/]
   и Crystal new year resolutions for 2017: 1.0
   [https://crystal-lang.org/2016/12/29/crystal-new-year-resolutions-for-2017-1-0.html]
 * Rails Security Checklist
   [https://github.com/eliotsykes/rails-security-checklist], Periodic Tasks with
   sidekiq-cron
   [https://www.driftingruby.com/episodes/periodic-tasks-with-sidekiq-cron],
   RailsOr - support &amp;&amp; Add syntax sugar to #or query method in Rails 3, 4, 5
   [https://github.com/khiav223577/rails_or] и PluckAll - pluck multiple
   attributes in Rails 3, 4, 5, and can return data as hash instead of only
   array [https://github.com/khiav223577/pluck_all]


JAVASCRIPT

 * The top rising JavaScript trends to watch in 2017
   [https://medium.com/commit-push/the-top-rising-javascript-trends-to-watch-in-2017-86d8e87db3b3],
   What to learn in 2017 if you’re a frontend developer
   [https://medium.com/@sapegin/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd],
   10 Web Predictions for 2017
   [https://www.sitepoint.com/10-web-predictions-for-2017/], Vue in 2016
   [https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3] и InfernoJS 1.0
   [https://infernojs.org/]
 * Web bloat isn’t a knowledge problem
   [https://hackernoon.com/web-bloat-isnt-a-knowledge-problem-46e561031663],
   Lazy Evaluation in Javascript
   [https://hackernoon.com/lazy-evaluation-in-javascript-84f7072631b7], Let’s
   use const! Here’s why [https://ponyfoo.com/articles/var-let-const] и From
   Sass to PostCSS [https://tylergaw.com/articles/sass-to-postcss]
 * MobX - Like React, but for Data
   [http://danielearwicker.github.io/MobX_Like_React_but_for_Data.html], BunnyJS
   - Browser ES6 framework [https://bunnyjs.com/], Table-dragger - easily add
   drag-and-drop sorting to your table without jQuery
   [https://sindu12jun.github.io/table-dragger/], Markdown.css - CSS to make
   HTML markup look like plain-text markdown
   [http://mrcoles.com/demo/markdown-css/], AVA - a blazing fast, concurrent,
   and futuristic test runner [https://github.com/avajs/ava], Leakage - Memory
   Leak Testing for Node [https://github.com/andywer/leakage] и Rellax - a
   buttery smooth, lightweight, vanilla javascript parallax library
   [https://dixonandmoe.com/rellax/]</itunes:summary><itunes:duration>2724</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/05/0501.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>49 выпуск 04 сезона. Ruby 2.4.0, Rails 5.0.1, AnyCable, Sidekiq on Production, JavaScript: 2016 in Review, HoloJS и прочее</title><link>https://www.rwpod.com/posts/2016/12/26/podcast-04-49</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/12/26/podcast-04-49</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/&quot;&gt;Ruby 2.4.0 Released&lt;/a&gt;, &lt;a href=&quot;http://nithinbekal.com/posts/ruby-2-4-features/&quot;&gt;What&amp;#39;s new in Ruby 2.4?&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/12/21/ruby-2.4-adds-matchdata-values-at-for-extracting-named-and-positional-capture-groups.html&quot;&gt;Ruby 2.4 adds support for extracting named capture groups using MatchData#values_at&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/12/19/ruby-2-4-adds-infinite-method-to-numeric.html&quot;&gt;Ruby 2.4 adds infinite? and finite? methods to Numeric&lt;/a&gt; и &lt;a href=&quot;http://weblog.rubyonrails.org/2016/12/21/Rails-5-0-1-has-been-released/&quot;&gt;Rails 5.0.1 has been released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/anycable-actioncable-on-steroids&quot;&gt;AnyCable: Action Cable on steroids&lt;/a&gt;, &lt;a href=&quot;https://prograils.com/posts/ruby-rails-books-learn-beginners&quot;&gt;Best Books to Learn Ruby on Rails&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/sidekiq-on-production&quot;&gt;Sidekiq on Production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/javascript-2016-in-review/&quot;&gt;JavaScript: 2016 in Review&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@domagojk/the-js-community-needs-a-model-of-scientific-publishing-97cb2e3f8163&quot;&gt;We need a better way of promoting JavaScript projects!&lt;/a&gt; и &lt;a href=&quot;https://www.smashingmagazine.com/2016/12/front-end-performance-checklist-2017-pdf-pages/&quot;&gt;Front-End Performance Checklist 2017&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Microsoft/HoloJS&quot;&gt;HoloJS - framework for creating holographic apps using JavaScript and WebGL&lt;/a&gt;, &lt;a href=&quot;https://github.com/pubkey/rxdb&quot;&gt;RxDB - offline-first database&lt;/a&gt;, &lt;a href=&quot;https://github.com/Wildhoney/Switzerland&quot;&gt;Switzerland - a functional approach to Web Components by applying middleware to your components&lt;/a&gt;, &lt;a href=&quot;https://chalarangelo.github.io/mini.css/&quot;&gt;Mini.css - minimal, responsive, style-agnostic CSS toolkit&lt;/a&gt; и &lt;a href=&quot;https://thomas101.github.io/wmail/&quot;&gt;WMail - the missing desktop client for Gmail &amp;amp; Google Inbox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Dec 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0449.mp3" length="26550345" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0449.mp3" fileSize="26550345" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0 Released
   [https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/], What&apos;s
   new in Ruby 2.4? [http://nithinbekal.com/posts/ruby-2-4-features/], Ruby 2.4
   adds support for extracting named capture groups using MatchData#values_at
   [http://blog.bigbinary.com/2016/12/21/ruby-2.4-adds-matchdata-values-at-for-extracting-named-and-positional-capture-groups.html],
   Ruby 2.4 adds infinite? and finite? methods to Numeric
   [http://blog.bigbinary.com/2016/12/19/ruby-2-4-adds-infinite-method-to-numeric.html]
   и Rails 5.0.1 has been released
   [http://weblog.rubyonrails.org/2016/12/21/Rails-5-0-1-has-been-released/]
 * AnyCable: Action Cable on steroids
   [https://evilmartians.com/chronicles/anycable-actioncable-on-steroids], Best
   Books to Learn Ruby on Rails
   [https://prograils.com/posts/ruby-rails-books-learn-beginners] и Sidekiq on
   Production [https://www.driftingruby.com/episodes/sidekiq-on-production]


JAVASCRIPT

 * JavaScript: 2016 in Review
   [https://www.sitepoint.com/javascript-2016-in-review/], We need a better way
   of promoting JavaScript projects!
   [https://medium.com/@domagojk/the-js-community-needs-a-model-of-scientific-publishing-97cb2e3f8163]
   и Front-End Performance Checklist 2017
   [https://www.smashingmagazine.com/2016/12/front-end-performance-checklist-2017-pdf-pages/]
 * HoloJS - framework for creating holographic apps using JavaScript and WebGL
   [https://github.com/Microsoft/HoloJS], RxDB - offline-first database
   [https://github.com/pubkey/rxdb], Switzerland - a functional approach to Web
   Components by applying middleware to your components
   [https://github.com/Wildhoney/Switzerland], Mini.css - minimal, responsive,
   style-agnostic CSS toolkit [https://chalarangelo.github.io/mini.css/] и WMail
   - the missing desktop client for Gmail &amp; Google Inbox
   [https://thomas101.github.io/wmail/]</itunes:summary><itunes:duration>1653</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0449.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 04 сезона. Ruby 2.4.0-rc1, Rake without Rails, ReadSource, Angular 4.0, React-Redux 5.0.0, Vuetify, Voca и прочее</title><link>https://www.rwpod.com/posts/2016/12/19/podcast-04-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/12/19/podcast-04-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/12/12/ruby-2-4-0-rc1-released/&quot;&gt;Ruby 2.4.0-rc1 Released&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/12/13/ruby-2-4-adds-comparable-clamp-method.html&quot;&gt;Ruby 2.4 adds Comparable#clamp method&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.fazibear.me/processing-audio-with-ruby-330796afd06&quot;&gt;Real-time Audio Processing with Ruby&lt;/a&gt; и &lt;a href=&quot;http://blog.testdouble.com/posts/2016-12-15-rake-without-rails.html&quot;&gt;Rake without Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bogdanvlviv.github.io/posts/ruby/patterns/design-patterns-in-ruby.html&quot;&gt;Design Patterns in Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/arbox/nlp-with-ruby&quot;&gt;Practical Natural Language Processing done in Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/danielpclark/read_source&quot;&gt;ReadSource - open any Ruby method right into your VIM editor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html&quot;&gt;Ok... let me explain: it&amp;#39;s going to be Angular 4.0, or just Angular&lt;/a&gt;, &lt;a href=&quot;https://github.com/reactjs/react-redux/releases/tag/v5.0.0&quot;&gt;React-Redux 5.0.0 released&lt;/a&gt; и &lt;a href=&quot;http://blog.deveo.com/ember-2-10-and-glimmer-2-performance-improvements-2/&quot;&gt;Ember 2.10 and Glimmer 2 performance improvements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/tutorials/browser-resource-hinting-with-prefetch-preconnect-and-prerender&quot;&gt;Browser Resource Hinting with Prefetch, Preconnect, and Prerender&lt;/a&gt;, &lt;a href=&quot;http://calendar.perfplanet.com/2016/prefer-defer-over-async/&quot;&gt;Prefer DEFER Over ASYNC&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/who-said-javascript-easy-f4a1d5b399b8&quot;&gt;Who said javascript was easy ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vuetifyjs.com/&quot;&gt;Vuetify - a component framework for Vue.js 2&lt;/a&gt;, &lt;a href=&quot;https://vocajs.com/&quot;&gt;Voca - the ultimate JavaScript string library&lt;/a&gt;, &lt;a href=&quot;https://github.com/ragingwind/learning-pwa&quot;&gt;Learning Progressive Web App&lt;/a&gt; и &lt;a href=&quot;http://desmonding.me/zooming/&quot;&gt;Zooming - image zoom that makes sense&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Dec 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0448.mp3" length="33378830" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0448.mp3" fileSize="33378830" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-rc1 Released
   [https://www.ruby-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-rc1 Released
   [https://www.ruby-lang.org/en/news/2016/12/12/ruby-2-4-0-rc1-released/] и
   Ruby 2.4 adds Comparable#clamp method
   [http://blog.bigbinary.com/2016/12/13/ruby-2-4-adds-comparable-clamp-method.html]
 * Real-time Audio Processing with Ruby
   [https://blog.fazibear.me/processing-audio-with-ruby-330796afd06] и Rake
   without Rails
   [http://blog.testdouble.com/posts/2016-12-15-rake-without-rails.html]
 * Design Patterns in Ruby
   [https://bogdanvlviv.github.io/posts/ruby/patterns/design-patterns-in-ruby.html],
   Practical Natural Language Processing done in Ruby
   [https://github.com/arbox/nlp-with-ruby] и ReadSource - open any Ruby method
   right into your VIM editor [https://github.com/danielpclark/read_source]


JAVASCRIPT

 * Ok... let me explain: it&apos;s going to be Angular 4.0, or just Angular
   [http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html],
   React-Redux 5.0.0 released
   [https://github.com/reactjs/react-redux/releases/tag/v5.0.0] и Ember 2.10 and
   Glimmer 2 performance improvements
   [http://blog.deveo.com/ember-2-10-and-glimmer-2-performance-improvements-2/]
 * Browser Resource Hinting with Prefetch, Preconnect, and Prerender
   [https://scotch.io/tutorials/browser-resource-hinting-with-prefetch-preconnect-and-prerender],
   Prefer DEFER Over ASYNC
   [http://calendar.perfplanet.com/2016/prefer-defer-over-async/] и Who said
   javascript was easy ?
   [https://hackernoon.com/who-said-javascript-easy-f4a1d5b399b8]
 * Vuetify - a component framework for Vue.js 2 [https://vuetifyjs.com/], Voca -
   the ultimate JavaScript string library [https://vocajs.com/], Learning
   Progressive Web App [https://github.com/ragingwind/learning-pwa] и Zooming -
   image zoom that makes sense [http://desmonding.me/zooming/]</itunes:summary><itunes:duration>2080</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0448.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 04 сезона. Rails 5.0.1.rc1, TypeScript 2.1, Angular 2.3.0, 9 New Features in Ruby 2.4, TypeORM, Ng2d3 и прочее</title><link>https://www.rwpod.com/posts/2016/12/12/podcast-04-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/12/12/podcast-04-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/12/9/Rails-5-0-1-rc2-has-been-released/&quot;&gt;Rails 5.0.1.rc2 has been released&lt;/a&gt;, &lt;a href=&quot;http://www.mccartie.com/2016/12/05/rails-5.1.html&quot;&gt;Rails 5.1: Default Primary Keys Are Now BIGINT&lt;/a&gt;, &lt;a href=&quot;https://github.com/rails/rails/pull/27300&quot;&gt;Yarn is good. Yarn works&lt;/a&gt;, &lt;a href=&quot;https://github.com/rails/rails/pull/27288&quot;&gt;Basic webpack integration&lt;/a&gt; и &lt;a href=&quot;https://github.com/rails/rails/pull/27113&quot;&gt;jQuery no longer part of Rails and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2016/12/new-ruby-features/&quot;&gt;9 New Features in Ruby 2.4&lt;/a&gt;, &lt;a href=&quot;https://gettalong.org/blog/2016/ruby24-performance-looking-good.html&quot;&gt;Ruby 2.4 Performance Is Looking Good&lt;/a&gt;, &lt;a href=&quot;https://engineering.avvo.com/articles/transient-capybara-tests.html&quot;&gt;Performance and stability in capybara tests&lt;/a&gt; и &lt;a href=&quot;https://solidfoundationwebdev.com/blog/posts/how-to-override-a-default-scope-in-rails&quot;&gt;How To Override A Default Scope In Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.fazibear.me/elixir-ruby-dont-fight-talk-with-erlectricity-dbf3af67d999&quot;&gt;Elixir, Ruby, don’t fight. Talk… with Erlectricity&lt;/a&gt;, &lt;a href=&quot;https://ashishwadekar.github.io/blog/2016/12/03/search-for-location-of-method.html&quot;&gt;Find where the method lies : source_location&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/refactoring-legacy-rails-controllers/&quot;&gt;Refactoring Legacy Rails Controllers&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/mail-previews-and-templates&quot;&gt;Mail Previews and Templates (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2016/12/07/announcing-typescript-2-1/&quot;&gt;Announcing TypeScript 2.1&lt;/a&gt;, &lt;a href=&quot;http://emberjs.com/blog/2016/11/30/ember-2-10-released.html&quot;&gt;Ember 2.10 and 2.11 beta released&lt;/a&gt;, &lt;a href=&quot;http://angularjs.blogspot.com/2016/12/angular-230-now-available.html&quot;&gt;Angular 2.3.0 Now Available&lt;/a&gt; и &lt;a href=&quot;https://hackernoon.com/heres-to-the-next-5-years-of-marionettejs-12cd45c1da08&quot;&gt;Here’s to the Next 5 Years of MarionetteJs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bocoup.com/weblog/javascript-developers-watch-your-language&quot;&gt;JavaScript Developers: Watch Your Language!&lt;/a&gt;, &lt;a href=&quot;https://meebleforp.com/blog/36/angular-2-is-terrible&quot;&gt;Angular 2 is terrible&lt;/a&gt; и &lt;a href=&quot;https://medium.com/dev-channel/custom-elements-that-work-anywhere-898e1dd2bc48&quot;&gt;Custom Elements That Work Anywhere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://typeorm.github.io/&quot;&gt;TypeORM - an Object Relational Mapper (ORM) for node.js written in that can be used with TypeScript or JavaScript (ES5, ES6, ES7)&lt;/a&gt;, &lt;a href=&quot;https://swimlane.github.io/ng2d3/&quot;&gt;Ng2d3 - Angular2 + D3js Composable Re-usable Charting Framework&lt;/a&gt;, &lt;a href=&quot;https://svelte.technology/&quot;&gt;Svelte - the magical disappearing UI framework&lt;/a&gt;, &lt;a href=&quot;https://www.boxfactura.com/pulltorefresh.js/&quot;&gt;PulltoRefresh.js - Javascript library crafted to power your webapp&amp;#39;s pull to refresh feature&lt;/a&gt; и &lt;a href=&quot;http://styletron.js.org/&quot;&gt;Styletron - a universal CSS-in-JS engine built from the ground up for high-performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/728091327348773/&quot;&gt;Elixir Meetup 4 Lviv&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Dec 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0447.mp3" length="46708145" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0447.mp3" fileSize="46708145" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.1.rc2 has been released
   [http://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.1.rc2 has been released
   [http://weblog.rubyonrails.org/2016/12/9/Rails-5-0-1-rc2-has-been-released/],
   Rails 5.1: Default Primary Keys Are Now BIGINT
   [http://www.mccartie.com/2016/12/05/rails-5.1.html], Yarn is good. Yarn works
   [https://github.com/rails/rails/pull/27300], Basic webpack integration
   [https://github.com/rails/rails/pull/27288] и jQuery no longer part of Rails
   and more [https://github.com/rails/rails/pull/27113]
 * 9 New Features in Ruby 2.4
   [http://www.blackbytes.info/2016/12/new-ruby-features/], Ruby 2.4 Performance
   Is Looking Good
   [https://gettalong.org/blog/2016/ruby24-performance-looking-good.html],
   Performance and stability in capybara tests
   [https://engineering.avvo.com/articles/transient-capybara-tests.html] и How
   To Override A Default Scope In Rails
   [https://solidfoundationwebdev.com/blog/posts/how-to-override-a-default-scope-in-rails]
 * Elixir, Ruby, don’t fight. Talk… with Erlectricity
   [https://blog.fazibear.me/elixir-ruby-dont-fight-talk-with-erlectricity-dbf3af67d999],
   Find where the method lies : source_location
   [https://ashishwadekar.github.io/blog/2016/12/03/search-for-location-of-method.html],
   Refactoring Legacy Rails Controllers
   [https://blog.codeship.com/refactoring-legacy-rails-controllers/] и Mail
   Previews and Templates (video)
   [https://www.driftingruby.com/episodes/mail-previews-and-templates]


JAVASCRIPT

 * Announcing TypeScript 2.1
   [https://blogs.msdn.microsoft.com/typescript/2016/12/07/announcing-typescript-2-1/],
   Ember 2.10 and 2.11 beta released
   [http://emberjs.com/blog/2016/11/30/ember-2-10-released.html], Angular 2.3.0
   Now Available
   [http://angularjs.blogspot.com/2016/12/angular-230-now-available.html] и
   Here’s to the Next 5 Years of MarionetteJs
   [https://hackernoon.com/heres-to-the-next-5-years-of-marionettejs-12cd45c1da08]
 * JavaScript Developers: Watch Your Language!
   [https://bocoup.com/weblog/javascript-developers-watch-your-language],
   Angular 2 is terrible [https://meebleforp.com/blog/36/angular-2-is-terrible]
   и Custom Elements That Work Anywhere
   [https://medium.com/dev-channel/custom-elements-that-work-anywhere-898e1dd2bc48]
 * TypeORM - an Object Relational Mapper (ORM) for node.js written in that can
   be used with TypeScript or JavaScript (ES5, ES6, ES7)
   [https://typeorm.github.io/], Ng2d3 - Angular2 + D3js Composable Re-usable
   Charting Framework [https://swimlane.github.io/ng2d3/], Svelte - the magical
   disappearing UI framework [https://svelte.technology/], PulltoRefresh.js -
   Javascript library crafted to power your webapp&apos;s pull to refresh feature
   [https://www.boxfactura.com/pulltorefresh.js/] и Styletron - a universal
   CSS-in-JS engine built from the ground up for high-performance
   [http://styletron.js.org/]


CONFERENCES

 * Elixir Meetup 4 Lviv [https://www.facebook.com/events/728091327348773/]</itunes:summary><itunes:duration>2913</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0447.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 04 сезона. Ruby 2.3.3, Double Splat Operator, Thredded, Cssreference, Ant Design, Amazon Autocomplete, Reptar и прочее</title><link>https://www.rwpod.com/posts/2016/11/29/podcast-04-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/11/29/podcast-04-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/11/21/ruby-2-3-3-released/&quot;&gt;Ruby 2.3.3 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/11/22/ruby-2-4-introduces-liberal_parsing-option-for-parsing-bad-csv-data.html&quot;&gt;Ruby 2.4 introduces liberal_parsing option for parsing bad CSV data&lt;/a&gt; и &lt;a href=&quot;http://blog.davydovanton.com/2016/11/23/ruby-tips-part-two/&quot;&gt;Ruby tips #2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.gitresolve.com/deciding-to-build-an-isomorphic-ruby-app-with-opal-206befe93c8f&quot;&gt;Deciding to Build an Isomorphic Ruby App with Opal&lt;/a&gt;, &lt;a href=&quot;https://changelog.com/posts/why-we-chose-turbolinks&quot;&gt;Why We Chose Turbolinks&lt;/a&gt; и &lt;a href=&quot;http://www.blackbytes.info/2016/11/port-scanner-in-ruby/&quot;&gt;How to Write a Port Scanner in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@sophiedeziel/the-double-splat-operator-83347d924ecf&quot;&gt;The Double Splat Operator&lt;/a&gt;, &lt;a href=&quot;http://blog.redpanthers.co/create-json-response-using-postgresql-instead-rails/&quot;&gt;Introduction to generating JSON using PostgreSQL&lt;/a&gt; и &lt;a href=&quot;https://thredded.org/&quot;&gt;Thredded - a Rails forum/messageboard engine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.travis-ci.com/2016-11-21-travis-ci-now-supports-yarn&quot;&gt;Travis CI now supports Yarn&lt;/a&gt;, &lt;a href=&quot;http://benediktmeurer.de/2016/11/25/v8-behind-the-scenes-november-edition/&quot;&gt;V8: Behind the Scenes (November Edition)&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-scene/why-im-thankful-for-js-fatigue-i-know-you-re-sick-of-those-words-but-this-is-different-296fae0c888f&quot;&gt;Why I&amp;#39;m Thankful for JS Fatigue&lt;/a&gt; и &lt;a href=&quot;https://github.com/karma-runner/karma/issues/2474&quot;&gt;Karma is looking for new contributors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@xilefmai/efficient-javascript-14a11651d563&quot;&gt;Writing efficient JavaScript&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/polyfill-javascript-need/&quot;&gt;Polyfill JavaScript Only When You Need To&lt;/a&gt; и &lt;a href=&quot;http://cssreference.io/&quot;&gt;Cssreference - free visual guide to CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ant.design/&quot;&gt;Ant Design - an enterprise-class UI design language and React-based implementation&lt;/a&gt;, &lt;a href=&quot;http://carlosroso.com/amazon-autocomplete&quot;&gt;Amazon Autocomplete - full power of the Amazon autocompletion engine in your search input&lt;/a&gt;, &lt;a href=&quot;https://anvaka.github.io/query-state/&quot;&gt;Query-state - application state in query string&lt;/a&gt;, &lt;a href=&quot;https://gloriajs.com/&quot;&gt;Gloria - a static site generator&lt;/a&gt; и &lt;a href=&quot;http://reptar.github.io/&quot;&gt;Reptar - static site generator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 29 Nov 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0446.mp3" length="46069769" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0446.mp3" fileSize="46069769" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.3 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.3 Released
   [https://www.ruby-lang.org/en/news/2016/11/21/ruby-2-3-3-released/], Ruby 2.4
   introduces liberal_parsing option for parsing bad CSV data
   [http://blog.bigbinary.com/2016/11/22/ruby-2-4-introduces-liberal_parsing-option-for-parsing-bad-csv-data.html]
   и Ruby tips #2 [http://blog.davydovanton.com/2016/11/23/ruby-tips-part-two/]
 * Deciding to Build an Isomorphic Ruby App with Opal
   [https://blog.gitresolve.com/deciding-to-build-an-isomorphic-ruby-app-with-opal-206befe93c8f],
   Why We Chose Turbolinks [https://changelog.com/posts/why-we-chose-turbolinks]
   и How to Write a Port Scanner in Ruby
   [http://www.blackbytes.info/2016/11/port-scanner-in-ruby/]
 * The Double Splat Operator
   [https://medium.com/@sophiedeziel/the-double-splat-operator-83347d924ecf],
   Introduction to generating JSON using PostgreSQL
   [http://blog.redpanthers.co/create-json-response-using-postgresql-instead-rails/]
   и Thredded - a Rails forum/messageboard engine [https://thredded.org/]


JAVASCRIPT

 * Travis CI now supports Yarn
   [https://blog.travis-ci.com/2016-11-21-travis-ci-now-supports-yarn], V8:
   Behind the Scenes (November Edition)
   [http://benediktmeurer.de/2016/11/25/v8-behind-the-scenes-november-edition/],
   Why I&apos;m Thankful for JS Fatigue
   [https://medium.com/javascript-scene/why-im-thankful-for-js-fatigue-i-know-you-re-sick-of-those-words-but-this-is-different-296fae0c888f]
   и Karma is looking for new contributors
   [https://github.com/karma-runner/karma/issues/2474]
 * Writing efficient JavaScript
   [https://medium.com/@xilefmai/efficient-javascript-14a11651d563], Polyfill
   JavaScript Only When You Need To
   [https://css-tricks.com/polyfill-javascript-need/] и Cssreference - free
   visual guide to CSS [http://cssreference.io/]
 * Ant Design - an enterprise-class UI design language and React-based
   implementation [https://ant.design/], Amazon Autocomplete - full power of the
   Amazon autocompletion engine in your search input
   [http://carlosroso.com/amazon-autocomplete], Query-state - application state
   in query string [https://anvaka.github.io/query-state/], Gloria - a static
   site generator [https://gloriajs.com/] и Reptar - static site generator
   [http://reptar.github.io/]</itunes:summary><itunes:duration>2873</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0446.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 04 сезона. Ruby 2.3.2, Ruby+OMR JIT, React 15.4.0, How to win in Web Framework Benchmarks, AsciiMorph и прочее</title><link>https://www.rwpod.com/posts/2016/11/21/podcast-04-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/11/21/podcast-04-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/11/15/ruby-2-3-2-released/&quot;&gt;Ruby 2.3.2 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/11/21/passing-block-with-enumerable-chunk-is-not-mandatory-in-ruby-2-4.html&quot;&gt;Passing block with Enumerable#chunk is not mandatory in Ruby 2.4&lt;/a&gt; и &lt;a href=&quot;https://developer.ibm.com/open/2016/11/18/introducing-ruby-jit/&quot;&gt;Introducing the Ruby+OMR JIT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.gitresolve.com/ruby-elixir-nodejs-tools-comparison-matrix-316e278793f9&quot;&gt;Ruby Elixir Nodejs Tools Comparison Matrix&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/11/15/hunting-down-a-memory-leak-in-shoryuken.html&quot;&gt;Hunting down a memory leak in shoryuken&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bluespot.io/2016/11/21/duck-typing.html&quot;&gt;Duck Typing&lt;/a&gt; и &lt;a href=&quot;https://github.com/halogenandtoast/monban&quot;&gt;Monban - rails authentication made simple&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/11/16/react-v15.4.0.html&quot;&gt;React v15.4.0&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-mantra/next-js-53e9cf4da5af&quot;&gt;Next.Js - is it the next big thing in JavaScript?&lt;/a&gt; и &lt;a href=&quot;https://github.com/nuxt/nuxt.js&quot;&gt;Nuxt.js - a minimalistic framework for server-rendered Vue applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@localvoid/how-to-win-in-web-framework-benchmarks-8bc31af76ce7&quot;&gt;How to win in Web Framework Benchmarks&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@sAbakumoff/es6-is-great-until-its-not-f398339d0af6&quot;&gt;ES6 is great, but use it cautiously&lt;/a&gt; и &lt;a href=&quot;https://blog.instant2fa.com/choosing-ember-over-react-in-2016-41a2e7fd341&quot;&gt;Choosing Ember over React in 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/lazy-loading-responsive-adsense-ads/&quot;&gt;Lazy Loading Responsive Adsense Ads&lt;/a&gt;, &lt;a href=&quot;https://github.com/tholman/ascii-morph&quot;&gt;AsciiMorph - a small stand alone javascript library for rendering ascii art and creations into elements, allowing for them to be changed out with a morphing transition&lt;/a&gt; и &lt;a href=&quot;http://exploringjs.com/&quot;&gt;JavaScript books by Dr. Axel Rauschmayer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Nov 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0445.mp3" length="36708877" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0445.mp3" fileSize="36708877" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.2 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.2 Released
   [https://www.ruby-lang.org/en/news/2016/11/15/ruby-2-3-2-released/], Passing
   block with Enumerable#chunk is not mandatory in Ruby 2.4
   [http://blog.bigbinary.com/2016/11/21/passing-block-with-enumerable-chunk-is-not-mandatory-in-ruby-2-4.html]
   и Introducing the Ruby+OMR JIT
   [https://developer.ibm.com/open/2016/11/18/introducing-ruby-jit/]
 * Ruby Elixir Nodejs Tools Comparison Matrix
   [https://blog.gitresolve.com/ruby-elixir-nodejs-tools-comparison-matrix-316e278793f9]
   и Hunting down a memory leak in shoryuken
   [http://blog.bigbinary.com/2016/11/15/hunting-down-a-memory-leak-in-shoryuken.html]
 * Duck Typing [https://bluespot.io/2016/11/21/duck-typing.html] и Monban -
   rails authentication made simple [https://github.com/halogenandtoast/monban]


JAVASCRIPT

 * React v15.4.0
   [https://facebook.github.io/react/blog/2016/11/16/react-v15.4.0.html],
   Next.Js - is it the next big thing in JavaScript?
   [https://medium.com/javascript-mantra/next-js-53e9cf4da5af] и Nuxt.js - a
   minimalistic framework for server-rendered Vue applications
   [https://github.com/nuxt/nuxt.js]
 * How to win in Web Framework Benchmarks
   [https://medium.com/@localvoid/how-to-win-in-web-framework-benchmarks-8bc31af76ce7],
   ES6 is great, but use it cautiously
   [https://medium.com/@sAbakumoff/es6-is-great-until-its-not-f398339d0af6] и
   Choosing Ember over React in 2016
   [https://blog.instant2fa.com/choosing-ember-over-react-in-2016-41a2e7fd341]
 * Lazy Loading Responsive Adsense Ads
   [https://css-tricks.com/lazy-loading-responsive-adsense-ads/], AsciiMorph - a
   small stand alone javascript library for rendering ascii art and creations
   into elements, allowing for them to be changed out with a morphing transition
   [https://github.com/tholman/ascii-morph] и JavaScript books by Dr. Axel
   Rauschmayer [http://exploringjs.com/]</itunes:summary><itunes:duration>2288</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0445.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 04 сезона. Ruby 2.4 Binding#irb, GeoSpatial Search, Build Pacman, Whitestorm.js, Sprite Spirit, Alex.js, Indent.js и прочее</title><link>https://www.rwpod.com/posts/2016/11/15/podcast-04-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/11/15/podcast-04-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://enderahmetyurt.com/2016/ruby2-4-binding-irb/&quot;&gt;Ruby 2.4 Binding#irb&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/11/10/ruby-2-4-adds-better-support-for-extracting-captured-data-from-regexp-match-results.html&quot;&gt;Ruby 2.4 adds better support for extracting captured data from Regexp match results&lt;/a&gt; и &lt;a href=&quot;https://www.xavierriley.co.uk/writing-a-c-extension-for-ruby-in-2016/&quot;&gt;Writing a C extension for Ruby in 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://code.tutsplus.com/tutorials/geospatial-search-in-rails-using-elasticsearch--cms-22921&quot;&gt;GeoSpatial Search in Rails Using Elasticsearch&lt;/a&gt;, &lt;a href=&quot;http://chriswoodford.posthaven.com/testing-rake-tasks-with-rspec-feature-specs&quot;&gt;Testing Rake Tasks with RSpec Feature Specs&lt;/a&gt; и &lt;a href=&quot;https://advancedweb.hu/2016/11/08/cucumber_mistakes/&quot;&gt;3 Common Cucumber Mistakes You&amp;#39;ve Probably Made&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/make-your-rails-app-a-progressive-web-app.html&quot;&gt;Your first Progressive Web App on Rails&lt;/a&gt; и &lt;a href=&quot;https://gorails.com/episodes/protecting-from-xss-with-sanitize&quot;&gt;Protecting from XSS with Sanitize&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://toddmotto.com/please-stop-worrying-about-angular-3&quot;&gt;Please stop worrying about Angular 3&lt;/a&gt;, &lt;a href=&quot;http://www.jeffreybiles.com/build-pacman&quot;&gt;Build Pacman&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@KingdaroBL/the-problem-with-postcss-86bfb5f0a3f8&quot;&gt;The Problem with PostCSS&lt;/a&gt; и &lt;a href=&quot;http://www.lottejackson.com/learning/supports-will-change-your-life&quot;&gt;@supports will change your life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@learnreact/container-components-c0e67432e005&quot;&gt;Container Components&lt;/a&gt;, &lt;a href=&quot;http://tympanus.net/codrops/2016/11/09/cubes-advent-calendar/&quot;&gt;Cubes Advent Calendar&lt;/a&gt; и &lt;a href=&quot;https://www.sitepoint.com/logging-errors-client-side-apps/&quot;&gt;Logging Errors in Client-Side Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://whsjs.io&quot;&gt;Whitestorm.js - framework for developing 3D web apps&lt;/a&gt;, &lt;a href=&quot;https://eliorshalev.github.io/sprite-spirit/&quot;&gt;Sprite Spirit - generator and SCSS Mixin that Brings Image Sprite to life&lt;/a&gt;, &lt;a href=&quot;http://alexjs.com/&quot;&gt;Alex.js - catch insensitive, inconsiderate writing&lt;/a&gt; и &lt;a href=&quot;https://zebzhao.github.io/indent.js/&quot;&gt;Indent.js - fast minimalistic pure indentation of JavaScript, CSS, and HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 15 Nov 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0444.mp3" length="34701053" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0444.mp3" fileSize="34701053" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 Binding#irb [http://enderahmetyurt.c...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 Binding#irb [http://enderahmetyurt.com/2016/ruby2-4-binding-irb/],
   Ruby 2.4 adds better support for extracting captured data from Regexp match
   results
   [http://blog.bigbinary.com/2016/11/10/ruby-2-4-adds-better-support-for-extracting-captured-data-from-regexp-match-results.html]
   и Writing a C extension for Ruby in 2016
   [https://www.xavierriley.co.uk/writing-a-c-extension-for-ruby-in-2016/]
 * GeoSpatial Search in Rails Using Elasticsearch
   [https://code.tutsplus.com/tutorials/geospatial-search-in-rails-using-elasticsearch--cms-22921],
   Testing Rake Tasks with RSpec Feature Specs
   [http://chriswoodford.posthaven.com/testing-rake-tasks-with-rspec-feature-specs]
   и 3 Common Cucumber Mistakes You&apos;ve Probably Made
   [https://advancedweb.hu/2016/11/08/cucumber_mistakes/]
 * Your first Progressive Web App on Rails
   [https://rossta.net/blog/make-your-rails-app-a-progressive-web-app.html] и
   Protecting from XSS with Sanitize
   [https://gorails.com/episodes/protecting-from-xss-with-sanitize]


JAVASCRIPT

 * Please stop worrying about Angular 3
   [https://toddmotto.com/please-stop-worrying-about-angular-3], Build Pacman
   [http://www.jeffreybiles.com/build-pacman], The Problem with PostCSS
   [https://medium.com/@KingdaroBL/the-problem-with-postcss-86bfb5f0a3f8] и
   @supports will change your life
   [http://www.lottejackson.com/learning/supports-will-change-your-life]
 * Container Components
   [https://medium.com/@learnreact/container-components-c0e67432e005], Cubes
   Advent Calendar
   [http://tympanus.net/codrops/2016/11/09/cubes-advent-calendar/] и Logging
   Errors in Client-Side Applications
   [https://www.sitepoint.com/logging-errors-client-side-apps/]
 * Whitestorm.js - framework for developing 3D web apps [https://whsjs.io],
   Sprite Spirit - generator and SCSS Mixin that Brings Image Sprite to life
   [https://eliorshalev.github.io/sprite-spirit/], Alex.js - catch insensitive,
   inconsiderate writing [http://alexjs.com/] и Indent.js - fast minimalistic
   pure indentation of JavaScript, CSS, and HTML
   [https://zebzhao.github.io/indent.js/]</itunes:summary><itunes:duration>2883</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0444.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 04 сезона. Duck typing vs type safety in Ruby, Rack::Attack, Migrating to Webpack 2, Egjs, Turbo.js и прочее</title><link>https://www.rwpod.com/posts/2016/11/08/podcast-04-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/11/08/podcast-04-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/11/04/ruby-2-4-implements-regexp-match-without-polluting-global-variables.html&quot;&gt;Ruby 2.4 implements Regexp#match? without polluting global variables&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/11/02/ruby-2-4-introduces-enumerable-sum.html&quot;&gt;Ruby 2.4 implements Enumerable#sum&lt;/a&gt; и &lt;a href=&quot;http://solnic.eu/2016/11/02/duck-typing-vs-type-safety-in-ruby.html&quot;&gt;Duck typing vs type safety in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://christoph.luppri.ch/articles/2016/11/06/getting-rid-of-before_filter-from-your-applicationcontroller-with-cells/&quot;&gt;Getting rid of before_filter from your ApplicationController with cells&lt;/a&gt; и &lt;a href=&quot;https://blog.dnsimple.com/2016/11/purposes-and-properties-of-value-objects/&quot;&gt;Purposes &amp;amp; Properties of Value Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.ragnarson.com/2016/11/02/introduction-to-fragment-caching-in-rails.html&quot;&gt;Introduction to fragment caching in Rails&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/rails-api-throttling-with-rack-attack&quot;&gt;Rails API - Throttling with Rack::Attack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://cssence.com/blog/2016-11-the-javascript-wars&quot;&gt;The JavaScript Wars: How did we get here?&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.com/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d&quot;&gt;What programming language should you learn first? ʇdıɹɔsɐʌɐɾ :ɹǝʍsuɐ&lt;/a&gt; и &lt;a href=&quot;http://v8project.blogspot.ru/2016/10/webassembly-browser-preview.html&quot;&gt;WebAssembly Browser Preview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.quirksmode.org/blog/archives/2016/11/viewports_resea.html&quot;&gt;Viewports research, part umpteen&lt;/a&gt;, &lt;a href=&quot;https://blog.hitchhq.com/graphql-3-reasons-not-to-use-it-7715f60cb934&quot;&gt;GraphQL: 3 reasons not to use it&lt;/a&gt; и &lt;a href=&quot;http://javascriptplayground.com/blog/2016/10/moving-to-webpack-2/&quot;&gt;Migrating to Webpack 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/2016/11/a-simple-way-to-ocr-images-from-a-url-with-tesseract-js.html&quot;&gt;Tesseract.js: How To OCR Remote Images from a URL in Node&lt;/a&gt;, &lt;a href=&quot;https://naver.github.io/egjs/&quot;&gt;Egjs - a jQuery-based JavaScript library consisting of UI interactions, effects, and utilities&lt;/a&gt;, &lt;a href=&quot;https://turbo.github.io/&quot;&gt;Turbo.js - a small library that makes it easier to perform complex calculations that can be done in parallel&lt;/a&gt; и &lt;a href=&quot;https://github.com/jareware/css-architecture&quot;&gt;8 simple rules for a robust, scalable CSS architecture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 08 Nov 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0443.mp3" length="20994674" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0443.mp3" fileSize="20994674" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 implements Regexp#match? without pol...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4 implements Regexp#match? without polluting global variables
   [http://blog.bigbinary.com/2016/11/04/ruby-2-4-implements-regexp-match-without-polluting-global-variables.html],
   Ruby 2.4 implements Enumerable#sum
   [http://blog.bigbinary.com/2016/11/02/ruby-2-4-introduces-enumerable-sum.html]
   и Duck typing vs type safety in Ruby
   [http://solnic.eu/2016/11/02/duck-typing-vs-type-safety-in-ruby.html]
 * Getting rid of before_filter from your ApplicationController with cells
   [https://christoph.luppri.ch/articles/2016/11/06/getting-rid-of-before_filter-from-your-applicationcontroller-with-cells/]
   и Purposes &amp; Properties of Value Objects
   [https://blog.dnsimple.com/2016/11/purposes-and-properties-of-value-objects/]
 * Introduction to fragment caching in Rails
   [https://blog.ragnarson.com/2016/11/02/introduction-to-fragment-caching-in-rails.html]
   и Rails API - Throttling with Rack::Attack
   [https://www.driftingruby.com/episodes/rails-api-throttling-with-rack-attack]


JAVASCRIPT

 * The JavaScript Wars: How did we get here?
   [http://cssence.com/blog/2016-11-the-javascript-wars], What programming
   language should you learn first? ʇdıɹɔsɐʌɐɾ :ɹǝʍsuɐ
   [https://medium.freecodecamp.com/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d]
   и WebAssembly Browser Preview
   [http://v8project.blogspot.ru/2016/10/webassembly-browser-preview.html]
 * Viewports research, part umpteen
   [http://www.quirksmode.org/blog/archives/2016/11/viewports_resea.html],
   GraphQL: 3 reasons not to use it
   [https://blog.hitchhq.com/graphql-3-reasons-not-to-use-it-7715f60cb934] и
   Migrating to Webpack 2
   [http://javascriptplayground.com/blog/2016/10/moving-to-webpack-2/]
 * Tesseract.js: How To OCR Remote Images from a URL in Node
   [https://www.twilio.com/blog/2016/11/a-simple-way-to-ocr-images-from-a-url-with-tesseract-js.html],
   Egjs - a jQuery-based JavaScript library consisting of UI interactions,
   effects, and utilities [https://naver.github.io/egjs/], Turbo.js - a small
   library that makes it easier to perform complex calculations that can be done
   in parallel [https://turbo.github.io/] и 8 simple rules for a robust,
   scalable CSS architecture [https://github.com/jareware/css-architecture]</itunes:summary><itunes:duration>1741</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0443.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 04 сезона. HexaPDF, Helpy, TZOffset, Redux without React, Next.js, Swip, Shave, MathJax, JS Ipsum и прочее</title><link>https://www.rwpod.com/posts/2016/11/01/podcast-04-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/11/01/podcast-04-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/10/28/string-array-concat-and-string-prepend-take-multiple-arguments-in-ruby-2-4.html&quot;&gt;String#concat, Array#concat and String#prepend take multiple arguments in Ruby 2.4&lt;/a&gt;, &lt;a href=&quot;http://ducktypelabs.com/do-i-really-need-to-upgrade-my-rails-apps/&quot;&gt;Do I really need to patch my Rails apps? (Understanding CVE-2016-6316)&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/is-your-site-leaking-password-reset-links&quot;&gt;Is Your Site Leaking Password Reset Links?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brandonhilkert.com/blog/monitoring-sidekiq-using-aws-lambda-and-slack/&quot;&gt;Monitoring Sidekiq Using AWS Lambda and Slack&lt;/a&gt;, &lt;a href=&quot;https://blog.rebased.pl/2016/10/25/computer-vision-2.html&quot;&gt;A Photo Gallery that Automatically Tags Your Images&lt;/a&gt; и &lt;a href=&quot;http://blog.ragnarson.com/2016/10/26/validation-outside-activemodel.html&quot;&gt;Validation outside ActiveModel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gettalong.org/blog/2016/hexapdf-code-and-first-version-released.html&quot;&gt;HexaPDF Code and First Version Released&lt;/a&gt;, &lt;a href=&quot;https://helpy.io/blog/helpy-1.0/&quot;&gt;Helpy is 1.0!&lt;/a&gt;, &lt;a href=&quot;https://github.com/molybdenum-99/tz_offset&quot;&gt;TZOffset - simple abstraction of a timezone offset&lt;/a&gt; и &lt;a href=&quot;http://www.rubypigeon.com/posts/screencast-debugging-with-byebug/&quot;&gt;Screencast: Debugging With Byebug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v7.0.0/&quot;&gt;Node v7.0.0&lt;/a&gt;, &lt;a href=&quot;https://hacks.mozilla.org/2016/10/whats-new-in-indexeddb-2-0/&quot;&gt;What’s new in IndexedDB 2.0?&lt;/a&gt;, &lt;a href=&quot;https://medium.com/js-dojo/vue-js-is-easier-to-learn-than-jquery-abbbb9c12cf8&quot;&gt;Vue.js is easier to learn than jQuery&lt;/a&gt; и &lt;a href=&quot;https://envato.com/blog/rising-trends-in-javascript/&quot;&gt;Rising Trends in In JavaScript: A Comprehensive Guide to Libraries &amp;amp; Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/&quot;&gt;Redux without React — State Management in Vanilla JavaScript&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@shakiba/redux-is-overhyped-3ad6e42b7730&quot;&gt;Redux is Overhyped&lt;/a&gt; и &lt;a href=&quot;https://workiva.github.io/over_react/&quot;&gt;OverReact - React for Dart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zeit.co/blog/next&quot;&gt;Next.js – small framework for server-rendered universal JavaScript apps&lt;/a&gt;, &lt;a href=&quot;https://www.mathjax.org/&quot;&gt;MathJax - beautiful math in all browsers&lt;/a&gt;, &lt;a href=&quot;https://github.com/paulsonnentag/swip&quot;&gt;Swip - a library to create multi device experiments&lt;/a&gt;, &lt;a href=&quot;https://dollarshaveclub.github.io/shave/&quot;&gt;Shave - a javascript plugin that truncates multi-line text to fit within an html element based on a set max-height&lt;/a&gt; и &lt;a href=&quot;http://jsipsum.lunarlogic.io/&quot;&gt;JS Ipsum - generate your own JS gibberish&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 Nov 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0442.mp3" length="41889690" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0442.mp3" fileSize="41889690" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * String#concat, Array#concat and String#prepen...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * String#concat, Array#concat and String#prepend take multiple arguments in
   Ruby 2.4
   [http://blog.bigbinary.com/2016/10/28/string-array-concat-and-string-prepend-take-multiple-arguments-in-ruby-2-4.html],
   Do I really need to patch my Rails apps? (Understanding CVE-2016-6316)
   [http://ducktypelabs.com/do-i-really-need-to-upgrade-my-rails-apps/] и Is
   Your Site Leaking Password Reset Links?
   [https://robots.thoughtbot.com/is-your-site-leaking-password-reset-links]
 * Monitoring Sidekiq Using AWS Lambda and Slack
   [http://brandonhilkert.com/blog/monitoring-sidekiq-using-aws-lambda-and-slack/],
   A Photo Gallery that Automatically Tags Your Images
   [https://blog.rebased.pl/2016/10/25/computer-vision-2.html] и Validation
   outside ActiveModel
   [http://blog.ragnarson.com/2016/10/26/validation-outside-activemodel.html]
 * HexaPDF Code and First Version Released
   [http://gettalong.org/blog/2016/hexapdf-code-and-first-version-released.html],
   Helpy is 1.0! [https://helpy.io/blog/helpy-1.0/], TZOffset - simple
   abstraction of a timezone offset [https://github.com/molybdenum-99/tz_offset]
   и Screencast: Debugging With Byebug
   [http://www.rubypigeon.com/posts/screencast-debugging-with-byebug/]


JAVASCRIPT

 * Node v7.0.0 [https://nodejs.org/en/blog/release/v7.0.0/], What’s new in
   IndexedDB 2.0?
   [https://hacks.mozilla.org/2016/10/whats-new-in-indexeddb-2-0/], Vue.js is
   easier to learn than jQuery
   [https://medium.com/js-dojo/vue-js-is-easier-to-learn-than-jquery-abbbb9c12cf8]
   и Rising Trends in In JavaScript: A Comprehensive Guide to Libraries &amp;
   Frameworks [https://envato.com/blog/rising-trends-in-javascript/]
 * Redux without React — State Management in Vanilla JavaScript
   [https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/],
   Redux is Overhyped
   [https://medium.com/@shakiba/redux-is-overhyped-3ad6e42b7730] и OverReact -
   React for Dart [https://workiva.github.io/over_react/]
 * Next.js – small framework for server-rendered universal JavaScript apps
   [https://zeit.co/blog/next], MathJax - beautiful math in all browsers
   [https://www.mathjax.org/], Swip - a library to create multi device
   experiments [https://github.com/paulsonnentag/swip], Shave - a javascript
   plugin that truncates multi-line text to fit within an html element based on
   a set max-height [https://dollarshaveclub.github.io/shave/] и JS Ipsum -
   generate your own JS gibberish [http://jsipsum.lunarlogic.io/]</itunes:summary><itunes:duration>3482</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0442.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 04 сезона. DDoS Attack on DNS, Npm 4.0.0, Overcoming Primitive Obsession, JS Foundation, Pulp, TestCafe и прочее</title><link>https://www.rwpod.com/posts/2016/10/25/podcast-04-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/10/25/podcast-04-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hackread.com/ddos-attack-dns-sites-suffer-outage/&quot;&gt;DDoS Attack on DNS; Major sites including GitHub PSN, Twitter Suffering Outage&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/10/24/hash-compact-and-hash-compact-now-part-of-ruby-2-4.html&quot;&gt;Hash#compact and Hash#compact! now part of Ruby 2.4&lt;/a&gt; и &lt;a href=&quot;https://medium.com/airbnb-engineering/unlocking-horizontal-scalability-in-our-web-serving-tier-d907449cdbcf&quot;&gt;Unlocking Horizontal Scalability in Our Web Serving Tier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.techoalien.com/2016/10/ruby-memoization-using-singleton-method.html&quot;&gt;Ruby Memoization using Singleton Method&lt;/a&gt;, &lt;a href=&quot;http://stevenyue.com/blogs/tracking-sql-queries-in-rails/&quot;&gt;Tracking SQL queries in Rails&lt;/a&gt; и &lt;a href=&quot;http://naturaily.com/blog/post/ruby-on-rails-implementation-of-a-ranking-system-using-postgresql-window-functions&quot;&gt;Ruby on Rails implementation of a ranking system using PostgreSQL window functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.dnsimple.com/2016/10/overcoming-primitive-obsession/&quot;&gt;Overcoming Primitive Obsession&lt;/a&gt;, &lt;a href=&quot;http://techblog.netflix.com/2016/10/netflix-chaos-monkey-upgraded.html&quot;&gt;Netflix Chaos Monkey Upgraded&lt;/a&gt; и &lt;a href=&quot;http://blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-researchers-reach-human-parity-conversational-speech-recognition/&quot;&gt;Historic Achievement: Microsoft researchers reach human parity in conversational speech recognition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/npm/npm/releases/tag/v4.0.0&quot;&gt;Npm 4.0.0 released&lt;/a&gt;, &lt;a href=&quot;http://thenewstack.io/javascript-grows-gets-foundation/&quot;&gt;JavaScript Grows Up and Gets Its Own Foundation&lt;/a&gt;, &lt;a href=&quot;https://www.sitepoint.com/yarn-vs-npm/&quot;&gt;Yarn vs npm: Everything You Need to Know&lt;/a&gt; и &lt;a href=&quot;https://www.berriart.com/blog/2016/10/npm-yarn-benchmark/&quot;&gt;NPM vs Yarn benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/front-end-hacking/your-code-is-probably-good-enough-5d15b4df5ac6&quot;&gt;Your code is probably good enough&lt;/a&gt;, &lt;a href=&quot;https://about.gitlab.com/2016/10/20/why-we-chose-vue/&quot;&gt;Why We Chose Vue.js&lt;/a&gt; и &lt;a href=&quot;https://blog.jscrambler.com/hashing-algorithms/&quot;&gt;Hashing Algorithms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pulp.glitchpack.com/&quot;&gt;Pulp - create responsive email templates&lt;/a&gt;, &lt;a href=&quot;https://devexpress.github.io/testcafe/&quot;&gt;TestCafe - a pure node.js solution for testing web apps&lt;/a&gt;, &lt;a href=&quot;http://purplejs.io/&quot;&gt;PurpleJS - a JavaScript application framework running on the Java Virtual Machine&lt;/a&gt; и &lt;a href=&quot;http://www.cachep2p.com/&quot;&gt;CacheP2P - a highly distributed cache platform based on WebTorrent and runs only in the browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/343671329299576/&quot;&gt;Ruby Meditation #12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/events/556566704546455/&quot;&gt;Elixir Meetup 3.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 25 Oct 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0441.mp3" length="36794018" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0441.mp3" fileSize="36794018" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DDoS Attack on DNS; Major sites including Git...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DDoS Attack on DNS; Major sites including GitHub PSN, Twitter Suffering
   Outage [https://www.hackread.com/ddos-attack-dns-sites-suffer-outage/],
   Hash#compact and Hash#compact! now part of Ruby 2.4
   [http://blog.bigbinary.com/2016/10/24/hash-compact-and-hash-compact-now-part-of-ruby-2-4.html]
   и Unlocking Horizontal Scalability in Our Web Serving Tier
   [https://medium.com/airbnb-engineering/unlocking-horizontal-scalability-in-our-web-serving-tier-d907449cdbcf]
 * Ruby Memoization using Singleton Method
   [http://www.techoalien.com/2016/10/ruby-memoization-using-singleton-method.html],
   Tracking SQL queries in Rails
   [http://stevenyue.com/blogs/tracking-sql-queries-in-rails/] и Ruby on Rails
   implementation of a ranking system using PostgreSQL window functions
   [http://naturaily.com/blog/post/ruby-on-rails-implementation-of-a-ranking-system-using-postgresql-window-functions]
 * Overcoming Primitive Obsession
   [https://blog.dnsimple.com/2016/10/overcoming-primitive-obsession/], Netflix
   Chaos Monkey Upgraded
   [http://techblog.netflix.com/2016/10/netflix-chaos-monkey-upgraded.html] и
   Historic Achievement: Microsoft researchers reach human parity in
   conversational speech recognition
   [http://blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-researchers-reach-human-parity-conversational-speech-recognition/]


JAVASCRIPT

 * Npm 4.0.0 released [https://github.com/npm/npm/releases/tag/v4.0.0],
   JavaScript Grows Up and Gets Its Own Foundation
   [http://thenewstack.io/javascript-grows-gets-foundation/], Yarn vs npm:
   Everything You Need to Know [https://www.sitepoint.com/yarn-vs-npm/] и NPM vs
   Yarn benchmark [https://www.berriart.com/blog/2016/10/npm-yarn-benchmark/]
 * Your code is probably good enough
   [https://medium.com/front-end-hacking/your-code-is-probably-good-enough-5d15b4df5ac6],
   Why We Chose Vue.js [https://about.gitlab.com/2016/10/20/why-we-chose-vue/] и
   Hashing Algorithms [https://blog.jscrambler.com/hashing-algorithms/]
 * Pulp - create responsive email templates [http://pulp.glitchpack.com/],
   TestCafe - a pure node.js solution for testing web apps
   [https://devexpress.github.io/testcafe/], PurpleJS - a JavaScript application
   framework running on the Java Virtual Machine [http://purplejs.io/] и
   CacheP2P - a highly distributed cache platform based on WebTorrent and runs
   only in the browser [http://www.cachep2p.com/]


CONFERENCES

 * Ruby Meditation #12 [https://www.facebook.com/events/343671329299576/]
 * Elixir Meetup 3.1 [https://www.facebook.com/events/556566704546455/]</itunes:summary><itunes:duration>3066</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0441.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 04 сезона. Tips for Writing Fast Rails, Yarn, Marionette v3.1.0, You Might Not Need JavaScript, RE:DOM и прочее</title><link>https://www.rwpod.com/posts/2016/10/17/podcast-04-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/10/17/podcast-04-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mikamai.com/post/151608679809/euruko-2016-ruby-is-dead-long-live-ruby&quot;&gt;Euruko 2016 - Ruby is dead, long live Ruby!&lt;/a&gt; и &lt;a href=&quot;http://www.ombulabs.com/blog/performance/rails/writing-fast-rails.html&quot;&gt;Tips for Writing Fast Rails: Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://t-a-w.blogspot.com/2016/10/design-patterns-for-parsing-binary.html&quot;&gt;Design patterns for parsing binary files in Ruby&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8&quot;&gt;10 Modern Software Over-Engineering Mistakes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.facebook.com/posts/1840075619545360&quot;&gt;Yarn: A new package manager for JavaScript&lt;/a&gt;, &lt;a href=&quot;http://blog.marionettejs.com/2016/10/13/v310-release/index.html&quot;&gt;Marionette v3.1.0 Released&lt;/a&gt;, &lt;a href=&quot;http://angularjs.blogspot.com/2016/10/angular-210-now-available.html&quot;&gt;Angular 2.1.0&lt;/a&gt; и &lt;a href=&quot;https://www.christianheilmann.com/2016/10/14/we-need-javascript-to-fix-the-web/&quot;&gt;We need JavaScript to fix the web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.haus.com/dumb-es6-tricks-53ecadd1b29f&quot;&gt;Stupid ES6 tricks&lt;/a&gt;, &lt;a href=&quot;http://youmightnotneedjs.com/&quot;&gt;You Might Not Need JavaScript - examples of common UI elements and interactions with HTML and CSS alone&lt;/a&gt;, &lt;a href=&quot;http://tesseract.projectnaptha.com/&quot;&gt;Tesseract.js - a pure Javascript port of the popular Tesseract OCR engine&lt;/a&gt; и &lt;a href=&quot;https://redom.js.org/&quot;&gt;RE:DOM - Tiny UI library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Oct 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0440.mp3" length="25973089" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0440.mp3" fileSize="25973089" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Euruko 2016 - Ruby is dead, long live Ruby!
 ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Euruko 2016 - Ruby is dead, long live Ruby!
   [http://dev.mikamai.com/post/151608679809/euruko-2016-ruby-is-dead-long-live-ruby]
   и Tips for Writing Fast Rails: Part 1
   [http://www.ombulabs.com/blog/performance/rails/writing-fast-rails.html]
 * Design patterns for parsing binary files in Ruby
   [http://t-a-w.blogspot.com/2016/10/design-patterns-for-parsing-binary.html] и
   10 Modern Software Over-Engineering Mistakes
   [https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8]


JAVASCRIPT

 * Yarn: A new package manager for JavaScript
   [https://code.facebook.com/posts/1840075619545360], Marionette v3.1.0
   Released [http://blog.marionettejs.com/2016/10/13/v310-release/index.html],
   Angular 2.1.0
   [http://angularjs.blogspot.com/2016/10/angular-210-now-available.html] и We
   need JavaScript to fix the web
   [https://www.christianheilmann.com/2016/10/14/we-need-javascript-to-fix-the-web/]
 * Stupid ES6 tricks
   [https://engineering.haus.com/dumb-es6-tricks-53ecadd1b29f], You Might Not
   Need JavaScript - examples of common UI elements and interactions with HTML
   and CSS alone [http://youmightnotneedjs.com/], Tesseract.js - a pure
   Javascript port of the popular Tesseract OCR engine
   [http://tesseract.projectnaptha.com/] и RE:DOM - Tiny UI library
   [https://redom.js.org/]</itunes:summary><itunes:duration>1617</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0440.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 04 сезона. Battle of Interpreters, React on Rails, Whirly, Hyperloop, KUTE.js, iTunes Remote и прочее</title><link>https://www.rwpod.com/posts/2016/10/10/podcast-04-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/10/10/podcast-04-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2016/10/mri-vs-jruby-vs-rubinius/&quot;&gt;Battle of Interpreters: MRI vs JRuby vs Rubinius&lt;/a&gt;, &lt;a href=&quot;http://janjiss.com/walkthrough-of-my-vimrc-file-for-ruby-development/&quot;&gt;Walkthrough of my .vimrc file for Ruby development&lt;/a&gt; и &lt;a href=&quot;http://collectiveidea.com/blog/archives/2016/10/06/bundlers-multiple-source-security-vulnerability/&quot;&gt;Bundler&amp;#39;s Multiple Source Security Vulnerability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blazeboy.me/deploy-rails-application-with-docker-compose-and-capistrano.html&quot;&gt;Deploy rails application with docker compose and capistrano&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@eric.programmer/the-sql-alternative-to-counter-caches-59e2098b7d7&quot;&gt;The SQL Alternative To Counter Caches&lt;/a&gt; и &lt;a href=&quot;http://dalibornasevic.com/posts/72-auto-increment-counter-not-persisted-on-disk-with-innodb&quot;&gt;Auto-increment counter not persisted on disk with InnoDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://product.reverb.com/react-on-rails-9936283aea07&quot;&gt;React on Rails&lt;/a&gt;, &lt;a href=&quot;http://ruby-hyperloop.io/&quot;&gt;Hyperloop - React on Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/janlelis/whirly&quot;&gt;Whirly - a simple, colorful and customizable terminal spinner library for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f&quot;&gt;How it feels to learn JavaScript in 2016&lt;/a&gt;, &lt;a href=&quot;https://medium.freecodecamp.com/javascript-fatigue-fatigue-66ffb619f6ce&quot;&gt;JavaScript Fatigue Fatigue&lt;/a&gt;, &lt;a href=&quot;http://www.macwright.org/2016/10/04/everything-is-fine-with-javascript.html&quot;&gt;Everything is fine with JavaScript&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@simonlc/javascript-fatigue-is-not-real-b1580b3bb776&quot;&gt;JavaScript fatigue is not real&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://v8project.blogspot.in/2016/10/fall-cleaning-optimizing-v8-memory.html&quot;&gt;Fall cleaning: Optimizing V8 memory consumption&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@prescottprue/firebase-with-redux-82d04f8675b9&quot;&gt;Firebase with Redux&lt;/a&gt; и &lt;a href=&quot;https://rethinkdb.com/blog/rethinkdb-shutdown/&quot;&gt;RethinkDB is shutting down&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webkit.org/blog/6978/javascript-internationalization-api/&quot;&gt;JavaScript Internationalization API&lt;/a&gt;, &lt;a href=&quot;http://thednp.github.io/kute.js/&quot;&gt;KUTE.js - a native Javascript animation engine featuring badass performance&lt;/a&gt; и &lt;a href=&quot;https://github.com/Siddharth11/iTunes-Remote&quot;&gt;iTunes Remote - control iTunes on Mac with other devices on same network&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Oct 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0439.mp3" length="32569547" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0439.mp3" fileSize="32569547" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Battle of Interpreters: MRI vs JRuby vs Rubin...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Battle of Interpreters: MRI vs JRuby vs Rubinius
   [http://www.blackbytes.info/2016/10/mri-vs-jruby-vs-rubinius/], Walkthrough
   of my .vimrc file for Ruby development
   [http://janjiss.com/walkthrough-of-my-vimrc-file-for-ruby-development/] и
   Bundler&apos;s Multiple Source Security Vulnerability
   [http://collectiveidea.com/blog/archives/2016/10/06/bundlers-multiple-source-security-vulnerability/]
 * Deploy rails application with docker compose and capistrano
   [http://www.blazeboy.me/deploy-rails-application-with-docker-compose-and-capistrano.html],
   The SQL Alternative To Counter Caches
   [https://medium.com/@eric.programmer/the-sql-alternative-to-counter-caches-59e2098b7d7]
   и Auto-increment counter not persisted on disk with InnoDB
   [http://dalibornasevic.com/posts/72-auto-increment-counter-not-persisted-on-disk-with-innodb]
 * React on Rails [https://product.reverb.com/react-on-rails-9936283aea07],
   Hyperloop - React on Ruby [http://ruby-hyperloop.io/] и Whirly - a simple,
   colorful and customizable terminal spinner library for Ruby
   [https://github.com/janlelis/whirly]


JAVASCRIPT

 * How it feels to learn JavaScript in 2016
   [https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f],
   JavaScript Fatigue Fatigue
   [https://medium.freecodecamp.com/javascript-fatigue-fatigue-66ffb619f6ce],
   Everything is fine with JavaScript
   [http://www.macwright.org/2016/10/04/everything-is-fine-with-javascript.html]
   и JavaScript fatigue is not real
   [https://medium.com/@simonlc/javascript-fatigue-is-not-real-b1580b3bb776]
 * Fall cleaning: Optimizing V8 memory consumption
   [http://v8project.blogspot.in/2016/10/fall-cleaning-optimizing-v8-memory.html],
   Firebase with Redux
   [https://medium.com/@prescottprue/firebase-with-redux-82d04f8675b9] и
   RethinkDB is shutting down [https://rethinkdb.com/blog/rethinkdb-shutdown/]
 * JavaScript Internationalization API
   [https://webkit.org/blog/6978/javascript-internationalization-api/], KUTE.js
   - a native Javascript animation engine featuring badass performance
   [http://thednp.github.io/kute.js/] и iTunes Remote - control iTunes on Mac
   with other devices on same network
   [https://github.com/Siddharth11/iTunes-Remote]</itunes:summary><itunes:duration>2029</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0439.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 04 сезона. Leaflet 1.0, Concurrency in Ruby 3 with Guilds, 45 Ruby Blogs, Layzr.js, IronNode и прочее</title><link>https://www.rwpod.com/posts/2016/10/04/podcast-04-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/10/04/podcast-04-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://olivierlacan.com/posts/concurrency-in-ruby-3-with-guilds/&quot;&gt;Concurrency in Ruby 3 with Guilds&lt;/a&gt;, &lt;a href=&quot;http://travisofthenorth.com/blog/2016/10/2/beware-the-orm&quot;&gt;Beware the ORM: Locking and Joins&lt;/a&gt; и &lt;a href=&quot;http://blog.honeypot.io/45-ruby-blogs/&quot;&gt;45 Ruby Blogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://littlelines.com/blog/2016/09/27/using-phoenix-with-a-legagy-rails-app/&quot;&gt;Using Phoenix with Legacy Rails Applications&lt;/a&gt; и &lt;a href=&quot;https://github.com/somaticio/tensorflow.rb&quot;&gt;Tensorflow.rb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://leafletjs.com/2016/09/27/leaflet-1.0-final.html&quot;&gt;Meet Leaflet 1.0&lt;/a&gt;, &lt;a href=&quot;http://www.pixelstech.net/article/1474790035-Loading-images-progressively-using-Gaussian-blur&quot;&gt;Loading images progressively using Gaussian blur&lt;/a&gt; и &lt;a href=&quot;https://photography.tutsplus.com/tutorials/who-needs-amp-how-to-lazy-load-responsive-images-quick-and-easy-with-layzr--cms-27221&quot;&gt;Who Needs AMP? How to Lazy Load Responsive Images Quick and Easy with Layzr.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/contributing/codebase-overview.html&quot;&gt;Codebase Overview&lt;/a&gt;, &lt;a href=&quot;https://blog.hospodarets.com/nodejs-debugging-in-chrome-devtools&quot;&gt;Node.js debugging with Chrome DevTools (in parallel with browser JavaScript)&lt;/a&gt; и &lt;a href=&quot;http://s-a.github.io/iron-node/&quot;&gt;IronNode - JavaScript debugging for Node.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 04 Oct 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0438.mp3" length="20342189" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0438.mp3" fileSize="20342189" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Concurrency in Ruby 3 with Guilds
   [http://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Concurrency in Ruby 3 with Guilds
   [http://olivierlacan.com/posts/concurrency-in-ruby-3-with-guilds/], Beware
   the ORM: Locking and Joins
   [http://travisofthenorth.com/blog/2016/10/2/beware-the-orm] и 45 Ruby Blogs
   [http://blog.honeypot.io/45-ruby-blogs/]
 * Using Phoenix with Legacy Rails Applications
   [http://littlelines.com/blog/2016/09/27/using-phoenix-with-a-legagy-rails-app/]
   и Tensorflow.rb [https://github.com/somaticio/tensorflow.rb]


JAVASCRIPT

 * Meet Leaflet 1.0 [http://leafletjs.com/2016/09/27/leaflet-1.0-final.html],
   Loading images progressively using Gaussian blur
   [http://www.pixelstech.net/article/1474790035-Loading-images-progressively-using-Gaussian-blur]
   и Who Needs AMP? How to Lazy Load Responsive Images Quick and Easy with
   Layzr.js
   [https://photography.tutsplus.com/tutorials/who-needs-amp-how-to-lazy-load-responsive-images-quick-and-easy-with-layzr--cms-27221]
 * Codebase Overview
   [https://facebook.github.io/react/contributing/codebase-overview.html],
   Node.js debugging with Chrome DevTools (in parallel with browser JavaScript)
   [https://blog.hospodarets.com/nodejs-debugging-in-chrome-devtools] и IronNode
   - JavaScript debugging for Node.js [http://s-a.github.io/iron-node/]</itunes:summary><itunes:duration>1265</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0438.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 04 сезона. Euruko 2016, Homebrew 1.0.0, TypeScript 2.0, Introduction to Big Data, You Might Not Need Redux и прочее</title><link>https://www.rwpod.com/posts/2016/09/27/podcast-04-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/09/27/podcast-04-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://euruko2016.org/&quot;&gt;Euruko 2016&lt;/a&gt; и &lt;a href=&quot;http://brew.sh/2016/09/21/homebrew-1.0.0/&quot;&gt;Homebrew 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2016/09/object-space/&quot;&gt;What’s Happening in Your Ruby Application?&lt;/a&gt;, &lt;a href=&quot;http://gavinmiller.io/2016/the-safesty-way-to-constantize/&quot;&gt;The Safest Way to Constantize&lt;/a&gt; и &lt;a href=&quot;https://www.promptworks.com/blog/delegation-with-basicobject&quot;&gt;Delegation with BasicObject&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thomasleecopeland.com/2016/09/20/programs-that-rewrite-ruby-programs.html&quot;&gt;Programs that rewrite Ruby programs&lt;/a&gt;, &lt;a href=&quot;https://blog.rebased.pl/2016/09/20/5-rules-of-writing-tests.html&quot;&gt;5 Rules of Writing Tests&lt;/a&gt; и &lt;a href=&quot;http://haifengl.github.io/bigdata/&quot;&gt;Introduction to Big Data (free book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/&quot;&gt;TypeScript 2.0 released&lt;/a&gt;, &lt;a href=&quot;http://frontendinsights.com/angular-2-released-threaten-react/&quot;&gt;Angular 2 has been released! Does this threaten React?&lt;/a&gt; и &lt;a href=&quot;https://www.codementor.io/angularjs/tutorial/migrating-from-angular-1-to-angular-2&quot;&gt;Migrating from Angular 1.x to Angular 2: Upgrade Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/thoughts-from-travelperk/why-we-wont-be-writing-javascript-in-five-years-f48b3274c327&quot;&gt;Why We Won’t Be Writing JavaScript in Five Years&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367&quot;&gt;You Might Not Need Redux&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@MischaAndrews/developers-get-started-with-web-accessibility-91bd67dea777&quot;&gt;Developers: get started with web accessibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://designmodo.com/7-things-javascript/&quot;&gt;7 Things You May Not Know in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://blog.avocode.com/blog/4-must-know-tips-for-building-cross-platform-electron-apps&quot;&gt;4 must-know tips for building cross platform Electron apps&lt;/a&gt;, &lt;a href=&quot;http://rwhitmire.com/react-routify/&quot;&gt;React Routify - routing to React applications&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=krmBaPUuhyM&quot;&gt;HTTP/2 What, where, why and when?! (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 27 Sep 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0437.mp3" length="58192280" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0437.mp3" fileSize="58192280" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Euruko 2016 [http://euruko2016.org/] и Homebr...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Euruko 2016 [http://euruko2016.org/] и Homebrew 1.0.0
   [http://brew.sh/2016/09/21/homebrew-1.0.0/]
 * What’s Happening in Your Ruby Application?
   [http://www.blackbytes.info/2016/09/object-space/], The Safest Way to
   Constantize [http://gavinmiller.io/2016/the-safesty-way-to-constantize/] и
   Delegation with BasicObject
   [https://www.promptworks.com/blog/delegation-with-basicobject]
 * Programs that rewrite Ruby programs
   [http://thomasleecopeland.com/2016/09/20/programs-that-rewrite-ruby-programs.html],
   5 Rules of Writing Tests
   [https://blog.rebased.pl/2016/09/20/5-rules-of-writing-tests.html] и
   Introduction to Big Data (free book) [http://haifengl.github.io/bigdata/]


JAVASCRIPT

 * TypeScript 2.0 released
   [https://blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/],
   Angular 2 has been released! Does this threaten React?
   [http://frontendinsights.com/angular-2-released-threaten-react/] и Migrating
   from Angular 1.x to Angular 2: Upgrade Strategies
   [https://www.codementor.io/angularjs/tutorial/migrating-from-angular-1-to-angular-2]
 * Why We Won’t Be Writing JavaScript in Five Years
   [https://medium.com/thoughts-from-travelperk/why-we-wont-be-writing-javascript-in-five-years-f48b3274c327],
   You Might Not Need Redux
   [https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367] и
   Developers: get started with web accessibility
   [https://medium.com/@MischaAndrews/developers-get-started-with-web-accessibility-91bd67dea777]
 * 7 Things You May Not Know in JavaScript
   [http://designmodo.com/7-things-javascript/], 4 must-know tips for building
   cross platform Electron apps
   [https://blog.avocode.com/blog/4-must-know-tips-for-building-cross-platform-electron-apps],
   React Routify - routing to React applications
   [http://rwhitmire.com/react-routify/] и HTTP/2 What, where, why and when?!
   (video) [https://www.youtube.com/watch?v=krmBaPUuhyM]</itunes:summary><itunes:duration>3631</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0437.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 04 сезона. Ruby 2.4.0-preview2, Angular 2.0.0, N+1 is a Rails feature, OpenType Variable Fonts, Reframe.js и прочее</title><link>https://www.rwpod.com/posts/2016/09/20/podcast-04-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/09/20/podcast-04-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/09/08/ruby-2-4-0-preview2-released/&quot;&gt;Ruby 2.4.0-preview2 Released&lt;/a&gt;, &lt;a href=&quot;http://dev.mensfeld.pl/2016/09/ruby-hash-default-value-be-cautious-when-you-use-it/&quot;&gt;Ruby: Hash default value – be cautious when you use it&lt;/a&gt; и &lt;a href=&quot;http://www.rubypigeon.com/posts/raise-on-developer-mistake/&quot;&gt;Raise On Developer Mistake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://buildtoship.com/devicetoken-and-turbolinks-ios/&quot;&gt;DeviceToken and turbolinks-ios&lt;/a&gt;, &lt;a href=&quot;https://rossta.net/blog/n+1-is-a-rails-feature.html&quot;&gt;N+1 is a Rails feature, not a bug&lt;/a&gt; и &lt;a href=&quot;https://www.twilio.com/blog/2016/09/send-sms-messages-like-emails-in-rails-with-textris.html&quot;&gt;Send SMS messages like emails in Rails with Textris&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mperham/sidekiq/blob/master/Changes.md#421&quot;&gt;Sidekiq 4.2.1&lt;/a&gt;, &lt;a href=&quot;https://github.com/github/graphql-client&quot;&gt;Graphql-Client - GraphQL Client is a Ruby library for declaring, composing and executing GraphQL queries&lt;/a&gt;, &lt;a href=&quot;https://swift.org/blog/swift-3-0-released/&quot;&gt;Swift 3.0 Released&lt;/a&gt; и &lt;a href=&quot;http://vapor.codes/&quot;&gt;Vapor - a web framework and server for Swift that works on macOS and Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2016/09/angular2-final.html&quot;&gt;Angular 2.0.0 officially released&lt;/a&gt;, &lt;a href=&quot;http://developer.telerik.com/featured/you-have-seriously-underestimated-angular/&quot;&gt;We Have Seriously Underestimated Angular&lt;/a&gt;, &lt;a href=&quot;https://vsavkin.com/dependency-injection-in-angular-1-and-angular-2-d69589979c18&quot;&gt;Dependency Injection in Angular 1 and Angular 2&lt;/a&gt; и &lt;a href=&quot;https://hacks.mozilla.org/2016/09/introducing-debugger-html/&quot;&gt;Introducing debugger.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reaktor.com/blog/javascript-performance-fundamentals-make-bluebird-fast/&quot;&gt;Three JavaScript performance fundamentals that make Bluebird fast&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@tiro/https-medium-com-tiro-introducing-opentype-variable-fonts-12ba6cd2369&quot;&gt;Introducing OpenType Variable Fonts&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/nerds-guide-color-web/&quot;&gt;A Nerd’s Guide to Color on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/FormidableLabs/react-game-kit&quot;&gt;React-game-kit - make games with React &amp;amp; React Native&lt;/a&gt;, &lt;a href=&quot;https://dollarshaveclub.github.io/reframe.js/&quot;&gt;Reframe.js - a javascript plugin that makes unresponsive elements responsive&lt;/a&gt;, &lt;a href=&quot;http://www.graphicsjs.org/&quot;&gt;GraphicsJS - a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=QHs55-5FzgA&quot;&gt;Dmitry Baranovskiy: Zen of JavaScript (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 20 Sep 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0436.mp3" length="37776907" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0436.mp3" fileSize="37776907" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-preview2 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-preview2 Released
   [https://www.ruby-lang.org/en/news/2016/09/08/ruby-2-4-0-preview2-released/],
   Ruby: Hash default value – be cautious when you use it
   [http://dev.mensfeld.pl/2016/09/ruby-hash-default-value-be-cautious-when-you-use-it/]
   и Raise On Developer Mistake
   [http://www.rubypigeon.com/posts/raise-on-developer-mistake/]
 * DeviceToken and turbolinks-ios
   [https://buildtoship.com/devicetoken-and-turbolinks-ios/], N+1 is a Rails
   feature, not a bug [https://rossta.net/blog/n+1-is-a-rails-feature.html] и
   Send SMS messages like emails in Rails with Textris
   [https://www.twilio.com/blog/2016/09/send-sms-messages-like-emails-in-rails-with-textris.html]
 * Sidekiq 4.2.1
   [https://github.com/mperham/sidekiq/blob/master/Changes.md#421],
   Graphql-Client - GraphQL Client is a Ruby library for declaring, composing
   and executing GraphQL queries [https://github.com/github/graphql-client],
   Swift 3.0 Released [https://swift.org/blog/swift-3-0-released/] и Vapor - a
   web framework and server for Swift that works on macOS and Ubuntu
   [http://vapor.codes/]


JAVASCRIPT

 * Angular 2.0.0 officially released
   [http://angularjs.blogspot.com/2016/09/angular2-final.html], We Have
   Seriously Underestimated Angular
   [http://developer.telerik.com/featured/you-have-seriously-underestimated-angular/],
   Dependency Injection in Angular 1 and Angular 2
   [https://vsavkin.com/dependency-injection-in-angular-1-and-angular-2-d69589979c18]
   и Introducing debugger.html
   [https://hacks.mozilla.org/2016/09/introducing-debugger-html/]
 * Three JavaScript performance fundamentals that make Bluebird fast
   [https://reaktor.com/blog/javascript-performance-fundamentals-make-bluebird-fast/],
   Introducing OpenType Variable Fonts
   [https://medium.com/@tiro/https-medium-com-tiro-introducing-opentype-variable-fonts-12ba6cd2369]
   и A Nerd’s Guide to Color on the Web
   [https://css-tricks.com/nerds-guide-color-web/]
 * React-game-kit - make games with React &amp; React Native
   [https://github.com/FormidableLabs/react-game-kit], Reframe.js - a javascript
   plugin that makes unresponsive elements responsive
   [https://dollarshaveclub.github.io/reframe.js/], GraphicsJS - a lightweight
   JavaScript graphics library with the intuitive API, based on SVG/VML
   technology [http://www.graphicsjs.org/] и Dmitry Baranovskiy: Zen of
   JavaScript (video) [https://www.youtube.com/watch?v=QHs55-5FzgA]</itunes:summary><itunes:duration>2355</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0436.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 04 сезона. Five Rails Gotchas, Vim 8.0, Quill 1.0, Node.js Best Practices, Awesome Grid, Radiobox.css и прочее</title><link>https://www.rwpod.com/posts/2016/09/13/podcast-04-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/09/13/podcast-04-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.atdot.net/~ko1/activities/2016_rubykaigi.pdf&quot;&gt;A proposal of new concurrency model for Ruby 3 by Koichi Sasada&lt;/a&gt;, &lt;a href=&quot;https://hqc.io/2016/09/07/five-rails-gotchas.html&quot;&gt;Five Rails Gotchas&lt;/a&gt; и &lt;a href=&quot;https://groups.google.com/forum/?utm_source=twitter.com&amp;utm_medium=social&amp;utm_campaign=breaking-news!-reliznulsya-vim-8.0!-https#!topic/vim_announce/EKTuhjF3ET0&quot;&gt;Vim 8.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codementor.io/ruby-on-rails/tutorial/rubys-swiss-army-knife-the-enumerable-module&quot;&gt;Ruby&amp;#39;s Swiss Army Knife: The Enumerable Module&lt;/a&gt;, &lt;a href=&quot;http://blog.iempire.ru/2016/09/05/rails-obstractions/&quot;&gt;When abstraction is a mistake: ActionController::TestCase&lt;/a&gt; и &lt;a href=&quot;http://waiting-for-dev.github.io/blog/2016/09/07/ruby-gems-could-harm-your-memory/&quot;&gt;Ruby Gems Could Harm Your Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/software-sandwich/how-elixir-helped-us-to-scale-our-video-user-profile-service-for-the-olympics-dd7fbba1ad4e&quot;&gt;How Elixir helped us scale our Video User Profile Service for the Olympics&lt;/a&gt;, &lt;a href=&quot;https://medium.com/little-programming-joys/unique-partial-indexes-with-postgresql-86e137905c12&quot;&gt;Unique partial indexes with PostgreSQL&lt;/a&gt; и &lt;a href=&quot;https://github.com/mz026/sneakers_exponential_retry&quot;&gt;Sneakers Exponential Retry Handler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/community/v5-to-v7/&quot;&gt;Farewell to Node.js v5, Preparing for v7&lt;/a&gt;, &lt;a href=&quot;https://quilljs.com/blog/announcing-quill-1-0/&quot;&gt;Announcing Quill 1.0&lt;/a&gt; и &lt;a href=&quot;http://www.kevinold.com/2016/09/05/stepping-down-as-nodevember-organizer.html&quot;&gt;Stepping down as Nodevember organizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codementor.io/nodejs/tutorial/nodejs-best-practices&quot;&gt;Node.js Best Practices&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-refined/nan-and-typeof-36cd6e2a4e43&quot;&gt;NaN and typeof&lt;/a&gt; и &lt;a href=&quot;http://ohshitgit.com/&quot;&gt;Oh shit, git!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/FancyGrid/awesome-grid&quot;&gt;Awesome Grid - a curated list of grid(table) libraries and resources&lt;/a&gt;, &lt;a href=&quot;https://github.com/franciscop/cookies.js&quot;&gt;Cookies.js - super simple cookie manipulation&lt;/a&gt; и &lt;a href=&quot;https://720kb.github.io/radiobox.css/&quot;&gt;Radiobox.css - a tiny set of CSS3 animations designed for your radio inputs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 13 Sep 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0435.mp3" length="35256869" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0435.mp3" fileSize="35256869" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A proposal of new concurrency model for Ruby ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A proposal of new concurrency model for Ruby 3 by Koichi Sasada
   [http://www.atdot.net/~ko1/activities/2016_rubykaigi.pdf], Five Rails Gotchas
   [https://hqc.io/2016/09/07/five-rails-gotchas.html] и Vim 8.0 released
   [https://groups.google.com/forum/?utm_source=twitter.com&amp;utm_medium=social&amp;utm_campaign=breaking-news!-reliznulsya-vim-8.0!-https#!topic/vim_announce/EKTuhjF3ET0]
 * Ruby&apos;s Swiss Army Knife: The Enumerable Module
   [https://www.codementor.io/ruby-on-rails/tutorial/rubys-swiss-army-knife-the-enumerable-module],
   When abstraction is a mistake: ActionController::TestCase
   [http://blog.iempire.ru/2016/09/05/rails-obstractions/] и Ruby Gems Could
   Harm Your Memory
   [http://waiting-for-dev.github.io/blog/2016/09/07/ruby-gems-could-harm-your-memory/]
 * How Elixir helped us scale our Video User Profile Service for the Olympics
   [https://medium.com/software-sandwich/how-elixir-helped-us-to-scale-our-video-user-profile-service-for-the-olympics-dd7fbba1ad4e],
   Unique partial indexes with PostgreSQL
   [https://medium.com/little-programming-joys/unique-partial-indexes-with-postgresql-86e137905c12]
   и Sneakers Exponential Retry Handler
   [https://github.com/mz026/sneakers_exponential_retry]


JAVASCRIPT

 * Farewell to Node.js v5, Preparing for v7
   [https://nodejs.org/en/blog/community/v5-to-v7/], Announcing Quill 1.0
   [https://quilljs.com/blog/announcing-quill-1-0/] и Stepping down as
   Nodevember organizer
   [http://www.kevinold.com/2016/09/05/stepping-down-as-nodevember-organizer.html]
 * Node.js Best Practices
   [https://www.codementor.io/nodejs/tutorial/nodejs-best-practices], NaN and
   typeof [https://medium.com/javascript-refined/nan-and-typeof-36cd6e2a4e43] и
   Oh shit, git! [http://ohshitgit.com/]
 * Awesome Grid - a curated list of grid(table) libraries and resources
   [https://github.com/FancyGrid/awesome-grid], Cookies.js - super simple cookie
   manipulation [https://github.com/franciscop/cookies.js] и Radiobox.css - a
   tiny set of CSS3 animations designed for your radio inputs
   [https://720kb.github.io/radiobox.css/]</itunes:summary><itunes:duration>2197</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0435.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 04 сезона. Quiet assets in Rails 5, Octoshark, JerryScript 1.0, Mobi.css, Cesium, Granim.js, Anim8js и прочее</title><link>https://www.rwpod.com/posts/2016/09/06/podcast-04-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/09/06/podcast-04-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/09/05/rails-5-adds-ability-to-create-module-and-class-level-variables-on-per-thread-basis.html&quot;&gt;Rails 5 adds ability to create module and class level variables on per thread basis&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/08/29/rails-5-disables-autoloading-after-booting-the-app-in-production.html&quot;&gt;Rails 5 disables autoloading after booting the app in production&lt;/a&gt; и &lt;a href=&quot;https://rossta.net/blog/quiet-assets-in-rails-5.html&quot;&gt;Quiet assets in Rails 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubypigeon.com/posts/examining-internals-of-rails-request-response-cycle/&quot;&gt;Examining The Internals Of The Rails Request/Response Cycle&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/good-module-bad-module/&quot;&gt;Good Module, Bad Module&lt;/a&gt; и &lt;a href=&quot;https://juanitofatas.com/blog/2016/09/03/abstract_class_pattern_in_ruby&quot;&gt;Abstract Class Pattern in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twin.github.io/resumable-file-uploads-in-ruby/&quot;&gt;Resumable File Uploads in Ruby&lt;/a&gt;, &lt;a href=&quot;http://dalibornasevic.com/posts/69-managing-activerecord-connections-with-octoshark&quot;&gt;Managing ActiveRecord connections with Octoshark&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/elixir-for-rubyists&quot;&gt;Elixir for Rubyists&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Samsung/jerryscript/releases/tag/v1.0&quot;&gt;JerryScript 1.0&lt;/a&gt;, &lt;a href=&quot;https://blog.risingstack.com/javascript-garbage-collection-orinoco/&quot;&gt;JavaScript Garbage Collection Improvements - Orinoco&lt;/a&gt; и &lt;a href=&quot;http://atom-morgan.github.io/in-defense-of-douglas-crockford&quot;&gt;In Defense of Douglas Crockford&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mythbusters.js.org/&quot;&gt;JS MythBusters - an optimization handbook from a high level point of view&lt;/a&gt;, &lt;a href=&quot;http://getmobicss.com/&quot;&gt;Mobi.css - a lightweight, flexible css framework that focus on mobile&lt;/a&gt; и &lt;a href=&quot;https://picturepan2.github.io/spectre/&quot;&gt;Spectre.css - a lightweight, responsive and modern CSS framework for faster and extensible development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cesiumjs.org/&quot;&gt;Cesium - an open-source JavaScript library for world-class 3D globes and maps&lt;/a&gt;, &lt;a href=&quot;https://sarcadass.github.io/granim.js/&quot;&gt;Granim.js - create fluid and interactive gradients animations with this small js library&lt;/a&gt;, &lt;a href=&quot;http://clickermonkey.github.io/anim8js/&quot;&gt;Anim8js - animation library for javascript&lt;/a&gt; и &lt;a href=&quot;http://soapbox.github.io/linkifyjs/&quot;&gt;Linkify is a JavaScript plugin for finding links in plain-text and converting them to HTML &amp;lt;a&amp;gt; tags&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 06 Sep 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0434.mp3" length="44162957" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0434.mp3" fileSize="44162957" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds ability to create module and cla...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds ability to create module and class level variables on per thread
   basis
   [http://blog.bigbinary.com/2016/09/05/rails-5-adds-ability-to-create-module-and-class-level-variables-on-per-thread-basis.html],
   Rails 5 disables autoloading after booting the app in production
   [http://blog.bigbinary.com/2016/08/29/rails-5-disables-autoloading-after-booting-the-app-in-production.html]
   и Quiet assets in Rails 5
   [https://rossta.net/blog/quiet-assets-in-rails-5.html]
 * Examining The Internals Of The Rails Request/Response Cycle
   [http://www.rubypigeon.com/posts/examining-internals-of-rails-request-response-cycle/],
   Good Module, Bad Module [https://blog.codeship.com/good-module-bad-module/] и
   Abstract Class Pattern in Ruby
   [https://juanitofatas.com/blog/2016/09/03/abstract_class_pattern_in_ruby]
 * Resumable File Uploads in Ruby
   [https://twin.github.io/resumable-file-uploads-in-ruby/], Managing
   ActiveRecord connections with Octoshark
   [http://dalibornasevic.com/posts/69-managing-activerecord-connections-with-octoshark]
   и Elixir for Rubyists [https://robots.thoughtbot.com/elixir-for-rubyists]


JAVASCRIPT

 * JerryScript 1.0 [https://github.com/Samsung/jerryscript/releases/tag/v1.0],
   JavaScript Garbage Collection Improvements - Orinoco
   [https://blog.risingstack.com/javascript-garbage-collection-orinoco/] и In
   Defense of Douglas Crockford
   [http://atom-morgan.github.io/in-defense-of-douglas-crockford]
 * JS MythBusters - an optimization handbook from a high level point of view
   [https://mythbusters.js.org/], Mobi.css - a lightweight, flexible css
   framework that focus on mobile [http://getmobicss.com/] и Spectre.css - a
   lightweight, responsive and modern CSS framework for faster and extensible
   development [https://picturepan2.github.io/spectre/]
 * Cesium - an open-source JavaScript library for world-class 3D globes and maps
   [http://cesiumjs.org/], Granim.js - create fluid and interactive gradients
   animations with this small js library
   [https://sarcadass.github.io/granim.js/], Anim8js - animation library for
   javascript [http://clickermonkey.github.io/anim8js/] и Linkify is a
   JavaScript plugin for finding links in plain-text and converting them to HTML
   &lt;a&gt; tags [http://soapbox.github.io/linkifyjs/]</itunes:summary><itunes:duration>2754</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0434.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 04 сезона. Sinatra Two Point Oh, Journey of a Trailblazer, Marionette.js v3, Carbide, Odoo, In-view.js и прочее</title><link>https://www.rwpod.com/posts/2016/08/29/podcast-04-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/08/29/podcast-04-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/08/23/rails-5-trims-session-storage-by-discarding-some-flash-messages.html&quot;&gt;Rails 5 trims session storage by discarding some flash messages&lt;/a&gt; и &lt;a href=&quot;http://zzak.io/log/2016-08-22-sinatra-two-point-oh.html&quot;&gt;Sinatra Two Point Oh!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.norydev.com/writing/journey-of-a-trailblazer-part-1&quot;&gt;Journey of a Trailblazer (1)&lt;/a&gt;, &lt;a href=&quot;http://www.norydev.com/writing/journey-of-a-trailblazer-part-2&quot;&gt;Journey of a Trailblazer (2)&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/community/tutorials/how-to-reduce-controller-bloat-with-interactors-in-ruby&quot;&gt;How to Reduce Controller Bloat with Interactors in Ruby&lt;/a&gt; и &lt;a href=&quot;http://jaszczurowski.com/avoid-using-exceptions-for-flow-control/&quot;&gt;Avoid using exceptions for flow control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cloudless.studio/articles/25-phoenix-vs-rails-views-and-helpers&quot;&gt;Phoenix vs Rails: Views and helpers&lt;/a&gt;, &lt;a href=&quot;http://nithinbekal.com/posts/bit-arrays-ruby/&quot;&gt;Bit Array Data Structure in Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.driftingruby.com/episodes/antivirus-uploads-with-clamby&quot;&gt;Antivirus Uploads with Clamby (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.marionettejs.com/2016/08/23/marionette-v3/index.html&quot;&gt;Marionette.js v3. Getting started with new version&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@gammons/the-case-of-the-missing-react-framework-ab45c4e71b91&quot;&gt;The Case of the Missing React Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codepen.io/tigt/post/performance-means-progressive-enhancement&quot;&gt;Performance Means Progressive Enhancement&lt;/a&gt; и &lt;a href=&quot;https://github.com/blog/2231-building-your-first-atom-plugin&quot;&gt;Building your first Atom plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alpha.trycarbide.com/&quot;&gt;Carbide - an interactive JS programming environment&lt;/a&gt;, &lt;a href=&quot;https://github.com/coderitual/odoo&quot;&gt;Odoo: SVG Odometer Effect Library&lt;/a&gt;, &lt;a href=&quot;http://benhowdle.im/grade/&quot;&gt;Grade.js - JavaScript library produces complementary gradients generated from the top 2 dominant colours in supplied images&lt;/a&gt; и &lt;a href=&quot;https://camwiegert.github.io/in-view/&quot;&gt;In-view.js - get notified when a DOM element enters or exits the viewport&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Aug 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0433.mp3" length="30429572" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0433.mp3" fileSize="30429572" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 trims session storage by discarding s...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 trims session storage by discarding some flash messages
   [http://blog.bigbinary.com/2016/08/23/rails-5-trims-session-storage-by-discarding-some-flash-messages.html]
   и Sinatra Two Point Oh!
   [http://zzak.io/log/2016-08-22-sinatra-two-point-oh.html]
 * Journey of a Trailblazer (1)
   [http://www.norydev.com/writing/journey-of-a-trailblazer-part-1], Journey of
   a Trailblazer (2)
   [http://www.norydev.com/writing/journey-of-a-trailblazer-part-2], How to
   Reduce Controller Bloat with Interactors in Ruby
   [https://semaphoreci.com/community/tutorials/how-to-reduce-controller-bloat-with-interactors-in-ruby]
   и Avoid using exceptions for flow control
   [http://jaszczurowski.com/avoid-using-exceptions-for-flow-control/]
 * Phoenix vs Rails: Views and helpers
   [http://cloudless.studio/articles/25-phoenix-vs-rails-views-and-helpers], Bit
   Array Data Structure in Ruby [http://nithinbekal.com/posts/bit-arrays-ruby/]
   и Antivirus Uploads with Clamby (video)
   [https://www.driftingruby.com/episodes/antivirus-uploads-with-clamby]


JAVASCRIPT

 * Marionette.js v3. Getting started with new version
   [http://blog.marionettejs.com/2016/08/23/marionette-v3/index.html] и The Case
   of the Missing React Framework
   [https://medium.com/@gammons/the-case-of-the-missing-react-framework-ab45c4e71b91]
 * Performance Means Progressive Enhancement
   [http://codepen.io/tigt/post/performance-means-progressive-enhancement] и
   Building your first Atom plugin
   [https://github.com/blog/2231-building-your-first-atom-plugin]
 * Carbide - an interactive JS programming environment
   [http://alpha.trycarbide.com/], Odoo: SVG Odometer Effect Library
   [https://github.com/coderitual/odoo], Grade.js - JavaScript library produces
   complementary gradients generated from the top 2 dominant colours in supplied
   images [http://benhowdle.im/grade/] и In-view.js - get notified when a DOM
   element enters or exits the viewport [https://camwiegert.github.io/in-view/]</itunes:summary><itunes:duration>1895</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0433.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 04 сезона. The Ruby Community and Reputation, LeSSL, Serverless Scheduled Tasks, Webpack-Dashboard и прочее</title><link>https://www.rwpod.com/posts/2016/08/23/podcast-04-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/08/23/podcast-04-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/08/18/new-framework-defaults-in-rails-5-to-make-upgrade-easier.html&quot;&gt;New framework defaults in Rails 5 to make upgrade easier&lt;/a&gt;, &lt;a href=&quot;http://www.akitaonrails.com/2016/08/19/the-ruby-community-and-reputation&quot;&gt;The Ruby Community and Reputation&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@rubinius/rubinius-takes-the-fun-out-of-ruby-21db64ce87a6&quot;&gt;Rubinius takes the fun out of Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/endofunky/oprah&quot;&gt;Oprah - opinionated presenters for Rails 5&lt;/a&gt;, &lt;a href=&quot;https://github.com/tobiasfeistmantl/LeSSL&quot;&gt;LeSSL - a simple gem to authorize for domains and obtaining certificates from the Let&amp;#39;s Encrypt CA&lt;/a&gt; и &lt;a href=&quot;https://github.com/jazzonmymind/zchannel.rb&quot;&gt;Zchannel - a library that assists with InterProcess Communication&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@parall.ax/tutorial-serverless-scheduled-tasks-3c2abdd1e158&quot;&gt;Tutorial: Serverless Scheduled Tasks&lt;/a&gt;, &lt;a href=&quot;https://fmlnerd.com/2016/08/16/30k-page-views-for-0-21-a-serverless-story/&quot;&gt;30K Page Views for $0.21: A Serverless Story&lt;/a&gt; и &lt;a href=&quot;http://blog.wolksoftware.com/the-rise-of-functional-programming-and-the-death-of-angularjs&quot;&gt;The rise of functional programming &amp;amp; the decline of Angular 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/FormidableLabs/webpack-dashboard&quot;&gt;Webpack-Dashboard - a CLI dashboard for your webpack dev server&lt;/a&gt;, &lt;a href=&quot;https://github.com/airbnb/react-dates&quot;&gt;React-dates - an accessible, easily internationalizable, mobile-friendly datepicker library for the web&lt;/a&gt;, &lt;a href=&quot;http://recharts.org/&quot;&gt;Recharts - a composable charting library built on React components&lt;/a&gt; и &lt;a href=&quot;http://papaparse.com/&quot;&gt;Papa Parse - the powerful, in-browser CSV parser for big boys and girls&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 23 Aug 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0432.mp3" length="33336862" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0432.mp3" fileSize="33336862" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New framework defaults in Rails 5 to make upg...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New framework defaults in Rails 5 to make upgrade easier
   [http://blog.bigbinary.com/2016/08/18/new-framework-defaults-in-rails-5-to-make-upgrade-easier.html],
   The Ruby Community and Reputation
   [http://www.akitaonrails.com/2016/08/19/the-ruby-community-and-reputation] и
   Rubinius takes the fun out of Ruby
   [https://medium.com/@rubinius/rubinius-takes-the-fun-out-of-ruby-21db64ce87a6]
 * Oprah - opinionated presenters for Rails 5
   [https://github.com/endofunky/oprah], LeSSL - a simple gem to authorize for
   domains and obtaining certificates from the Let&apos;s Encrypt CA
   [https://github.com/tobiasfeistmantl/LeSSL] и Zchannel - a library that
   assists with InterProcess Communication
   [https://github.com/jazzonmymind/zchannel.rb]


JAVASCRIPT

 * Tutorial: Serverless Scheduled Tasks
   [https://medium.com/@parall.ax/tutorial-serverless-scheduled-tasks-3c2abdd1e158],
   30K Page Views for $0.21: A Serverless Story
   [https://fmlnerd.com/2016/08/16/30k-page-views-for-0-21-a-serverless-story/]
   и The rise of functional programming &amp; the decline of Angular 2.0
   [http://blog.wolksoftware.com/the-rise-of-functional-programming-and-the-death-of-angularjs]
 * Webpack-Dashboard - a CLI dashboard for your webpack dev server
   [https://github.com/FormidableLabs/webpack-dashboard], React-dates - an
   accessible, easily internationalizable, mobile-friendly datepicker library
   for the web [https://github.com/airbnb/react-dates], Recharts - a composable
   charting library built on React components [http://recharts.org/] и Papa
   Parse - the powerful, in-browser CSV parser for big boys and girls
   [http://papaparse.com/]</itunes:summary><itunes:duration>2077</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0432.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 04 сезона. Rails 5.0.0.1, 4.2.7.1, 3.2.22.3, dry-system, SVG 2 new features, ShiftJS, JSON.is, WAUD.js и прочее</title><link>https://www.rwpod.com/posts/2016/08/15/podcast-04-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/08/15/podcast-04-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/8/11/Rails-5-0-0-1-4-2-7-2-and-3-2-22-3-have-been-released/&quot;&gt;Rails 5.0.0.1, 4.2.7.1, and 3.2.22.3 have been released!&lt;/a&gt;, &lt;a href=&quot;https://dockyard.com/blog/2016/08/09/phoenix-channels-vs-rails-action-cable&quot;&gt;Phoenix Channels vs Rails Action Cable&lt;/a&gt;, &lt;a href=&quot;http://blog.presidentbeef.com/blog/2016/08/09/bundling-gem-dependencies-inside-ruby-gems/&quot;&gt;Bundling Dependencies Inside Ruby Gems&lt;/a&gt; и &lt;a href=&quot;http://brewhouse.io/2016/08/12/sql-in-rails-part2.html&quot;&gt;Advanced SQL in Rails - Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zzak.io/log/2016-08-09-of-an-ancient-rails-plugin.html&quot;&gt;Of an ancient Rails plugin&lt;/a&gt;, &lt;a href=&quot;https://jenkins.io/blog/2016/08/10/rails-cd-with-pipeline/&quot;&gt;Continuous Security for Rails apps with Pipeline and Brakeman&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2016/08/build-your-own-web-server/&quot;&gt;Build Your Own Web Server&lt;/a&gt; и &lt;a href=&quot;https://www.citusdata.com/blog/2016/08/12/state-machines-to-run-databases/&quot;&gt;Using State Machines to run Databases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dry-rb.org/news/2016/08/15/introducing-dry-system/&quot;&gt;Introducing dry-system&lt;/a&gt;, &lt;a href=&quot;https://solidfoundationwebdev.com/blog/posts/ruby-returns-incorrect-integer-or-decimal-places-when-dividing-two-numbers&quot;&gt;Ruby Returns Incorrect Integer Or Decimal Places When Dividing Two Numbers&lt;/a&gt; и &lt;a href=&quot;https://blog.minio.io/doctor-an-open-source-documentation-server-41d86d756f15&quot;&gt;Doctor: An Open Source Documentation Server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cloudfour.com/thinks/building-themes-with-css4-color-features/&quot;&gt;Building Themes with CSS4 Color Features&lt;/a&gt;, &lt;a href=&quot;https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108&quot;&gt;Smooth as Butter: Achieving 60 FPS Animations with CSS3&lt;/a&gt; и &lt;a href=&quot;https://github.com/w3c/svgwg/wiki/SVG-2-new-features&quot;&gt;SVG 2 new features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nx-framework.com/&quot;&gt;NX is a next generation client side framework&lt;/a&gt;, &lt;a href=&quot;http://www.shiftjs.com/&quot;&gt;ShiftJS - an open source Swift to JavaScript transpiler written in JavaScript&lt;/a&gt; и &lt;a href=&quot;http://fusejs.io/&quot;&gt;Fuse.js - lightweight fuzzy-search library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://json.is/&quot;&gt;JSON.is - open-source documentation for common JSON formats&lt;/a&gt;, &lt;a href=&quot;http://www.waudjs.com/&quot;&gt;WAUD.js - Web Audio Library with HTML5 audio fallback&lt;/a&gt;, &lt;a href=&quot;https://alemangui.github.io/pizzicato/&quot;&gt;Pizzicato aims to simplify the way you create and manipulate sounds via the Web Audio API&lt;/a&gt;, &lt;a href=&quot;https://mburakerman.github.io/toolgif/&quot;&gt;Toolgif - a very simple Jquery gif tooltip plugin&lt;/a&gt; и &lt;a href=&quot;http://iamdustan.com/smoothscroll/&quot;&gt;Smooth scroll polyfill&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Aug 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0431.mp3" length="45930885" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0431.mp3" fileSize="45930885" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.1, 4.2.7.1, and 3.2.22.3 have bee...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.1, 4.2.7.1, and 3.2.22.3 have been released!
   [http://weblog.rubyonrails.org/2016/8/11/Rails-5-0-0-1-4-2-7-2-and-3-2-22-3-have-been-released/],
   Phoenix Channels vs Rails Action Cable
   [https://dockyard.com/blog/2016/08/09/phoenix-channels-vs-rails-action-cable],
   Bundling Dependencies Inside Ruby Gems
   [http://blog.presidentbeef.com/blog/2016/08/09/bundling-gem-dependencies-inside-ruby-gems/]
   и Advanced SQL in Rails - Part 2
   [http://brewhouse.io/2016/08/12/sql-in-rails-part2.html]
 * Of an ancient Rails plugin
   [http://zzak.io/log/2016-08-09-of-an-ancient-rails-plugin.html], Continuous
   Security for Rails apps with Pipeline and Brakeman
   [https://jenkins.io/blog/2016/08/10/rails-cd-with-pipeline/], Build Your Own
   Web Server [http://www.blackbytes.info/2016/08/build-your-own-web-server/] и
   Using State Machines to run Databases
   [https://www.citusdata.com/blog/2016/08/12/state-machines-to-run-databases/]
 * Introducing dry-system
   [http://dry-rb.org/news/2016/08/15/introducing-dry-system/], Ruby Returns
   Incorrect Integer Or Decimal Places When Dividing Two Numbers
   [https://solidfoundationwebdev.com/blog/posts/ruby-returns-incorrect-integer-or-decimal-places-when-dividing-two-numbers]
   и Doctor: An Open Source Documentation Server
   [https://blog.minio.io/doctor-an-open-source-documentation-server-41d86d756f15]


JAVASCRIPT

 * Building Themes with CSS4 Color Features
   [https://cloudfour.com/thinks/building-themes-with-css4-color-features/],
   Smooth as Butter: Achieving 60 FPS Animations with CSS3
   [https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108]
   и SVG 2 new features [https://github.com/w3c/svgwg/wiki/SVG-2-new-features]
 * NX is a next generation client side framework [http://nx-framework.com/],
   ShiftJS - an open source Swift to JavaScript transpiler written in JavaScript
   [http://www.shiftjs.com/] и Fuse.js - lightweight fuzzy-search library
   [http://fusejs.io/]
 * JSON.is - open-source documentation for common JSON formats
   [http://json.is/], WAUD.js - Web Audio Library with HTML5 audio fallback
   [http://www.waudjs.com/], Pizzicato aims to simplify the way you create and
   manipulate sounds via the Web Audio API
   [https://alemangui.github.io/pizzicato/], Toolgif - a very simple Jquery gif
   tooltip plugin [https://mburakerman.github.io/toolgif/] и Smooth scroll
   polyfill [http://iamdustan.com/smoothscroll/]</itunes:summary><itunes:duration>2864</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0431.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 04 сезона. Rake gem explained, Advanced SQL in Rails, React Server, React Monocle, Bulma, EQCSS и прочее</title><link>https://www.rwpod.com/posts/2016/08/09/podcast-04-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/08/09/podcast-04-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2016/08/04/using-rails-5-actioncable-and-rethinkdb-to-build-a-reactive-websocket-app/&quot;&gt;Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@rudyyazdi/rake-gem-explained-ebee7e6e6f72&quot;&gt;Rake gem explained&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/ruby-refinements/&quot;&gt;The Pros and Cons of Ruby Refinements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brewhouse.io/2016/08/04/sql-in-rails.html&quot;&gt;Advanced SQL in Rails - Part 1&lt;/a&gt;, &lt;a href=&quot;http://ducktypelabs.com/3-ways-to-work-with-time-in-postgres-and-ar/&quot;&gt;3 ways to work with time in Postgres (&amp;amp; ActiveRecord)&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/an-introduction-to-crystal-fast-as-c-slick-as-ruby/&quot;&gt;An Introduction to Crystal: Fast as C, Slick as Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/acdlite/react-fiber-architecture&quot;&gt;React Fiber Architecture&lt;/a&gt;, &lt;a href=&quot;https://react-server.io/&quot;&gt;React Server - React framework with server render for blazing fast page load and seamless transitions between pages in the browser&lt;/a&gt;, &lt;a href=&quot;https://github.com/facebookincubator/create-react-app&quot;&gt;Create React apps with no build configuration&lt;/a&gt; и &lt;a href=&quot;https://github.com/team-gryff/react-monocle&quot;&gt;React Monocle is a developer tool for generating visual representations of your React app&amp;#39;s component hierarchy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thejsguy.com/2016/07/30/javascript-for-loop-vs-array-foreach.html&quot;&gt;The for Loop vs. forEach in JavaScript&lt;/a&gt;, &lt;a href=&quot;https://dev.to/ben/this-image-is-also-an-html-webpage&quot;&gt;This Image is Also an HTML Webpage&lt;/a&gt;, &lt;a href=&quot;http://bulma.io/&quot;&gt;Bulma - a modern CSS framework based on Flexbox&lt;/a&gt; и &lt;a href=&quot;http://elementqueries.com/&quot;&gt;EQCSS - a CSS Extension for Element Queries &amp;amp; More&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 09 Aug 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0430.mp3" length="37819827" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0430.mp3" fileSize="37819827" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Using Rails 5 ActionCable and RethinkDB to bu...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App
   [https://blog.phusion.nl/2016/08/04/using-rails-5-actioncable-and-rethinkdb-to-build-a-reactive-websocket-app/],
   Rake gem explained
   [https://medium.com/@rudyyazdi/rake-gem-explained-ebee7e6e6f72] и The Pros
   and Cons of Ruby Refinements [https://blog.codeship.com/ruby-refinements/]
 * Advanced SQL in Rails - Part 1
   [http://brewhouse.io/2016/08/04/sql-in-rails.html], 3 ways to work with time
   in Postgres (&amp; ActiveRecord)
   [http://ducktypelabs.com/3-ways-to-work-with-time-in-postgres-and-ar/] и An
   Introduction to Crystal: Fast as C, Slick as Ruby
   [https://blog.codeship.com/an-introduction-to-crystal-fast-as-c-slick-as-ruby/]


JAVASCRIPT

 * React Fiber Architecture
   [https://github.com/acdlite/react-fiber-architecture], React Server - React
   framework with server render for blazing fast page load and seamless
   transitions between pages in the browser [https://react-server.io/], Create
   React apps with no build configuration
   [https://github.com/facebookincubator/create-react-app] и React Monocle is a
   developer tool for generating visual representations of your React app&apos;s
   component hierarchy [https://github.com/team-gryff/react-monocle]
 * The for Loop vs. forEach in JavaScript
   [http://thejsguy.com/2016/07/30/javascript-for-loop-vs-array-foreach.html],
   This Image is Also an HTML Webpage
   [https://dev.to/ben/this-image-is-also-an-html-webpage], Bulma - a modern CSS
   framework based on Flexbox [http://bulma.io/] и EQCSS - a CSS Extension for
   Element Queries &amp; More [http://elementqueries.com/]</itunes:summary><itunes:duration>2357</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0430.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 04 сезона. Spark Release 2.0.0, Flynn 1.0, ROM 2.0.0, Aurelia 1.0, Ember.js 2.7 and 2.8 Beta, Puma-dev, iziModal и прочее</title><link>https://www.rwpod.com/posts/2016/08/02/podcast-04-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/08/02/podcast-04-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://spark.apache.org/releases/spark-release-2-0-0.html&quot;&gt;Spark Release 2.0.0&lt;/a&gt;, &lt;a href=&quot;https://mesos.apache.org/blog/mesos-1-0-0-released/&quot;&gt;Apache Mesos 1.0.0 Released&lt;/a&gt;, &lt;a href=&quot;https://flynn.io/blog/one-point-oh&quot;&gt;Flynn 1.0 is here!&lt;/a&gt; и &lt;a href=&quot;http://rom-rb.org/blog/rom-2-0-0-released/&quot;&gt;ROM 2.0.0 Released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2016/07/numbers-in-ruby/&quot;&gt;Behind The Scenes: How Numbers Work in Ruby&lt;/a&gt;, &lt;a href=&quot;https://bowild.wordpress.com/2016/07/31/the-dark-side-of-the-rack/&quot;&gt;The dark side of the Rack and Websockets dreams&lt;/a&gt; и &lt;a href=&quot;http://nithinbekal.com/posts/rails-user-timezones/&quot;&gt;Rails: Automatically Set User Timezone During Signup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sorentwo.com/2016/08/01/strategies-for-selective-cache-expiration.html&quot;&gt;Strategies For Selective Cache Expiration&lt;/a&gt;, &lt;a href=&quot;http://blog.stackoverflow.com/2016/07/salary-transparency/&quot;&gt;Salary transparency at Stack Overflow&lt;/a&gt; и &lt;a href=&quot;https://github.com/puma/puma-dev&quot;&gt;Puma-dev: A development server for OS X and Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.durandal.io/2016/07/27/aurelia-1-0-is-here/&quot;&gt;Aurelia 1.0 is Here&lt;/a&gt;, &lt;a href=&quot;http://emberjs.com/blog/2016/07/25/ember-2-7-and-2-8-beta-released.html&quot;&gt;Ember.js 2.7 and 2.8 Beta Released&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@timrwood/moment-endof-term-522d8965689&quot;&gt;moment().endOf(‘term’)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.voorhoede.nl/en/blog/why-our-website-is-faster-than-yours/&quot;&gt;Why our website is faster than yours&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2016/07/an-svg-animation-case-study/&quot;&gt;The Illusion Of Life: An SVG Animation Case Study&lt;/a&gt;, &lt;a href=&quot;https://daveceddia.com/react-gotchas/&quot;&gt;React Gotchas&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@computer.guy/chaining-is-not-the-answer-6c4143ebb64d&quot;&gt;Chaining Is Not The Answer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://izimodal.marcelodolce.com/&quot;&gt;iziModal - elegant, responsive, flexible and lightweight modal plugin with jQuery&lt;/a&gt;, &lt;a href=&quot;https://joshuajohnson.co.uk/Choices/&quot;&gt;Choices.js - a lightweight, configurable select box/text input plugin&lt;/a&gt; и &lt;a href=&quot;https://sachinchoolur.github.io/lightgallery.js/&quot;&gt;lightGallery - full featured javascript lightbox gallery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 02 Aug 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0429.mp3" length="55549324" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0429.mp3" fileSize="55549324" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Spark Release 2.0.0
   [http://spark.apache.o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Spark Release 2.0.0
   [http://spark.apache.org/releases/spark-release-2-0-0.html], Apache Mesos
   1.0.0 Released [https://mesos.apache.org/blog/mesos-1-0-0-released/], Flynn
   1.0 is here! [https://flynn.io/blog/one-point-oh] и ROM 2.0.0 Released
   [http://rom-rb.org/blog/rom-2-0-0-released/]
 * Behind The Scenes: How Numbers Work in Ruby
   [http://www.blackbytes.info/2016/07/numbers-in-ruby/], The dark side of the
   Rack and Websockets dreams
   [https://bowild.wordpress.com/2016/07/31/the-dark-side-of-the-rack/] и Rails:
   Automatically Set User Timezone During Signup
   [http://nithinbekal.com/posts/rails-user-timezones/]
 * Strategies For Selective Cache Expiration
   [http://sorentwo.com/2016/08/01/strategies-for-selective-cache-expiration.html],
   Salary transparency at Stack Overflow
   [http://blog.stackoverflow.com/2016/07/salary-transparency/] и Puma-dev: A
   development server for OS X and Linux [https://github.com/puma/puma-dev]


JAVASCRIPT

 * Aurelia 1.0 is Here
   [http://blog.durandal.io/2016/07/27/aurelia-1-0-is-here/], Ember.js 2.7 and
   2.8 Beta Released
   [http://emberjs.com/blog/2016/07/25/ember-2-7-and-2-8-beta-released.html] и
   moment().endOf(‘term’)
   [https://medium.com/@timrwood/moment-endof-term-522d8965689]
 * Why our website is faster than yours
   [https://www.voorhoede.nl/en/blog/why-our-website-is-faster-than-yours/], The
   Illusion Of Life: An SVG Animation Case Study
   [https://www.smashingmagazine.com/2016/07/an-svg-animation-case-study/],
   React Gotchas [https://daveceddia.com/react-gotchas/] и Chaining Is Not The
   Answer
   [https://medium.com/@computer.guy/chaining-is-not-the-answer-6c4143ebb64d]
 * iziModal - elegant, responsive, flexible and lightweight modal plugin with
   jQuery [http://izimodal.marcelodolce.com/], Choices.js - a lightweight,
   configurable select box/text input plugin
   [https://joshuajohnson.co.uk/Choices/] и lightGallery - full featured
   javascript lightbox gallery
   [https://sachinchoolur.github.io/lightgallery.js/]</itunes:summary><itunes:duration>3465</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0429.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 04 сезона. New Features in Ruby 2.4, AutoReloader, React.js in patterns, D4, Howler.js, Jets.js, Dio и прочее</title><link>https://www.rwpod.com/posts/2016/07/26/podcast-04-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/07/26/podcast-04-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/07/21/rails-5-fixes-ambiguous-cloumn-name-for-projected-fields-in-group-by-query.html&quot;&gt;Rails 5 fixes ambiguous column issue for projected fields in group by query&lt;/a&gt;, &lt;a href=&quot;https://blog.blockscore.com/new-features-in-ruby-2-4/&quot;&gt;New Features in Ruby 2.4&lt;/a&gt; и &lt;a href=&quot;http://aspiringwebdev.com/consider-turbolinks-5-for-your-next-rails-project/&quot;&gt;Consider Turbolinks 5 for your next Rails project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2016/07/21/web-applications-on-phusion-passenger-are-not-vulnerable-to-httpoxy/&quot;&gt;Web applications on Phusion Passenger are not vulnerable to HTTPoxy&lt;/a&gt;, &lt;a href=&quot;http://rwdtow.stdout.in/&quot;&gt;Ruby Web Dev The Other Way&lt;/a&gt; и &lt;a href=&quot;http://www.rubypigeon.com/posts/isolate-side-effects-functional-style-in-ruby/&quot;&gt;Isolate Side Effects – Functional Style in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/tour/documentation&quot;&gt;Stack Overflow Documentation&lt;/a&gt;, &lt;a href=&quot;https://github.com/rosenfeld/auto_reloader&quot;&gt;AutoReloader - a lightweight code reloader intended to be used specially in development mode of server applications&lt;/a&gt; и &lt;a href=&quot;https://github.com/rosenfeld/rack_web_console&quot;&gt;Rack Web Console - a simple Rack app class that allows one to run arbitrary Ruby code on a given binding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.engadget.com/2016/07/18/opera-browser-sold-to-a-chinese-consortium-for-600-million/&quot;&gt;Opera browser sold to a Chinese consortium for $600 million&lt;/a&gt;, &lt;a href=&quot;https://auth0.com/blog/2016/07/19/building-serverless-apps-with-aws-lambda/&quot;&gt;Building Serverless Apps with AWS Lambda&lt;/a&gt; и &lt;a href=&quot;https://azurelogic.com/posts/web-scraping-with-nightmare-js/&quot;&gt;Web scraping with Nightmare.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://krasimirtsonev.com/blog/article/react-js-in-design-patterns&quot;&gt;React.js in patterns&lt;/a&gt;, &lt;a href=&quot;https://appendto.com/2016/07/es5-objects-vs-es6-maps-the-differences-and-similarities/&quot;&gt;ES5 Objects vs. ES6 Maps – The differences and similarities&lt;/a&gt; и &lt;a href=&quot;https://rainsoft.io/why-object-literals-in-javascript-are-cool/&quot;&gt;Why object literals in JavaScript are cool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://d4.js.org/&quot;&gt;D4 - Declarative Data-Driven Documents&lt;/a&gt;, &lt;a href=&quot;https://howlerjs.com/&quot;&gt;Howler.js - an audio library for the modern web&lt;/a&gt;, &lt;a href=&quot;https://jets.js.org/&quot;&gt;Jets.js - native CSS search engine&lt;/a&gt;, &lt;a href=&quot;http://thysultan.com/dio/&quot;&gt;Dio is a lightweight (~6kb) Virtual DOM framework&lt;/a&gt; и &lt;a href=&quot;https://github.com/zzarcon/maggie&quot;&gt;Maggie - returns information about the image selected in a html input file&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 26 Jul 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0428.mp3" length="45448788" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0428.mp3" fileSize="45448788" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 fixes ambiguous column issue for proj...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 fixes ambiguous column issue for projected fields in group by query
   [http://blog.bigbinary.com/2016/07/21/rails-5-fixes-ambiguous-cloumn-name-for-projected-fields-in-group-by-query.html],
   New Features in Ruby 2.4
   [https://blog.blockscore.com/new-features-in-ruby-2-4/] и Consider Turbolinks
   5 for your next Rails project
   [http://aspiringwebdev.com/consider-turbolinks-5-for-your-next-rails-project/]
 * Web applications on Phusion Passenger are not vulnerable to HTTPoxy
   [https://blog.phusion.nl/2016/07/21/web-applications-on-phusion-passenger-are-not-vulnerable-to-httpoxy/],
   Ruby Web Dev The Other Way [http://rwdtow.stdout.in/] и Isolate Side Effects
   – Functional Style in Ruby
   [http://www.rubypigeon.com/posts/isolate-side-effects-functional-style-in-ruby/]
 * Stack Overflow Documentation [http://stackoverflow.com/tour/documentation],
   AutoReloader - a lightweight code reloader intended to be used specially in
   development mode of server applications
   [https://github.com/rosenfeld/auto_reloader] и Rack Web Console - a simple
   Rack app class that allows one to run arbitrary Ruby code on a given binding
   [https://github.com/rosenfeld/rack_web_console]


JAVASCRIPT

 * Opera browser sold to a Chinese consortium for $600 million
   [https://www.engadget.com/2016/07/18/opera-browser-sold-to-a-chinese-consortium-for-600-million/],
   Building Serverless Apps with AWS Lambda
   [https://auth0.com/blog/2016/07/19/building-serverless-apps-with-aws-lambda/]
   и Web scraping with Nightmare.js
   [https://azurelogic.com/posts/web-scraping-with-nightmare-js/]
 * React.js in patterns
   [http://krasimirtsonev.com/blog/article/react-js-in-design-patterns], ES5
   Objects vs. ES6 Maps – The differences and similarities
   [https://appendto.com/2016/07/es5-objects-vs-es6-maps-the-differences-and-similarities/]
   и Why object literals in JavaScript are cool
   [https://rainsoft.io/why-object-literals-in-javascript-are-cool/]
 * D4 - Declarative Data-Driven Documents [https://d4.js.org/], Howler.js - an
   audio library for the modern web [https://howlerjs.com/], Jets.js - native
   CSS search engine [https://jets.js.org/], Dio is a lightweight (~6kb) Virtual
   DOM framework [http://thysultan.com/dio/] и Maggie - returns information
   about the image selected in a html input file
   [https://github.com/zzarcon/maggie]</itunes:summary><itunes:duration>2834</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0428.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 04 сезона. Replaced React with Phoenix, TypeScript 2.0 Beta, Imperative vs Declarative Programming и прочее</title><link>https://www.rwpod.com/posts/2016/07/19/podcast-04-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/07/19/podcast-04-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/07/14/rails-5-partial-template-name-need-not-be-a-valid-ruby-identifier.html&quot;&gt;Partial template name need not be a valid Ruby identifier in Rails 5&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/how-we-replaced-react-with-phoenix&quot;&gt;How We Replaced React with Phoenix&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/why-you-shouldnt-roll-your-own-authentication/&quot;&gt;Why You Shouldn’t Roll Your Own Authentication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.ragnarson.com/2016/07/14/multi-model-searching-elasticsearch-2.html&quot;&gt;Multi-model searching using Elasticsearch vol. 2&lt;/a&gt;, &lt;a href=&quot;http://blog.scoutapp.com/articles/2016/07/12/how-to-make-text-searches-in-postgresql-faster-with-trigram-similarity&quot;&gt;Faster PostgreSQL Searches with Trigrams&lt;/a&gt; и &lt;a href=&quot;https://karolgalanciak.com/blog/2016/07/10/scaling-up-rails-applications-with-postgresql-table-partitioning-part-3/&quot;&gt;Scaling Up Rails Applications With PostgreSQL Table Partitioning - Part 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/typescript/2016/07/11/announcing-typescript-2-0-beta/&quot;&gt;Announcing TypeScript 2.0 Beta&lt;/a&gt;, &lt;a href=&quot;https://paul.kinlan.me/serverless-sync-in-web-apps/&quot;&gt;Serverless Data Sync in Web Apps with Bit Torrent&lt;/a&gt; и &lt;a href=&quot;https://medium.freecodecamp.com/imperative-vs-declarative-programming-283e96bf8aea&quot;&gt;Imperative vs Declarative Programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html&quot;&gt;Mixins Considered Harmful&lt;/a&gt;, &lt;a href=&quot;https://medium.com/horrible-hacks/things-i-wish-i-knew-about-redux-9924abf2f9e0&quot;&gt;Things I wish I knew about Redux&lt;/a&gt; и &lt;a href=&quot;http://nosir.github.io/cleave.js/&quot;&gt;Cleave.js - format input text content automatically&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 19 Jul 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0427.mp3" length="37108458" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0427.mp3" fileSize="37108458" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Partial template name need not be a valid Rub...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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/]</itunes:summary><itunes:duration>2313</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0427.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 04 сезона. ActionCable under stress, AGC source code, Trumpify, jQuery 3.1.0, Zingtouch, LambCI и прочее</title><link>https://www.rwpod.com/posts/2016/07/12/podcast-04-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/07/12/podcast-04-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2016/07/07/actioncable-under-stress-p1/&quot;&gt;ActionCable under stress: fixing data corruption and socket leak issues in Rails 5&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/07/07/errors-can-be-indexed-with-nested-attrbutes-in-rails-5.html&quot;&gt;Errors can be indexed with nested attributes in Rails 5&lt;/a&gt;, &lt;a href=&quot;http://railshurts.com/quiz/&quot;&gt;Ruby or Rails? quiz&lt;/a&gt; и &lt;a href=&quot;https://github.com/rickr/trumpify&quot;&gt;Trumpify - make ruby great again&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@Bakku1505/playing-with-symmetric-encryption-algorithms-in-ruby-8652f105341e&quot;&gt;Playing with symmetric encryption algorithms in Ruby&lt;/a&gt;, &lt;a href=&quot;https://apotonick.wordpress.com/2016/07/06/schemaless-models-with-hash-fields-or-jsonb/&quot;&gt;Schemaless Models With Hash Fields or JSONB&lt;/a&gt; и &lt;a href=&quot;http://aaronlasseigne.com/2016/07/08/5-tips-for-writing-a-legible-regexp/&quot;&gt;5 Tips for Writing a Legible Regexp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zachholman.com/posts/deploying-software&quot;&gt;How to Deploy Software&lt;/a&gt;, &lt;a href=&quot;https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7&quot;&gt;Go’s march to low-latency GC&lt;/a&gt; и &lt;a href=&quot;https://github.com/chrislgarry/Apollo-11&quot;&gt;Original Apollo 11 Guidance Computer (AGC) source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bugsnag.com/a-warning-about-jquery-3&quot;&gt;A Warning About jQuery 3&lt;/a&gt;, &lt;a href=&quot;https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/&quot;&gt;jQuery 3.1.0 Released – No More Silent Errors&lt;/a&gt; и &lt;a href=&quot;https://medium.com/webpack/webpack-its-getting-real-92c60fca1db1&quot;&gt;Webpack: It’s getting real&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/unhandled-exception/you-may-not-want-to-use-hip-js-framework-708f6358da95&quot;&gt;You may not want to use [hip_js_framework]&lt;/a&gt; и &lt;a href=&quot;https://medium.com/outsystems-experts/beyond-console-debugging-tricks-f7d0d7f5df4&quot;&gt;Beyond Console Debugging Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zingchart.github.io/zingtouch/&quot;&gt;Zingtouch - JavaScript gesture detection library for the modern web&lt;/a&gt;, &lt;a href=&quot;https://github.com/lambci/lambci&quot;&gt;LambCI - serverless continuous integration&lt;/a&gt;, &lt;a href=&quot;http://lmgonzalves.github.io/segment/&quot;&gt;Segment - little JavaScript class (without dependencies) to draw and animate SVG path strokes&lt;/a&gt; и &lt;a href=&quot;http://pattle.github.io/simpsons-in-css/&quot;&gt;The Simpsons in CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 12 Jul 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0426.mp3" length="45220788" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0426.mp3" fileSize="45220788" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ActionCable under stress: fixing data corrupt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ActionCable under stress: fixing data corruption and socket leak issues in
   Rails 5 [https://blog.phusion.nl/2016/07/07/actioncable-under-stress-p1/],
   Errors can be indexed with nested attributes in Rails 5
   [http://blog.bigbinary.com/2016/07/07/errors-can-be-indexed-with-nested-attrbutes-in-rails-5.html],
   Ruby or Rails? quiz [http://railshurts.com/quiz/] и Trumpify - make ruby
   great again [https://github.com/rickr/trumpify]
 * Playing with symmetric encryption algorithms in Ruby
   [https://medium.com/@Bakku1505/playing-with-symmetric-encryption-algorithms-in-ruby-8652f105341e],
   Schemaless Models With Hash Fields or JSONB
   [https://apotonick.wordpress.com/2016/07/06/schemaless-models-with-hash-fields-or-jsonb/]
   и 5 Tips for Writing a Legible Regexp
   [http://aaronlasseigne.com/2016/07/08/5-tips-for-writing-a-legible-regexp/]
 * How to Deploy Software [https://zachholman.com/posts/deploying-software],
   Go’s march to low-latency GC
   [https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7] и Original
   Apollo 11 Guidance Computer (AGC) source code
   [https://github.com/chrislgarry/Apollo-11]


JAVASCRIPT

 * A Warning About jQuery 3 [http://blog.bugsnag.com/a-warning-about-jquery-3],
   jQuery 3.1.0 Released – No More Silent Errors
   [https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/]
   и Webpack: It’s getting real
   [https://medium.com/webpack/webpack-its-getting-real-92c60fca1db1]
 * You may not want to use [hip_js_framework]
   [https://medium.com/unhandled-exception/you-may-not-want-to-use-hip-js-framework-708f6358da95]
   и Beyond Console Debugging Tricks
   [https://medium.com/outsystems-experts/beyond-console-debugging-tricks-f7d0d7f5df4]
 * Zingtouch - JavaScript gesture detection library for the modern web
   [https://zingchart.github.io/zingtouch/], LambCI - serverless continuous
   integration [https://github.com/lambci/lambci], Segment - little JavaScript
   class (without dependencies) to draw and animate SVG path strokes
   [http://lmgonzalves.github.io/segment/] и The Simpsons in CSS
   [http://pattle.github.io/simpsons-in-css/]</itunes:summary><itunes:duration>2820</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0426.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 04 сезона. Rails 5.0, RSpec 3.5, ESLint 3.0.0, D3 4.1.0, Unused, Null pointer exceptions hell и прочее</title><link>https://www.rwpod.com/posts/2016/07/05/podcast-04-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/07/05/podcast-04-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/6/30/Rails-5-0-final/&quot;&gt;Rails 5.0: Action Cable, API mode, and so much more&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/06/27/rails-5-makes-sql-statements-even-more-colorful.html&quot;&gt;Rails 5 makes sql statements even more colorful&lt;/a&gt;, &lt;a href=&quot;http://rspec.info/blog/2016/07/rspec-3-5-has-been-released/&quot;&gt;RSpec 3.5 has been released&lt;/a&gt; и &lt;a href=&quot;http://www.eq8.eu/blogs/27-rspec-be_within-matcher&quot;&gt;RSpec be_within matcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubypigeon.com/posts/avoid-mutation-functional-style-in-ruby/&quot;&gt;Avoid Mutation – Functional Style In Ruby&lt;/a&gt; и &lt;a href=&quot;http://sorentwo.com/2016/06/28/effectively-scaling-sidekiq-workers.html&quot;&gt;Effectively Scaling Sidekiq Workers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://unused.codes/&quot;&gt;Unused - a command line tool to identify unused code&lt;/a&gt; и &lt;a href=&quot;https://github.com/choonkeat/active_params&quot;&gt;ActiveParams - stop manually defining strong_parameters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://eslint.org/blog/2016/07/eslint-v3.0.0-released&quot;&gt;ESLint v3.0.0 released&lt;/a&gt;, &lt;a href=&quot;https://github.com/d3/d3/releases/tag/v4.1.0&quot;&gt;D3 v4.1.0&lt;/a&gt; и &lt;a href=&quot;http://dobegin.com/npe-hell/&quot;&gt;Null pointer exceptions hell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@marianojmiguel/battle-of-the-architectures-30c512d542a4&quot;&gt;Battle of the architectures&lt;/a&gt;, &lt;a href=&quot;https://eager.io/blog/communicating-between-javascript-and-css-with-css-variables/&quot;&gt;Communicating Between JavaScript and CSS Using CSS Variables&lt;/a&gt; и &lt;a href=&quot;https://eager.io/blog/three-real-world-use-cases-for-mutation-observer/&quot;&gt;Three Real-World Uses for Mutation Observer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Raathigesh/Atmo&quot;&gt;Atmo - Server Side Api Mocking made easy with UI&lt;/a&gt;, &lt;a href=&quot;http://anime-js.com/&quot;&gt;Anime - a flexible yet lightweight JavaScript animation library&lt;/a&gt; и &lt;a href=&quot;https://dvlden.github.io/Vidage/&quot;&gt;Vidage - a solution to full-screen background video and image combined&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 05 Jul 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0425.mp3" length="42808931" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0425.mp3" fileSize="42808931" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0: Action Cable, API mode, and so muc...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0: Action Cable, API mode, and so much more
   [http://weblog.rubyonrails.org/2016/6/30/Rails-5-0-final/], Rails 5 makes sql
   statements even more colorful
   [http://blog.bigbinary.com/2016/06/27/rails-5-makes-sql-statements-even-more-colorful.html],
   RSpec 3.5 has been released
   [http://rspec.info/blog/2016/07/rspec-3-5-has-been-released/] и RSpec
   be_within matcher [http://www.eq8.eu/blogs/27-rspec-be_within-matcher]
 * Avoid Mutation – Functional Style In Ruby
   [http://www.rubypigeon.com/posts/avoid-mutation-functional-style-in-ruby/] и
   Effectively Scaling Sidekiq Workers
   [http://sorentwo.com/2016/06/28/effectively-scaling-sidekiq-workers.html]
 * Unused - a command line tool to identify unused code [https://unused.codes/]
   и ActiveParams - stop manually defining strong_parameters
   [https://github.com/choonkeat/active_params]


JAVASCRIPT

 * ESLint v3.0.0 released
   [http://eslint.org/blog/2016/07/eslint-v3.0.0-released], D3 v4.1.0
   [https://github.com/d3/d3/releases/tag/v4.1.0] и Null pointer exceptions hell
   [http://dobegin.com/npe-hell/]
 * Battle of the architectures
   [https://medium.com/@marianojmiguel/battle-of-the-architectures-30c512d542a4],
   Communicating Between JavaScript and CSS Using CSS Variables
   [https://eager.io/blog/communicating-between-javascript-and-css-with-css-variables/]
   и Three Real-World Uses for Mutation Observer
   [https://eager.io/blog/three-real-world-use-cases-for-mutation-observer/]
 * Atmo - Server Side Api Mocking made easy with UI
   [https://github.com/Raathigesh/Atmo], Anime - a flexible yet lightweight
   JavaScript animation library [http://anime-js.com/] и Vidage - a solution to
   full-screen background video and image combined
   [https://dvlden.github.io/Vidage/]</itunes:summary><itunes:duration>2669</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0425.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 04 сезона. Ruby 2.4.0-preview1, Npm-rails, strange bug ever in V8, Flatpickr, Beautiful Programming и прочее</title><link>https://www.rwpod.com/posts/2016/06/28/podcast-04-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/06/28/podcast-04-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/06/20/ruby-2-4-0-preview1-released/&quot;&gt;Ruby 2.4.0-preview1 Released&lt;/a&gt;, &lt;a href=&quot;https://wyeworks.com/blog/2016/6/22/behavior-changes-in-ruby-2.4/&quot;&gt;Behavior changes in Ruby 2.4&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/06/26/rails-add-helpers-method-to-ease-usage-of-helper-modules-in-controllers.html&quot;&gt;Rails 5 adds helpers method in controllers to ease usage of helper modules in controllers&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/06/21/rails-5-supports-adding-comments-migrations.html&quot;&gt;Rails 5 supports adding comments in migrations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://marianposaceanu.com/articles/making-rails-asset-pipeline-faster&quot;&gt;Making Rails asset pipeline faster&lt;/a&gt; и &lt;a href=&quot;https://codebrahma.com/implementing-upsert-in-rails/&quot;&gt;Implementing Upsert in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://buildtoship.com/tab-bar-native-hybrid-app-with-xcode-storyboards-and-turbolinks-5/&quot;&gt;Tab Bar native-hybrid app with Xcode storyboards and Turbolinks 5&lt;/a&gt; и &lt;a href=&quot;https://github.com/endenwer/npm-rails&quot;&gt;Npm-rails - NPM support for Rails projects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.ghaiklor.com/strange-bug-ever-in-v8-2e6e9deda320&quot;&gt;Strange bug ever in V8&lt;/a&gt; и &lt;a href=&quot;http://rainsoft.io/how-three-dots-changed-javascript/&quot;&gt;How three dots changed JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eager.io/blog/everything-I-know-about-the-script-tag/&quot;&gt;Everything I Know About The Script Tag&lt;/a&gt; и &lt;a href=&quot;https://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3&quot;&gt;12 Books Every JavaScript Developer Should Read&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chmln.github.io/flatpickr/&quot;&gt;Flatpickr - a lightweight &amp;amp; powerful datetimepicker&lt;/a&gt;, &lt;a href=&quot;https://github.com/SamyPesse/gitkit-js&quot;&gt;GitKit.js - pure JavaScript implementation of Git backed&lt;/a&gt;, &lt;a href=&quot;http://typographyhandbook.com/&quot;&gt;Typography Handbook&lt;/a&gt; и &lt;a href=&quot;http://beautifulprogramming.com/&quot;&gt;Beautiful Programming - an Exploration of Aesthetics via Instruction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 28 Jun 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0424.mp3" length="40179962" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0424.mp3" fileSize="40179962" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-preview1 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.4.0-preview1 Released
   [https://www.ruby-lang.org/en/news/2016/06/20/ruby-2-4-0-preview1-released/],
   Behavior changes in Ruby 2.4
   [https://wyeworks.com/blog/2016/6/22/behavior-changes-in-ruby-2.4/], Rails 5
   adds helpers method in controllers to ease usage of helper modules in
   controllers
   [http://blog.bigbinary.com/2016/06/26/rails-add-helpers-method-to-ease-usage-of-helper-modules-in-controllers.html]
   и Rails 5 supports adding comments in migrations
   [http://blog.bigbinary.com/2016/06/21/rails-5-supports-adding-comments-migrations.html]
 * Making Rails asset pipeline faster
   [http://marianposaceanu.com/articles/making-rails-asset-pipeline-faster] и
   Implementing Upsert in Rails
   [https://codebrahma.com/implementing-upsert-in-rails/]
 * Tab Bar native-hybrid app with Xcode storyboards and Turbolinks 5
   [https://buildtoship.com/tab-bar-native-hybrid-app-with-xcode-storyboards-and-turbolinks-5/]
   и Npm-rails - NPM support for Rails projects
   [https://github.com/endenwer/npm-rails]


JAVASCRIPT

 * Strange bug ever in V8
   [https://blog.ghaiklor.com/strange-bug-ever-in-v8-2e6e9deda320] и How three
   dots changed JavaScript
   [http://rainsoft.io/how-three-dots-changed-javascript/]
 * Everything I Know About The Script Tag
   [https://eager.io/blog/everything-I-know-about-the-script-tag/] и 12 Books
   Every JavaScript Developer Should Read
   [https://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3]
 * Flatpickr - a lightweight &amp; powerful datetimepicker
   [https://chmln.github.io/flatpickr/], GitKit.js - pure JavaScript
   implementation of Git backed [https://github.com/SamyPesse/gitkit-js],
   Typography Handbook [http://typographyhandbook.com/] и Beautiful Programming
   - an Exploration of Aesthetics via Instruction
   [http://beautifulprogramming.com/]</itunes:summary><itunes:duration>2505</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0424.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 04 сезона. Elixir over Ruby, PostgreSQL Exercises, Headless Chrome, Kakapo.js, AOS и прочее</title><link>https://www.rwpod.com/posts/2016/06/21/podcast-04-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/06/21/podcast-04-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/06/07/rails-5-prevents-destructive-action-on-production-db.html&quot;&gt;Rails 5 prevents destructive action on production database&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/06/10/rails-5-allows-updating-relation-objects-along-with-callbacks-and-validations.html&quot;&gt;Rails 5 allows to update records in AR Relation with callbacks and validations&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/06/12/rails-5-adds-application-jobs-for-jobs.html&quot;&gt;Rails 5 adds another base class Application Job for jobs&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/06/16/rails-5-create-join-table-with-uuid.html&quot;&gt;Rails 5 allows UUID as column type in create_join_table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amberbit.com/blog/2015/12/22/when-choose-elixir-over-ruby-for-2016-projects/&quot;&gt;When to choose Elixir over Ruby for 2016 projects?&lt;/a&gt;, &lt;a href=&quot;http://mixandgo.com/blog/how-weve-cut-our-development-time-in-half-by-losing-rails&quot;&gt;How we&amp;#39;ve cut our development time in half by losing Rails&lt;/a&gt; и &lt;a href=&quot;https://pgexercises.com/&quot;&gt;PostgreSQL Exercises&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.scoutapp.com/articles/2016/06/14/performance-prereqs-for-rails-teams&quot;&gt;A Six-Pronged Rails Performance Philosophy&lt;/a&gt;, &lt;a href=&quot;https://infinum.co/the-capsized-eight/articles/how-to-efficiently-process-large-excel-files-using-ruby&quot;&gt;How to efficiently process large Excel files using Ruby&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/metaprogramming-in-ruby/&quot;&gt;Metaprogramming in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2016/06/rc2-now-available.html&quot;&gt;Angular 2 RC2&lt;/a&gt;, &lt;a href=&quot;https://docs.google.com/presentation/d/1gqK9F4lGAY3TZudAtdcxzMQNEE7PcuQrGu83No3l0lw/preview?slide=id.g14ebf0ab58_0_0&quot;&gt;Headless Chrome&lt;/a&gt; и &lt;a href=&quot;http://www.ecma-international.org/ecma-262/7.0/index.html&quot;&gt;ECMAScript 2016 Approved&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.com/one-does-not-simply-learn-to-code-f25bacdc5b62&quot;&gt;One does not simply learn to code&lt;/a&gt;, &lt;a href=&quot;http://appendto.com/2016/06/the-short-history-of-javascript-module-loaders/&quot;&gt;History and Background of JavaScript Module Loaders&lt;/a&gt; и &lt;a href=&quot;http://rainsoft.io/gentle-explanation-of-this-in-javascript/&quot;&gt;Gentle explanation of &amp;#39;this&amp;#39; keyword in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@leo/getting-started-with-javascript-robotics-5c54e716562c&quot;&gt;Getting Started with JavaScript Robotics&lt;/a&gt;, &lt;a href=&quot;http://www.creativebloq.com/fonts/google-fonts-website-gets-redesign-61620894&quot;&gt;Google Fonts website gets a major redesign&lt;/a&gt;, &lt;a href=&quot;https://www.rtfmanual.io/d3garden/&quot;&gt;Learn D3.js Basics By Planting A Vegetable Garden&lt;/a&gt;, &lt;a href=&quot;http://devlucky.github.io/kakapo-js&quot;&gt;Kakapo.js - next generation mocking framework in Javascript&lt;/a&gt; и &lt;a href=&quot;http://michalsnik.github.io/aos/&quot;&gt;AOS - Animate On Scroll Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubymeditation10.eventbrite.com/&quot;&gt;10th Anniversary Ruby Meditation Conference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 21 Jun 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0423.mp3" length="65311415" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0423.mp3" fileSize="65311415" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 prevents destructive action on produc...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 prevents destructive action on production database
   [http://blog.bigbinary.com/2016/06/07/rails-5-prevents-destructive-action-on-production-db.html],
   Rails 5 allows to update records in AR Relation with callbacks and
   validations
   [http://blog.bigbinary.com/2016/06/10/rails-5-allows-updating-relation-objects-along-with-callbacks-and-validations.html],
   Rails 5 adds another base class Application Job for jobs
   [http://blog.bigbinary.com/2016/06/12/rails-5-adds-application-jobs-for-jobs.html]
   и Rails 5 allows UUID as column type in create_join_table
   [http://blog.bigbinary.com/2016/06/16/rails-5-create-join-table-with-uuid.html]
 * When to choose Elixir over Ruby for 2016 projects?
   [https://www.amberbit.com/blog/2015/12/22/when-choose-elixir-over-ruby-for-2016-projects/],
   How we&apos;ve cut our development time in half by losing Rails
   [http://mixandgo.com/blog/how-weve-cut-our-development-time-in-half-by-losing-rails]
   и PostgreSQL Exercises [https://pgexercises.com/]
 * A Six-Pronged Rails Performance Philosophy
   [http://blog.scoutapp.com/articles/2016/06/14/performance-prereqs-for-rails-teams],
   How to efficiently process large Excel files using Ruby
   [https://infinum.co/the-capsized-eight/articles/how-to-efficiently-process-large-excel-files-using-ruby]
   и Metaprogramming in Ruby
   [https://blog.codeship.com/metaprogramming-in-ruby/]


JAVASCRIPT

 * Angular 2 RC2 [http://angularjs.blogspot.com/2016/06/rc2-now-available.html],
   Headless Chrome
   [https://docs.google.com/presentation/d/1gqK9F4lGAY3TZudAtdcxzMQNEE7PcuQrGu83No3l0lw/preview?slide=id.g14ebf0ab58_0_0]
   и ECMAScript 2016 Approved
   [http://www.ecma-international.org/ecma-262/7.0/index.html]
 * One does not simply learn to code
   [https://medium.freecodecamp.com/one-does-not-simply-learn-to-code-f25bacdc5b62],
   History and Background of JavaScript Module Loaders
   [http://appendto.com/2016/06/the-short-history-of-javascript-module-loaders/]
   и Gentle explanation of &apos;this&apos; keyword in JavaScript
   [http://rainsoft.io/gentle-explanation-of-this-in-javascript/]
 * Getting Started with JavaScript Robotics
   [https://medium.com/@leo/getting-started-with-javascript-robotics-5c54e716562c],
   Google Fonts website gets a major redesign
   [http://www.creativebloq.com/fonts/google-fonts-website-gets-redesign-61620894],
   Learn D3.js Basics By Planting A Vegetable Garden
   [https://www.rtfmanual.io/d3garden/], Kakapo.js - next generation mocking
   framework in Javascript [http://devlucky.github.io/kakapo-js] и AOS - Animate
   On Scroll Library [http://michalsnik.github.io/aos/]


CONFERENCES

 * 10th Anniversary Ruby Meditation Conference
   [https://rubymeditation10.eventbrite.com/]</itunes:summary><itunes:duration>4075</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0423.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 04 сезона. Duck-typing with #to_proc, FasterPath, jQuery 3.0, Shadow DOM v1, Bootstrap 4, Sabertooth и прочее</title><link>https://www.rwpod.com/posts/2016/06/14/podcast-04-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/06/14/podcast-04-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/06/06/rails-5-provides-finish-option-for-find-in-batches.html&quot;&gt;Rails 5 adds finish option in find_in_batches&lt;/a&gt; и &lt;a href=&quot;https://lucaguidi.com/2016/06/07/the-penguin-that-cannot-fly.html&quot;&gt;The Penguin That Can&amp;#39;t Fly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ducktypelabs.com/how-to-keep-your-controllers-thin-with-form-objects/&quot;&gt;How To Keep Your Controllers Thin with Form Objects&lt;/a&gt; и &lt;a href=&quot;http://jbodah.github.io/blog/2016/06/09/ducktyping-toproc/&quot;&gt;Duck-typing with #to_proc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jvns.ca/blog/2016/06/12/a-weird-system-call-process-vm-readv/&quot;&gt;How to spy on a Ruby program&lt;/a&gt; и &lt;a href=&quot;https://github.com/danielpclark/faster_path&quot;&gt;FasterPath - improve performance in the most heavily used areas of Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/&quot;&gt;jQuery 3.0 Final Released&lt;/a&gt;, &lt;a href=&quot;http://hayato.io/2016/shadowdomv1/&quot;&gt;What&amp;#39;s New in Shadow DOM v1 (by examples)&lt;/a&gt; и &lt;a href=&quot;https://medium.com/wdstack/bootstrap-4-whats-new-visual-guide-c84dd81d8387&quot;&gt;Bootstrap 4: A Visual Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-scene/the-shocking-secret-about-static-types-514d39bf30a3&quot;&gt;The Shocking Secret About Static Types&lt;/a&gt; и &lt;a href=&quot;https://blog.cloudflare.com/cf-ui/&quot;&gt;Open Sourcing CloudFlare’s UI Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cesanta/v7&quot;&gt;V7: Embedded JavaScript engine&lt;/a&gt;, &lt;a href=&quot;https://sabertooth-io.github.io/&quot;&gt;Sabertooth - a Javascript Library for interacting with Bluetooth Low Energy Devices&lt;/a&gt;, &lt;a href=&quot;https://salesforce-ux.github.io/sass-deprecate/&quot;&gt;Deprecate() is a Sass mixin that helps managing code deprecation&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/playlist?list=PLCC436JpVnK09bZeayg-KeLuHfHgc-tDa&quot;&gt;ReactEurope 2016 - Day 1&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLCC436JpVnK0LTDKW3O_BGTZnrZ8dBAof&quot;&gt;ReactEurope 2016 - Day 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 14 Jun 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0422.mp3" length="47241279" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0422.mp3" fileSize="47241279" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds finish option in find_in_batches...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds finish option in find_in_batches
   [http://blog.bigbinary.com/2016/06/06/rails-5-provides-finish-option-for-find-in-batches.html]
   и The Penguin That Can&apos;t Fly
   [https://lucaguidi.com/2016/06/07/the-penguin-that-cannot-fly.html]
 * How To Keep Your Controllers Thin with Form Objects
   [http://ducktypelabs.com/how-to-keep-your-controllers-thin-with-form-objects/]
   и Duck-typing with #to_proc
   [http://jbodah.github.io/blog/2016/06/09/ducktyping-toproc/]
 * How to spy on a Ruby program
   [http://jvns.ca/blog/2016/06/12/a-weird-system-call-process-vm-readv/] и
   FasterPath - improve performance in the most heavily used areas of Ruby
   [https://github.com/danielpclark/faster_path]


JAVASCRIPT

 * jQuery 3.0 Final Released
   [http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/], What&apos;s New in
   Shadow DOM v1 (by examples) [http://hayato.io/2016/shadowdomv1/] и Bootstrap
   4: A Visual Guide
   [https://medium.com/wdstack/bootstrap-4-whats-new-visual-guide-c84dd81d8387]
 * The Shocking Secret About Static Types
   [https://medium.com/javascript-scene/the-shocking-secret-about-static-types-514d39bf30a3]
   и Open Sourcing CloudFlare’s UI Framework
   [https://blog.cloudflare.com/cf-ui/]
 * V7: Embedded JavaScript engine [https://github.com/cesanta/v7], Sabertooth -
   a Javascript Library for interacting with Bluetooth Low Energy Devices
   [https://sabertooth-io.github.io/], Deprecate() is a Sass mixin that helps
   managing code deprecation [https://salesforce-ux.github.io/sass-deprecate/],
   ReactEurope 2016 - Day 1
   [https://www.youtube.com/playlist?list=PLCC436JpVnK09bZeayg-KeLuHfHgc-tDa] и
   ReactEurope 2016 - Day 2
   [https://www.youtube.com/playlist?list=PLCC436JpVnK0LTDKW3O_BGTZnrZ8dBAof]</itunes:summary><itunes:duration>2946</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0422.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 04 сезона. Ruby concurrency, dropping IE8 support, Barba.js, Drape, gDoc.js, AnyPixel.js и прочее</title><link>https://www.rwpod.com/posts/2016/06/07/podcast-04-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/06/07/podcast-04-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/06/01/rails-5-introduces-helpers-for-country-zones.html&quot;&gt;Rails 5 introduces country_zones helper method to ActiveSupport::TimeZone&lt;/a&gt; и &lt;a href=&quot;https://www.ziptask.com/10-Ways-to-Secure-a-Ruby-on-Rails-Website&quot;&gt;10 Ways to Secure a Ruby on Rails Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_the_mutex/&quot;&gt;Ruby concurrency: in praise of the mutex&lt;/a&gt; и &lt;a href=&quot;http://www.akitaonrails.com/2016/05/31/flirting-with-crystal-a-rubyist-perspective&quot;&gt;Flirting with Crystal, a Rubyist Perspective&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubypigeon.com/posts/4-ways-to-avoid-monkey-patching/&quot;&gt;4 Ways To Avoid Monkey Patching&lt;/a&gt;, &lt;a href=&quot;http://www.ombulabs.com/blog/ruby/imap/a-comprehensive-guide-to-interacting-with-imap-using-ruby.html&quot;&gt;A comprehensive guide to interacting with IMAP using Ruby&lt;/a&gt; и &lt;a href=&quot;http://aserafin.pl/2016/06/06/fast-csv-imports-with-rails-and-postgresql/&quot;&gt;Really fast CSV imports with Rails and PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://tech.trivago.com/2016/06/01/dropping-ie8-support-consequences-for-javascript/&quot;&gt;Dropping IE8 Support: Consequences for JavaScript&lt;/a&gt;, &lt;a href=&quot;https://testmysite.thinkwithgoogle.com/&quot;&gt;Test how mobile-friendly your site is&lt;/a&gt; и &lt;a href=&quot;http://jeffcarp.github.io/frontend-hyperpolyglot/&quot;&gt;Front-end Hyperpolyglot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060&quot;&gt;How to write your own Virtual DOM&lt;/a&gt; и &lt;a href=&quot;https://egghead.io/courses/building-react-applications-with-idiomatic-redux&quot;&gt;Building React Applications with Idiomatic Redux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://barbajs.org/&quot;&gt;Barba.js - a small, flexible and dependency free library that helps you creating fluid and smooth transitions between your website&amp;#39;s pages&lt;/a&gt;, &lt;a href=&quot;http://aatishb.github.io/drape/&quot;&gt;Drape - a fabric design and simulation tool, built in three.js&lt;/a&gt;, &lt;a href=&quot;https://github.com/jadeallencook/gDoc.js&quot;&gt;gDoc.js - use Google Spreadsheets as your CMS&lt;/a&gt; и &lt;a href=&quot;http://googlecreativelab.github.io/anypixel/&quot;&gt;AnyPixel.js is an open-source software and hardware library that makes it possible to use the web to create big, unusual, interactive displays out of all kinds of things&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 07 Jun 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0421.mp3" length="41395438" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0421.mp3" fileSize="41395438" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 introduces country_zones helper metho...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 introduces country_zones helper method to ActiveSupport::TimeZone
   [http://blog.bigbinary.com/2016/06/01/rails-5-introduces-helpers-for-country-zones.html]
   и 10 Ways to Secure a Ruby on Rails Website
   [https://www.ziptask.com/10-Ways-to-Secure-a-Ruby-on-Rails-Website]
 * Ruby concurrency: in praise of the mutex
   [https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_the_mutex/] и
   Flirting with Crystal, a Rubyist Perspective
   [http://www.akitaonrails.com/2016/05/31/flirting-with-crystal-a-rubyist-perspective]
 * 4 Ways To Avoid Monkey Patching
   [http://www.rubypigeon.com/posts/4-ways-to-avoid-monkey-patching/], A
   comprehensive guide to interacting with IMAP using Ruby
   [http://www.ombulabs.com/blog/ruby/imap/a-comprehensive-guide-to-interacting-with-imap-using-ruby.html]
   и Really fast CSV imports with Rails and PostgreSQL
   [http://aserafin.pl/2016/06/06/fast-csv-imports-with-rails-and-postgresql/]


JAVASCRIPT

 * Dropping IE8 Support: Consequences for JavaScript
   [http://tech.trivago.com/2016/06/01/dropping-ie8-support-consequences-for-javascript/],
   Test how mobile-friendly your site is
   [https://testmysite.thinkwithgoogle.com/] и Front-end Hyperpolyglot
   [http://jeffcarp.github.io/frontend-hyperpolyglot/]
 * How to write your own Virtual DOM
   [https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060]
   и Building React Applications with Idiomatic Redux
   [https://egghead.io/courses/building-react-applications-with-idiomatic-redux]
 * Barba.js - a small, flexible and dependency free library that helps you
   creating fluid and smooth transitions between your website&apos;s pages
   [http://barbajs.org/], Drape - a fabric design and simulation tool, built in
   three.js [http://aatishb.github.io/drape/], gDoc.js - use Google Spreadsheets
   as your CMS [https://github.com/jadeallencook/gDoc.js] и AnyPixel.js is an
   open-source software and hardware library that makes it possible to use the
   web to create big, unusual, interactive displays out of all kinds of things
   [http://googlecreativelab.github.io/anypixel/]</itunes:summary><itunes:duration>2581</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0421.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 04 сезона. Rails 5 Features and Changes, Rails has won, MIND Patterns, Stylelint, Pepperoni, Microlight.js и прочее</title><link>https://www.rwpod.com/posts/2016/05/31/podcast-04-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/05/31/podcast-04-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.railscarma.com/blog/technical-articles/a-detailed-look-rails-5-features-changes/&quot;&gt;A Detailed Look at Rails 5 Features and Changes&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/27/rails-5-introduces-active-support-array-inquirer.html&quot;&gt;Rails 5 adds ArrayInquirer and provides friendlier way to check contents in an array&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/26/rails-5-renamed-transactional-fixtures-to-transactional-tests.html&quot;&gt;Rails 5 renamed transactional fixtures to transactional tests&lt;/a&gt; и &lt;a href=&quot;http://www.akitaonrails.com/2016/05/23/rails-has-won-the-elephant-in-the-room&quot;&gt;Rails has won: The Elephant in the Room&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubypigeon.com/posts/how-to-implement-simple-authentication-without-devise/&quot;&gt;How To Implement Simple Authentication Without Devise&lt;/a&gt;, &lt;a href=&quot;http://ducktypelabs.com/four-ways-to-filter-has_many-associations/&quot;&gt;4 ways to filter has_many associations&lt;/a&gt; и &lt;a href=&quot;http://aaronlasseigne.com/2016/05/24/know-ruby-with_index/&quot;&gt;Know Ruby: with_index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2016/05/25/sidekiq-for-crystal/&quot;&gt;Sidekiq for Crystal&lt;/a&gt;, &lt;a href=&quot;https://blog.heroku.com/archives/2016/5/24/reactive_ruby_building_real_time_apps_with_jruby_and_ratpack&quot;&gt;Reactive Ruby: Building Real-time Apps with JRuby and Ratpack&lt;/a&gt; и &lt;a href=&quot;https://github.com/zverok/time_math2&quot;&gt;TimeMath2 - a small, no-dependencies library attempting to make time arithmetics easier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ebay.gitbooks.io/mindpatterns/content/&quot;&gt;MIND Patterns - Accessibility Patterns for the Web&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2016/05/stylelint-the-style-sheet-linter-weve-always-wanted/&quot;&gt;Stylelint: The Style Sheet Linter We’ve Always Wanted&lt;/a&gt;, &lt;a href=&quot;http://lukyvj.github.io/family.scss/&quot;&gt;Family.scss - a set of smart Sass mixins which will help you to manage the style of :nth-child elements&lt;/a&gt; и &lt;a href=&quot;https://github.com/delapuente/service-workers-101/&quot;&gt;Service Workers 101&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/&quot;&gt;React Tutorial: Cloning Yelp&lt;/a&gt;, &lt;a href=&quot;https://semaphoreci.com/community/tutorials/getting-started-with-tdd-in-react&quot;&gt;Getting Started with TDD in React&lt;/a&gt; и &lt;a href=&quot;http://getpepperoni.com/&quot;&gt;Pepperoni - React Native App Starter Kit for Android and iOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://asvd.github.io/microlight/&quot;&gt;Microlight.js is a micro-library which improves readability of code snippets by highlighting&lt;/a&gt;, &lt;a href=&quot;http://webgazer.cs.brown.edu/&quot;&gt;WebGazer.js is an eye tracking library&lt;/a&gt;, &lt;a href=&quot;https://rishabhp.github.io/bideo.js/&quot;&gt;Bideo.js - a JS library that makes it super easy to add fullscreen background videos&lt;/a&gt; и &lt;a href=&quot;https://github.com/inikulin/replicator&quot;&gt;Replicator - an advanced JavaScript objects serialization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Скринкаст&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=b-KM44kqgxs&quot;&gt;Service Worker и Application Cache&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 31 May 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0420.mp3" length="53104161" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0420.mp3" fileSize="53104161" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Detailed Look at Rails 5 Features and Chang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Detailed Look at Rails 5 Features and Changes
   [http://www.railscarma.com/blog/technical-articles/a-detailed-look-rails-5-features-changes/],
   Rails 5 adds ArrayInquirer and provides friendlier way to check contents in
   an array
   [http://blog.bigbinary.com/2016/05/27/rails-5-introduces-active-support-array-inquirer.html],
   Rails 5 renamed transactional fixtures to transactional tests
   [http://blog.bigbinary.com/2016/05/26/rails-5-renamed-transactional-fixtures-to-transactional-tests.html]
   и Rails has won: The Elephant in the Room
   [http://www.akitaonrails.com/2016/05/23/rails-has-won-the-elephant-in-the-room]
 * How To Implement Simple Authentication Without Devise
   [http://www.rubypigeon.com/posts/how-to-implement-simple-authentication-without-devise/],
   4 ways to filter has_many associations
   [http://ducktypelabs.com/four-ways-to-filter-has_many-associations/] и Know
   Ruby: with_index [http://aaronlasseigne.com/2016/05/24/know-ruby-with_index/]
 * Sidekiq for Crystal
   [http://www.mikeperham.com/2016/05/25/sidekiq-for-crystal/], Reactive Ruby:
   Building Real-time Apps with JRuby and Ratpack
   [https://blog.heroku.com/archives/2016/5/24/reactive_ruby_building_real_time_apps_with_jruby_and_ratpack]
   и TimeMath2 - a small, no-dependencies library attempting to make time
   arithmetics easier [https://github.com/zverok/time_math2]


JAVASCRIPT

 * MIND Patterns - Accessibility Patterns for the Web
   [https://ebay.gitbooks.io/mindpatterns/content/], Stylelint: The Style Sheet
   Linter We’ve Always Wanted
   [https://www.smashingmagazine.com/2016/05/stylelint-the-style-sheet-linter-weve-always-wanted/],
   Family.scss - a set of smart Sass mixins which will help you to manage the
   style of :nth-child elements [http://lukyvj.github.io/family.scss/] и Service
   Workers 101 [https://github.com/delapuente/service-workers-101/]
 * React Tutorial: Cloning Yelp
   [https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/],
   Getting Started with TDD in React
   [https://semaphoreci.com/community/tutorials/getting-started-with-tdd-in-react]
   и Pepperoni - React Native App Starter Kit for Android and iOS
   [http://getpepperoni.com/]
 * Microlight.js is a micro-library which improves readability of code snippets
   by highlighting [http://asvd.github.io/microlight/], WebGazer.js is an eye
   tracking library [http://webgazer.cs.brown.edu/], Bideo.js - a JS library
   that makes it super easy to add fullscreen background videos
   [https://rishabhp.github.io/bideo.js/] и Replicator - an advanced JavaScript
   objects serialization [https://github.com/inikulin/replicator]


СКРИНКАСТ

 * Service Worker и Application Cache
   [https://www.youtube.com/watch?v=b-KM44kqgxs]</itunes:summary><itunes:duration>3312</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0420.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 04 сезона. ActiveRecord Suppress, Type Wars, JWT Authentication, Firebase 2.0, Horizon и прочее</title><link>https://www.rwpod.com/posts/2016/05/23/podcast-04-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/05/23/podcast-04-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/05/15/rails-5-allows-to-inherit-activejob-queue-adapter.html&quot;&gt;Rails 5 supports configuring Active Job backend adapter for each job&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/18/rails-5-add-a-hidden-field-on-collection-radio-buttons.html&quot;&gt;Rails 5 adds a hidden field on collection radio buttons&lt;/a&gt; и &lt;a href=&quot;https://medium.com/spritle-software/rails-5-activerecord-suppress-a-step-too-far-d7ec2e4ed027&quot;&gt;Rails 5 — ActiveRecord Suppress — a step too far?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html&quot;&gt;Type Wars&lt;/a&gt;, &lt;a href=&quot;http://labs.ig.com/static-typing-promise&quot;&gt;The promise of static typing&lt;/a&gt;, &lt;a href=&quot;http://solnic.eu/2016/05/22/my-time-with-rails-is-up.html&quot;&gt;My time with Rails is up&lt;/a&gt; и &lt;a href=&quot;https://m.signalvnoise.com/ruby-has-been-fast-enough-for-13-years-afff4a54abc7&quot;&gt;Ruby has been fast enough for 13 years&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/introduction-to-using-jwt-in-rails/&quot;&gt;An Introduction to Using JWT Authentication in Rails&lt;/a&gt;, &lt;a href=&quot;http://blog.rubygems.org/2016/05/19/simplifying-our-stack.html&quot;&gt;Rubygems.org: Simplifying our stack&lt;/a&gt; и &lt;a href=&quot;http://eftimov.net/decorators-and-presenters&quot;&gt;A bit about decorators and presenters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theverge.com/2016/5/18/11701030/google-io-2016-keynote-highlights-announcements-recap&quot;&gt;The 10 biggest announcements from Google I/O 2016&lt;/a&gt;, &lt;a href=&quot;https://firebase.google.com/&quot;&gt;Firebase 2.0&lt;/a&gt; и &lt;a href=&quot;http://blog.jquery.com/2016/05/20/jquery-3-0-release-candidate-released/&quot;&gt;jQuery 3.0 Release Candidate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://martinfowler.com/articles/refactoring-video-store-js/&quot;&gt;Refactoring a javascript video store&lt;/a&gt;, &lt;a href=&quot;http://csswizardry.com/2016/05/the-importance-of-important/&quot;&gt;The Importance of !important: Forcing Immutability in CSS&lt;/a&gt; и &lt;a href=&quot;https://medium.com/vandium-software/5-easy-steps-to-understanding-json-web-tokens-jwt-1164c0adfcec&quot;&gt;5 Easy Steps to Understanding JSON Web Tokens (JWT)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://horizon.io/&quot;&gt;Horizon is a realtime, open-source backend for JavaScript apps&lt;/a&gt;, &lt;a href=&quot;http://nativebase.io/&quot;&gt;NativeBase - the missing piece of React Native&lt;/a&gt;, &lt;a href=&quot;http://javier.xyz/visual-center/&quot;&gt;Visual Center - a tool that will find the visual center of your images&lt;/a&gt; и &lt;a href=&quot;http://felicegattuso.com/projects/timedropper/&quot;&gt;Timedropper - a jQuery UI timepicker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 May 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0419.mp3" length="58845470" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0419.mp3" fileSize="58845470" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 supports configuring Active Job backe...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 supports configuring Active Job backend adapter for each job
   [http://blog.bigbinary.com/2016/05/15/rails-5-allows-to-inherit-activejob-queue-adapter.html],
   Rails 5 adds a hidden field on collection radio buttons
   [http://blog.bigbinary.com/2016/05/18/rails-5-add-a-hidden-field-on-collection-radio-buttons.html]
   и Rails 5 — ActiveRecord Suppress — a step too far?
   [https://medium.com/spritle-software/rails-5-activerecord-suppress-a-step-too-far-d7ec2e4ed027]
 * Type Wars [http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html],
   The promise of static typing [http://labs.ig.com/static-typing-promise], My
   time with Rails is up
   [http://solnic.eu/2016/05/22/my-time-with-rails-is-up.html] и Ruby has been
   fast enough for 13 years
   [https://m.signalvnoise.com/ruby-has-been-fast-enough-for-13-years-afff4a54abc7]
 * An Introduction to Using JWT Authentication in Rails
   [https://www.sitepoint.com/introduction-to-using-jwt-in-rails/],
   Rubygems.org: Simplifying our stack
   [http://blog.rubygems.org/2016/05/19/simplifying-our-stack.html] и A bit
   about decorators and presenters
   [http://eftimov.net/decorators-and-presenters]


JAVASCRIPT

 * The 10 biggest announcements from Google I/O 2016
   [http://www.theverge.com/2016/5/18/11701030/google-io-2016-keynote-highlights-announcements-recap],
   Firebase 2.0 [https://firebase.google.com/] и jQuery 3.0 Release Candidate
   [http://blog.jquery.com/2016/05/20/jquery-3-0-release-candidate-released/]
 * Refactoring a javascript video store
   [http://martinfowler.com/articles/refactoring-video-store-js/], The
   Importance of !important: Forcing Immutability in CSS
   [http://csswizardry.com/2016/05/the-importance-of-important/] и 5 Easy Steps
   to Understanding JSON Web Tokens (JWT)
   [https://medium.com/vandium-software/5-easy-steps-to-understanding-json-web-tokens-jwt-1164c0adfcec]
 * Horizon is a realtime, open-source backend for JavaScript apps
   [http://horizon.io/], NativeBase - the missing piece of React Native
   [http://nativebase.io/], Visual Center - a tool that will find the visual
   center of your images [http://javier.xyz/visual-center/] и Timedropper - a
   jQuery UI timepicker [http://felicegattuso.com/projects/timedropper/]</itunes:summary><itunes:duration>3671</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0419.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 04 сезона. Electron 1.0, Nginx+Mruby, Helix: Rust + Ruby, NW.js &amp; Electron Compared, Talisman и прочее</title><link>https://www.rwpod.com/posts/2016/05/17/podcast-04-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/05/17/podcast-04-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@deathdisco/today-i-accept-that-rails-is-yesterday-s-software-b5af35c9af39&quot;&gt;Today I accept that Rails is yesterday’s software&lt;/a&gt;, &lt;a href=&quot;http://www.codethinked.com/it-takes-all-kinds&quot;&gt;It Takes All Kinds&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/12/Rails-5-supports-bi-directional-destroy-dependency.html&quot;&gt;Rails 5 supports bi-directional destroy dependency&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/09/rails-5-allows-updating-without-updating-timestamps.html&quot;&gt;Rails 5 allows updating a record without updating timestamps&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/13/rails-5-accepts-1-or-true-for-acceptance-validation.html&quot;&gt;Rails 5 accepts 1 or true for acceptance validation&lt;/a&gt; и &lt;a href=&quot;http://blog.iempire.ru/2016/05/09/railsconf-2016/&quot;&gt;My notes from RailsConf 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hokstadconsulting.com/nginx/mruby-virtualhosts&quot;&gt;Routing HTTP requests with Nginx+Mruby&lt;/a&gt;, &lt;a href=&quot;http://blog.skylight.io/introducing-helix/&quot;&gt;Introducing Helix: Rust + Ruby, Without The Glue&lt;/a&gt; и &lt;a href=&quot;http://undefined-reference.org/2016/05/14/writing-rubygem-in-rust.html&quot;&gt;Writing Ruby gem in Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/use-react-today-in-ruby-by-heading-to-cuba/&quot;&gt;Use React Today in Ruby by Heading to Cuba&lt;/a&gt;, &lt;a href=&quot;https://github.com/discourse/mini_racer&quot;&gt;MiniRacer - minimal, modern embedded V8 for Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/gregnavis/active_record_doctor&quot;&gt;Active Record Doctor helps to keep the database in a good shape&lt;/a&gt; и &lt;a href=&quot;https://github.com/telegram-bot-rb/telegram-bot&quot;&gt;Telegram::Bot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://electron.atom.io/blog/2016/05/11/electron-1-0&quot;&gt;Electron 1.0&lt;/a&gt;, &lt;a href=&quot;http://tangiblejs.com/posts/nw-js-and-electron-compared-2016-edition&quot;&gt;NW.js &amp;amp; Electron Compared (2016 Edition)&lt;/a&gt; и &lt;a href=&quot;https://github.com/railsware/bozon&quot;&gt;Bozon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-non-grata/the-three-big-lies-about-javascript-e227cabe3beb&quot;&gt;The Three Big Lies About JavaScript&lt;/a&gt;, &lt;a href=&quot;https://blog.jscrambler.com/12-extremely-useful-hacks-for-javascript/&quot;&gt;12 Extremely Useful Hacks for JavaScript&lt;/a&gt;, &lt;a href=&quot;http://www.barbarianmeetscoding.com/blog/2016/05/12/a-look-at-es6-sets/&quot;&gt;A Look at ES6 Sets&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/want-make-postcss-plugin/&quot;&gt;So you want to make a PostCSS plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://yomguithereal.github.io/talisman/&quot;&gt;Talisman - a straightforward &amp;amp; modular NLP, machine learning &amp;amp; fuzzy matching library for JavaScript&lt;/a&gt;, &lt;a href=&quot;https://www.javapoly.com/&quot;&gt;JavaPoly.js is a library that polyfills native JVM support in the browser&lt;/a&gt;, &lt;a href=&quot;http://stevefaulkner.github.io/HTML5accessibility/&quot;&gt;HTML5 Accessibility&lt;/a&gt; и &lt;a href=&quot;https://github.com/garbles/why-did-you-update&quot;&gt;Why did you update? - a function that monkey patches React and notifies you in the console when potentially unnecessary re-renders occur&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 May 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0418.mp3" length="52053235" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0418.mp3" fileSize="52053235" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Today I accept that Rails is yesterday’s soft...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Today I accept that Rails is yesterday’s software
   [https://medium.com/@deathdisco/today-i-accept-that-rails-is-yesterday-s-software-b5af35c9af39],
   It Takes All Kinds [http://www.codethinked.com/it-takes-all-kinds], Rails 5
   supports bi-directional destroy dependency
   [http://blog.bigbinary.com/2016/05/12/Rails-5-supports-bi-directional-destroy-dependency.html],
   Rails 5 allows updating a record without updating timestamps
   [http://blog.bigbinary.com/2016/05/09/rails-5-allows-updating-without-updating-timestamps.html],
   Rails 5 accepts 1 or true for acceptance validation
   [http://blog.bigbinary.com/2016/05/13/rails-5-accepts-1-or-true-for-acceptance-validation.html]
   и My notes from RailsConf 2016
   [http://blog.iempire.ru/2016/05/09/railsconf-2016/]
 * Routing HTTP requests with Nginx+Mruby
   [http://hokstadconsulting.com/nginx/mruby-virtualhosts], Introducing Helix:
   Rust + Ruby, Without The Glue [http://blog.skylight.io/introducing-helix/] и
   Writing Ruby gem in Rust
   [http://undefined-reference.org/2016/05/14/writing-rubygem-in-rust.html]
 * Use React Today in Ruby by Heading to Cuba
   [http://www.sitepoint.com/use-react-today-in-ruby-by-heading-to-cuba/],
   MiniRacer - minimal, modern embedded V8 for Ruby
   [https://github.com/discourse/mini_racer], Active Record Doctor helps to keep
   the database in a good shape
   [https://github.com/gregnavis/active_record_doctor] и Telegram::Bot
   [https://github.com/telegram-bot-rb/telegram-bot]


JAVASCRIPT

 * Electron 1.0 [http://electron.atom.io/blog/2016/05/11/electron-1-0], NW.js &amp;
   Electron Compared (2016 Edition)
   [http://tangiblejs.com/posts/nw-js-and-electron-compared-2016-edition] и
   Bozon [https://github.com/railsware/bozon]
 * The Three Big Lies About JavaScript
   [https://medium.com/javascript-non-grata/the-three-big-lies-about-javascript-e227cabe3beb],
   12 Extremely Useful Hacks for JavaScript
   [https://blog.jscrambler.com/12-extremely-useful-hacks-for-javascript/], A
   Look at ES6 Sets
   [http://www.barbarianmeetscoding.com/blog/2016/05/12/a-look-at-es6-sets/] и
   So you want to make a PostCSS plugin
   [https://css-tricks.com/want-make-postcss-plugin/]
 * Talisman - a straightforward &amp; modular NLP, machine learning &amp; fuzzy matching
   library for JavaScript [https://yomguithereal.github.io/talisman/],
   JavaPoly.js is a library that polyfills native JVM support in the browser
   [https://www.javapoly.com/], HTML5 Accessibility
   [http://stevefaulkner.github.io/HTML5accessibility/] и Why did you update? -
   a function that monkey patches React and notifies you in the console when
   potentially unnecessary re-renders occur
   [https://github.com/garbles/why-did-you-update]</itunes:summary><itunes:duration>3247</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0418.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 04 сезона. Rails 5.0.0.rc1, Node v6.1.0, ImageMagick Is On Fire, Parsing XML, Target=_blank, Algebrite, Grafi.js и прочее</title><link>https://www.rwpod.com/posts/2016/05/09/podcast-04-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/05/09/podcast-04-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://rubygems.org/gems/rails/versions/5.0.0.racecar1&quot;&gt;Rails 5.0.0.rc1&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/05/03/rails-5-adds-a-way-to-get-information-about-types-of-failed-validations.html&quot;&gt;Rails 5 adds a way to get information about types of failed validations&lt;/a&gt;, &lt;a href=&quot;http://bundler.io/v1.12/whats_new.html&quot;&gt;Bundler v1.12&lt;/a&gt; и &lt;a href=&quot;https://imagetragick.com/&quot;&gt;ImageMagick Is On Fire — CVE-2016–3714&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/planet-arkency/the-biggest-rails-code-smell-you-should-avoid-to-keep-your-app-healthy-a61fd75ab2d3&quot;&gt;The biggest Rails code smell you should avoid to keep your app healthy&lt;/a&gt; и &lt;a href=&quot;http://aaronlasseigne.com/2016/04/27/improving-large-rails-apps-with-service-objects/&quot;&gt;Improving Large Rails Apps with Service Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/how-to-specify-local-ruby-gems-in-your-gemfile.html&quot;&gt;How to specify local Ruby gems in your Gemfile&lt;/a&gt;, &lt;a href=&quot;https://www.nateberkopec.com/2015/11/30/how-changing-webfonts-made-rubygems-10x-faster.html&quot;&gt;How Changing WebFonts Made Rubygems.org 10x Faster&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@evmorov/parsing-xml-xpath-vs-object-ebbca0ba9a2d&quot;&gt;Parsing XML: XPath vs Object&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2016/05/weighted-random-numbers/&quot;&gt;How to Generate Weighted Random Numbers&lt;/a&gt;, &lt;a href=&quot;http://idiosyncratic-ruby.com/32-no-more-errors.html&quot;&gt;No More Errors&lt;/a&gt; и &lt;a href=&quot;http://blog.testdouble.com/posts/2016-05-09-make-ruby-great-again.html&quot;&gt;Make Ruby Great Again&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v6.1.0/&quot;&gt;Node v6.1.0&lt;/a&gt;, &lt;a href=&quot;http://geekforbrains.com/post/after-a-year-of-nodejs-in-production&quot;&gt;After a year of using NodeJS in production&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@jitbit/target-blank-the-most-underestimated-vulnerability-ever-96e328301f4c&quot;&gt;Target=&amp;quot;_blank&amp;quot; — the most underestimated vulnerability ever&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://v8project.blogspot.co.il/2016/04/es6-es7-and-beyond.html&quot;&gt;ES6, ES7, and beyond&lt;/a&gt; и &lt;a href=&quot;https://medium.com/airbnb-engineering/turbocharged-javascript-refactoring-with-codemods-b0cae8b326b9&quot;&gt;Turbocharged JavaScript refactoring with codemods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/markerikson/react-redux-links&quot;&gt;Curated tutorial and resource links I&amp;#39;ve collected on React, Redux, ES6&lt;/a&gt;, &lt;a href=&quot;http://reactcompose.com/&quot;&gt;React-Compose&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@tenorb/react-makes-me-sad-efc135796595&quot;&gt;React makes me sad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://algebrite.org/&quot;&gt;Algebrite is a Javascript library for symbolic mathematics&lt;/a&gt;, &lt;a href=&quot;http://grafijs.org/&quot;&gt;Grafi.js is a library intended for learning about how image processing works&lt;/a&gt;, &lt;a href=&quot;http://devbridge.github.io/Styleguide/&quot;&gt;Styleguide helps you create, share, and automate a living visual style library of your brand&lt;/a&gt; и &lt;a href=&quot;http://www.impressivewebs.com/dom-features-you-didnt-know-existed-video-slides/&quot;&gt;DOM Features You Didn’t Know Existed (Video &amp;amp; Slides)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Конференции&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.eventbrite.com/e/ruby-meditation-9-tickets-24841879731&quot;&gt;Ruby Meditation 9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 May 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0417.mp3" length="52409686" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0417.mp3" fileSize="52409686" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.rc1 [https://rubygems.org/gems/ra...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.rc1 [https://rubygems.org/gems/rails/versions/5.0.0.racecar1],
   Rails 5 adds a way to get information about types of failed validations
   [http://blog.bigbinary.com/2016/05/03/rails-5-adds-a-way-to-get-information-about-types-of-failed-validations.html],
   Bundler v1.12 [http://bundler.io/v1.12/whats_new.html] и ImageMagick Is On
   Fire — CVE-2016–3714 [https://imagetragick.com/]
 * The biggest Rails code smell you should avoid to keep your app healthy
   [https://medium.com/planet-arkency/the-biggest-rails-code-smell-you-should-avoid-to-keep-your-app-healthy-a61fd75ab2d3]
   и Improving Large Rails Apps with Service Objects
   [http://aaronlasseigne.com/2016/04/27/improving-large-rails-apps-with-service-objects/]
 * How to specify local Ruby gems in your Gemfile
   [https://rossta.net/blog/how-to-specify-local-ruby-gems-in-your-gemfile.html],
   How Changing WebFonts Made Rubygems.org 10x Faster
   [https://www.nateberkopec.com/2015/11/30/how-changing-webfonts-made-rubygems-10x-faster.html]
   и Parsing XML: XPath vs Object
   [https://medium.com/@evmorov/parsing-xml-xpath-vs-object-ebbca0ba9a2d]
 * How to Generate Weighted Random Numbers
   [http://www.blackbytes.info/2016/05/weighted-random-numbers/], No More Errors
   [http://idiosyncratic-ruby.com/32-no-more-errors.html] и Make Ruby Great
   Again
   [http://blog.testdouble.com/posts/2016-05-09-make-ruby-great-again.html]


JAVASCRIPT

 * Node v6.1.0 [https://nodejs.org/en/blog/release/v6.1.0/], After a year of
   using NodeJS in production
   [http://geekforbrains.com/post/after-a-year-of-nodejs-in-production] и
   Target=&quot;_blank&quot; — the most underestimated vulnerability ever
   [https://medium.com/@jitbit/target-blank-the-most-underestimated-vulnerability-ever-96e328301f4c]
 * ES6, ES7, and beyond
   [http://v8project.blogspot.co.il/2016/04/es6-es7-and-beyond.html] и
   Turbocharged JavaScript refactoring with codemods
   [https://medium.com/airbnb-engineering/turbocharged-javascript-refactoring-with-codemods-b0cae8b326b9]
 * Curated tutorial and resource links I&apos;ve collected on React, Redux, ES6
   [https://github.com/markerikson/react-redux-links], React-Compose
   [http://reactcompose.com/] и React makes me sad
   [https://medium.com/@tenorb/react-makes-me-sad-efc135796595]
 * Algebrite is a Javascript library for symbolic mathematics
   [http://algebrite.org/], Grafi.js is a library intended for learning about
   how image processing works [http://grafijs.org/], Styleguide helps you
   create, share, and automate a living visual style library of your brand
   [http://devbridge.github.io/Styleguide/] и DOM Features You Didn’t Know
   Existed (Video &amp; Slides)
   [http://www.impressivewebs.com/dom-features-you-didnt-know-existed-video-slides/]


КОНФЕРЕНЦИИ

 * Ruby Meditation 9
   [http://www.eventbrite.com/e/ruby-meditation-9-tickets-24841879731]</itunes:summary><itunes:duration>3269</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0417.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 04 сезона. Ruby 2.3.1, Rails 5 and MariaDB, V8 Release 5.1, CSSX, LazyDOM, Scrollbear, MaintainableCSS и прочее</title><link>https://www.rwpod.com/posts/2016/04/27/podcast-04-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/04/27/podcast-04-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-3-1-released/&quot;&gt;Ruby 2.3.1, 2.2.5 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/04/19/changes-to-test-controllers-in-rails-5.html&quot;&gt;Changes to test controllers in Rails 5&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/04/21/rails-5-official-supports-mariadb.html&quot;&gt;Rails 5 officially supports MariaDB&lt;/a&gt; и &lt;a href=&quot;http://zzak.io/log/2016-04-18-the-road-to-sinatra-2.0.html&quot;&gt;The Road to Sinatra 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2016/04/how-i-hunted-the-most-odd-ruby-bug/&quot;&gt;How I hunted the most odd ruby bug&lt;/a&gt;, &lt;a href=&quot;https://www.madetech.com/blog/when-to-avoid-the-dry-principle&quot;&gt;When to avoid the DRY principle&lt;/a&gt; и &lt;a href=&quot;http://www.railscarma.com/blog/technical-articles/6-reasons-choose-ruby-rails-ror-build-web-application/&quot;&gt;6 Reasons to Choose Ruby on Rails (RoR) to Build Web Application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/using-webpack-with-middleman.html&quot;&gt;Using Webpack with Middleman&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/how-to-find-ruby-code-smells-with-reek/&quot;&gt;How to Find Ruby Code Smells with Reek&lt;/a&gt; и &lt;a href=&quot;https://thredded.org/&quot;&gt;Thredded is a Rails 4.2+ forum/messageboard engine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://v8project.blogspot.it/2016/04/v8-release-51.html&quot;&gt;V8 Release 5.1&lt;/a&gt;, &lt;a href=&quot;https://www.smashingmagazine.com/2016/04/finally-css-javascript-meet-cssx/&quot;&gt;Finally, CSS In JavaScript! Meet CSSX&lt;/a&gt; и &lt;a href=&quot;https://iceddev.com/blog/jarvis-an-amazon-echo-clone-in-your-browser/&quot;&gt;Jarvis: an Amazon Echo clone in your browser with PageNodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@jayphelps/lazydom-an-experiment-to-bring-virtual-dom-to-the-browser-natively-6a2f47096aca&quot;&gt;LazyDOM — an experiment to bring virtual DOM to the browser natively&lt;/a&gt;, &lt;a href=&quot;http://ncrafts.github.io/tabular-input/&quot;&gt;Tabular Input - one-line text fields in a tabular format&lt;/a&gt;, &lt;a href=&quot;https://github.com/adriantoine/kewler&quot;&gt;Kewler is a simple functional and immutable color manipulation library&lt;/a&gt;, &lt;a href=&quot;http://www.chartjs.org/&quot;&gt;Chart.js 2.0&lt;/a&gt; и &lt;a href=&quot;http://changbenny.github.io/scrollbear/&quot;&gt;Scrollbear is a tool that maintains the container scroll position when images loaded&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dustinspecker/awesome-eslint&quot;&gt;Awesome ESLint&lt;/a&gt;, &lt;a href=&quot;https://www.gitbook.com/book/basarat/typescript/details&quot;&gt;TypeScript Deep Dive (book)&lt;/a&gt;, &lt;a href=&quot;http://maintainablecss.com/&quot;&gt;MaintainableCSS (book)&lt;/a&gt; и &lt;a href=&quot;http://confreaks.tv/events/emberconf2016&quot;&gt;EmberConf 2016 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 27 Apr 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0416.mp3" length="44941283" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0416.mp3" fileSize="44941283" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.1, 2.2.5 Released
   [https://www.ru...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.1, 2.2.5 Released
   [https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-3-1-released/], Changes
   to test controllers in Rails 5
   [http://blog.bigbinary.com/2016/04/19/changes-to-test-controllers-in-rails-5.html],
   Rails 5 officially supports MariaDB
   [http://blog.bigbinary.com/2016/04/21/rails-5-official-supports-mariadb.html]
   и The Road to Sinatra 2.0
   [http://zzak.io/log/2016-04-18-the-road-to-sinatra-2.0.html]
 * How I hunted the most odd ruby bug
   [http://blog.arkency.com/2016/04/how-i-hunted-the-most-odd-ruby-bug/], When
   to avoid the DRY principle
   [https://www.madetech.com/blog/when-to-avoid-the-dry-principle] и 6 Reasons
   to Choose Ruby on Rails (RoR) to Build Web Application
   [http://www.railscarma.com/blog/technical-articles/6-reasons-choose-ruby-rails-ror-build-web-application/]
 * Using Webpack with Middleman
   [https://rossta.net/blog/using-webpack-with-middleman.html], How to Find Ruby
   Code Smells with Reek
   [https://blog.codeship.com/how-to-find-ruby-code-smells-with-reek/] и
   Thredded is a Rails 4.2+ forum/messageboard engine [https://thredded.org/]


JAVASCRIPT

 * V8 Release 5.1 [http://v8project.blogspot.it/2016/04/v8-release-51.html],
   Finally, CSS In JavaScript! Meet CSSX
   [https://www.smashingmagazine.com/2016/04/finally-css-javascript-meet-cssx/]
   и Jarvis: an Amazon Echo clone in your browser with PageNodes
   [https://iceddev.com/blog/jarvis-an-amazon-echo-clone-in-your-browser/]
 * LazyDOM — an experiment to bring virtual DOM to the browser natively
   [https://medium.com/@jayphelps/lazydom-an-experiment-to-bring-virtual-dom-to-the-browser-natively-6a2f47096aca],
   Tabular Input - one-line text fields in a tabular format
   [http://ncrafts.github.io/tabular-input/], Kewler is a simple functional and
   immutable color manipulation library [https://github.com/adriantoine/kewler],
   Chart.js 2.0 [http://www.chartjs.org/] и Scrollbear is a tool that maintains
   the container scroll position when images loaded
   [http://changbenny.github.io/scrollbear/]
 * Awesome ESLint [https://github.com/dustinspecker/awesome-eslint], TypeScript
   Deep Dive (book) [https://www.gitbook.com/book/basarat/typescript/details],
   MaintainableCSS (book) [http://maintainablecss.com/] и EmberConf 2016
   (videos) [http://confreaks.tv/events/emberconf2016]</itunes:summary><itunes:duration>2802</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0416.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 04 сезона. Why You Should Taste Grape, Ruby Methods, Rodauth, Why Javascript Development is Crazy и прочее</title><link>https://www.rwpod.com/posts/2016/04/18/podcast-04-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/04/18/podcast-04-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/04/13/rails-5-adds-option-to-log-warning-when-fetching-big-result-sets.html&quot;&gt;Rails 5 adds warning when fetching big result set with Active Record&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/04/12/rails-5-allows-to-send-log-to-stdout-via-environment-variable.html&quot;&gt;Rails 5 allows to send log to STDOUT via environment variable&lt;/a&gt; и &lt;a href=&quot;http://glaucocustodio.com/2016/04/14/why-you-should-taste-grape/&quot;&gt;Why You Should Taste Grape&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://prograils.com/posts/ruby-methods-differences-load-require-include-extend&quot;&gt;Ruby Methods: differences between load, require, include and extend in Ruby&lt;/a&gt;, &lt;a href=&quot;http://www.blackbytes.info/2016/04/metaprogramming-in-the-wild/&quot;&gt;Metaprogramming in The Wild&lt;/a&gt; и &lt;a href=&quot;https://blog.codeship.com/optimists-guide-pessimistic-library-versioning/&quot;&gt;The Optimist&amp;#39;s Guide to Pessimistic Library Versioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://infinum.co/the-capsized-eight/articles/whitelisting-with-the-lesser-known-presence-in-method&quot;&gt;Whitelisting with the lesser - known #presence_in method&lt;/a&gt;, &lt;a href=&quot;http://technology.customink.com/blog/2016/04/07/introducing-the-activerecord-collection-cache-key-gem/&quot;&gt;Introducing the activerecord-collection_cache_key gem&lt;/a&gt;, &lt;a href=&quot;http://rodauth.jeremyevans.net/&quot;&gt;Rodauth - an authentication and account management framework for Rack applications&lt;/a&gt; и &lt;a href=&quot;http://ruby.libhunt.com/&quot;&gt;Awesome Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.planningforaliens.com/blog/2016/04/11/why-js-development-is-crazy/&quot;&gt;Why Javascript Development is Crazy&lt;/a&gt; и &lt;a href=&quot;http://chrismm.com/blog/the-other-kind-of-javascript-fatigue/&quot;&gt;The other kind of JavaScript fatigue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sohamkamani.com/blog/2016/04/09/stop-using-gifs/&quot;&gt;Why we should stop using GIFs&lt;/a&gt; и &lt;a href=&quot;https://www.bramstein.com/writing/web-font-loading-patterns.html&quot;&gt;Web Font Loading Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://js.libhunt.com/&quot;&gt;Awesome JavaScript&lt;/a&gt;, &lt;a href=&quot;http://tympanus.net/codrops/2016/04/13/interactive-3d-mall-map/&quot;&gt;Interactive 3D Mall Map&lt;/a&gt; и &lt;a href=&quot;https://github.com/teropa/to-sting&quot;&gt;Object.toSting() polyfill&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Apr 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0415.mp3" length="39599439" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0415.mp3" fileSize="39599439" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds warning when fetching big result...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 adds warning when fetching big result set with Active Record
   [http://blog.bigbinary.com/2016/04/13/rails-5-adds-option-to-log-warning-when-fetching-big-result-sets.html],
   Rails 5 allows to send log to STDOUT via environment variable
   [http://blog.bigbinary.com/2016/04/12/rails-5-allows-to-send-log-to-stdout-via-environment-variable.html]
   и Why You Should Taste Grape
   [http://glaucocustodio.com/2016/04/14/why-you-should-taste-grape/]
 * Ruby Methods: differences between load, require, include and extend in Ruby
   [https://prograils.com/posts/ruby-methods-differences-load-require-include-extend],
   Metaprogramming in The Wild
   [http://www.blackbytes.info/2016/04/metaprogramming-in-the-wild/] и The
   Optimist&apos;s Guide to Pessimistic Library Versioning
   [https://blog.codeship.com/optimists-guide-pessimistic-library-versioning/]
 * Whitelisting with the lesser - known #presence_in method
   [https://infinum.co/the-capsized-eight/articles/whitelisting-with-the-lesser-known-presence-in-method],
   Introducing the activerecord-collection_cache_key gem
   [http://technology.customink.com/blog/2016/04/07/introducing-the-activerecord-collection-cache-key-gem/],
   Rodauth - an authentication and account management framework for Rack
   applications [http://rodauth.jeremyevans.net/] и Awesome Ruby
   [http://ruby.libhunt.com/]


JAVASCRIPT

 * Why Javascript Development is Crazy
   [http://www.planningforaliens.com/blog/2016/04/11/why-js-development-is-crazy/]
   и The other kind of JavaScript fatigue
   [http://chrismm.com/blog/the-other-kind-of-javascript-fatigue/]
 * Why we should stop using GIFs
   [http://www.sohamkamani.com/blog/2016/04/09/stop-using-gifs/] и Web Font
   Loading Patterns
   [https://www.bramstein.com/writing/web-font-loading-patterns.html]
 * Awesome JavaScript [http://js.libhunt.com/], Interactive 3D Mall Map
   [http://tympanus.net/codrops/2016/04/13/interactive-3d-mall-map/] и
   Object.toSting() polyfill [https://github.com/teropa/to-sting]</itunes:summary><itunes:duration>2468</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0415.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 04 сезона. RubyGems.org vulnerability, React v15.0.1, Grunt 1.0.0, Picguard, Glio.js, SassMe и прочее</title><link>https://www.rwpod.com/posts/2016/04/12/podcast-04-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/04/12/podcast-04-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.rubygems.org/2016/04/06/gem-replacement-vulnerability-and-mitigation.html&quot;&gt;RubyGems.org gem replacement vulnerability and mitigation&lt;/a&gt; и &lt;a href=&quot;http://til.seansellek.com/chunk_while/&quot;&gt;Implementing Ruby 2.3.0: Enumerable&amp;#39;s chunk_while&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jakeyesbeck.com/2016/04/03/how-to-deal-with-timezones-the-active-support-way/&quot;&gt;How to Deal with Timezones the Active Support Way&lt;/a&gt; и &lt;a href=&quot;http://andrewmarkle.com/2016/04/06/multitenancy-with-pundit.html&quot;&gt;Simple Multitenancy with Rails and Pundit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gavinmiller.io/2016/a-tale-of-security-gone-wrong/&quot;&gt;A Tale of Security Gone Wrong&lt;/a&gt;, &lt;a href=&quot;http://patshaughnessy.net/2016/4/2/two-dumb-ruby-mistakes&quot;&gt;Two Dumb Ruby Mistakes&lt;/a&gt; и &lt;a href=&quot;https://www.netguru.co/blog/image-processing-for-rails&quot;&gt;Netguru Presents: Picguard - Visual Content Processing In Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/04/08/react-v15.0.1.html&quot;&gt;React v15.0.1&lt;/a&gt;, &lt;a href=&quot;http://gruntjs.com/blog/2016-04-04-grunt-1.0.0-released&quot;&gt;Grunt 1.0.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/WICG/IntersectionObserver/blob/master/explainer.md&quot;&gt;Chrome 51 adds Intersection Observer: Get visibility of DOM elements relative to a viewport without polling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9&quot;&gt;Webpack - The Confusing Parts&lt;/a&gt;, &lt;a href=&quot;https://auth0.com/blog/2016/03/15/javascript-module-systems-showdown/&quot;&gt;JavaScript Module Systems Showdown: CommonJS vs AMD vs ES2015&lt;/a&gt;, &lt;a href=&quot;https://auth0.com/blog/2016/01/26/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/&quot;&gt;4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them&lt;/a&gt; и &lt;a href=&quot;https://addyosmani.com/blog/using-npm-offline/&quot;&gt;Offline installation of npm packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.flickr.net/2016/04/05/our-justified-layout-goes-open-source/&quot;&gt;Our Justified Layout Goes Open Source&lt;/a&gt;, &lt;a href=&quot;https://fezvrasta.github.io/popper.js/&quot;&gt;Popper.js - a library used to create poppers in web applications&lt;/a&gt;, &lt;a href=&quot;http://luisvinicius167.github.io/gliojs/&quot;&gt;Glio.js - detects if the mouse of an user leaves the viewport/document borders of your website&lt;/a&gt;, &lt;a href=&quot;https://github.com/charto/cwait&quot;&gt;Cwait - limit number of promises running in parallel&lt;/a&gt; и &lt;a href=&quot;http://sassme.arc90.com/&quot;&gt;SassMe - visualize SASS color functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Скринкасты&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC_CA1uZFuVdBfLSHf2qEwyg&quot;&gt;RWpod скринкасты&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 12 Apr 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0414.mp3" length="48556786" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0414.mp3" fileSize="48556786" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RubyGems.org gem replacement vulnerability an...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RubyGems.org gem replacement vulnerability and mitigation
   [http://blog.rubygems.org/2016/04/06/gem-replacement-vulnerability-and-mitigation.html]
   и Implementing Ruby 2.3.0: Enumerable&apos;s chunk_while
   [http://til.seansellek.com/chunk_while/]
 * How to Deal with Timezones the Active Support Way
   [http://jakeyesbeck.com/2016/04/03/how-to-deal-with-timezones-the-active-support-way/]
   и Simple Multitenancy with Rails and Pundit
   [http://andrewmarkle.com/2016/04/06/multitenancy-with-pundit.html]
 * A Tale of Security Gone Wrong
   [http://gavinmiller.io/2016/a-tale-of-security-gone-wrong/], Two Dumb Ruby
   Mistakes [http://patshaughnessy.net/2016/4/2/two-dumb-ruby-mistakes] и
   Netguru Presents: Picguard - Visual Content Processing In Rails
   [https://www.netguru.co/blog/image-processing-for-rails]


JAVASCRIPT

 * React v15.0.1
   [https://facebook.github.io/react/blog/2016/04/08/react-v15.0.1.html], Grunt
   1.0.0 [http://gruntjs.com/blog/2016-04-04-grunt-1.0.0-released] и Chrome 51
   adds Intersection Observer: Get visibility of DOM elements relative to a
   viewport without polling
   [https://github.com/WICG/IntersectionObserver/blob/master/explainer.md]
 * Webpack - The Confusing Parts
   [https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9],
   JavaScript Module Systems Showdown: CommonJS vs AMD vs ES2015
   [https://auth0.com/blog/2016/03/15/javascript-module-systems-showdown/], 4
   Types of Memory Leaks in JavaScript and How to Get Rid Of Them
   [https://auth0.com/blog/2016/01/26/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/]
   и Offline installation of npm packages
   [https://addyosmani.com/blog/using-npm-offline/]
 * Our Justified Layout Goes Open Source
   [http://code.flickr.net/2016/04/05/our-justified-layout-goes-open-source/],
   Popper.js - a library used to create poppers in web applications
   [https://fezvrasta.github.io/popper.js/], Glio.js - detects if the mouse of
   an user leaves the viewport/document borders of your website
   [http://luisvinicius167.github.io/gliojs/], Cwait - limit number of promises
   running in parallel [https://github.com/charto/cwait] и SassMe - visualize
   SASS color functions [http://sassme.arc90.com/]


СКРИНКАСТЫ

 * RWpod скринкасты [https://www.youtube.com/channel/UC_CA1uZFuVdBfLSHf2qEwyg]</itunes:summary><itunes:duration>3028</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0414.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 04 сезона. Query Composer, Trailblazer, npm&apos;s unpublish policy, Safari Technology Preview и прочее</title><link>https://www.rwpod.com/posts/2016/04/05/podcast-04-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/04/05/podcast-04-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/03/29/rails-5-changed-default-active-job-adapter-to-async.html&quot;&gt;Rails 5 changed Active Job default adapter from Inline to Async&lt;/a&gt; и &lt;a href=&quot;http://weblog.jamisbuck.org/2016/3/26/introducing-query-composer.html&quot;&gt;Introducing the Query Composer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dalibornasevic.com/posts/68-processing-large-csv-files-with-ruby&quot;&gt;Processing large CSV files with Ruby&lt;/a&gt; и &lt;a href=&quot;http://eftimov.net/your-first-rubygems-plugin&quot;&gt;Write your first Rubygems plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trailblazer.to/&quot;&gt;Trailblazer gives you a high-level architecture for web applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://nodejs.org/en/blog/vulnerability/npm-tokens-leak-march-2016/&quot;&gt;NPM security vulnerability with leaking authentication headers&lt;/a&gt;, &lt;a href=&quot;http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy&quot;&gt;Changes to npm&amp;#39;s unpublish policy&lt;/a&gt; и &lt;a href=&quot;https://webkit.org/blog/6017/introducing-safari-technology-preview/&quot;&gt;Introducing Safari Technology Preview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thenewcode.com/895/JavaScript-Rounding-Recipes&quot;&gt;JavaScript Rounding Recipes&lt;/a&gt; и &lt;a href=&quot;https://www.kriasoft.com/babel-starter-kit/recipes/throwing-errors-with-fbjs-invariant&quot;&gt;Throwing errors with FB&amp;#39;s invariant library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://evanw.github.io/thinscript/&quot;&gt;Thinscript - language that compiles to both WebAssembly and JavaScript&lt;/a&gt; и &lt;a href=&quot;http://yiom.github.io/sketchpad/&quot;&gt;Sketchpad - a simple sketchpad library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 05 Apr 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0413.mp3" length="25438567" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0413.mp3" fileSize="25438567" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 changed Active Job default adapter fr...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5 changed Active Job default adapter from Inline to Async
   [http://blog.bigbinary.com/2016/03/29/rails-5-changed-default-active-job-adapter-to-async.html]
   и Introducing the Query Composer
   [http://weblog.jamisbuck.org/2016/3/26/introducing-query-composer.html]
 * Processing large CSV files with Ruby
   [http://dalibornasevic.com/posts/68-processing-large-csv-files-with-ruby] и
   Write your first Rubygems plugin
   [http://eftimov.net/your-first-rubygems-plugin]
 * Trailblazer gives you a high-level architecture for web applications
   [http://trailblazer.to/]


JAVASCRIPT

 * NPM security vulnerability with leaking authentication headers
   [http://nodejs.org/en/blog/vulnerability/npm-tokens-leak-march-2016/],
   Changes to npm&apos;s unpublish policy
   [http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy] и
   Introducing Safari Technology Preview
   [https://webkit.org/blog/6017/introducing-safari-technology-preview/]
 * JavaScript Rounding Recipes
   [http://thenewcode.com/895/JavaScript-Rounding-Recipes] и Throwing errors
   with FB&apos;s invariant library
   [https://www.kriasoft.com/babel-starter-kit/recipes/throwing-errors-with-fbjs-invariant]
 * Thinscript - language that compiles to both WebAssembly and JavaScript
   [http://evanw.github.io/thinscript/] и Sketchpad - a simple sketchpad library
   [http://yiom.github.io/sketchpad/]</itunes:summary><itunes:duration>1583</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0413.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 04 сезона. How to upgrade to Rails 5, NotImplementedError, Left_pad, PassiveRecord, Hain и прочее</title><link>https://www.rwpod.com/posts/2016/03/30/podcast-04-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/03/30/podcast-04-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@tair/how-to-upgrade-to-rails-5-657b3bfd83&quot;&gt;How to upgrade to Rails 5&lt;/a&gt;, &lt;a href=&quot;http://www.akitaonrails.com/2016/03/23/improving-your-microservices-integration-performance-with-memcache-and-etags&quot;&gt;Improving your Microservices Integration Performance with Memcache and ETAGs&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/rebuilding-git-in-ruby&quot;&gt;Rebuilding Git in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2016/03/custom-typecasting-with-activerecord-virtus-and-dry-types/&quot;&gt;Custom type-casting with ActiveRecord, Virtus and dry-types&lt;/a&gt;, &lt;a href=&quot;http://chrisstump.online/2016/03/23/stop-abusing-notimplementederror/&quot;&gt;Please Stop Abusing NotImplementedError&lt;/a&gt; и &lt;a href=&quot;https://aaronprice.ca/the-hidden-cost-of-indexes&quot;&gt;The hidden cost of indexes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/atipugin/left_pad&quot;&gt;Left_pad - Ruby implementation of famous npm package&lt;/a&gt;, &lt;a href=&quot;https://github.com/deepcerulean/passive_record&quot;&gt;PassiveRecord - an extremely lightweight in-memory pseudo-relational algebra&lt;/a&gt; и &lt;a href=&quot;http://www.flyingmachinestudios.com/programming/timeless-tools/&quot;&gt;Timeless Programming Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://arc.applause.com/2016/03/22/javascript-is-the-worlds-dominant-programming-language/&quot;&gt;It’s Official: JavaScript Is The Most Commonly Used Programming Language On Earth&lt;/a&gt;, &lt;a href=&quot;http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos&quot;&gt;How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript&lt;/a&gt; и &lt;a href=&quot;http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm&quot;&gt;kik, left-pad, and npm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@richtr/apple-is-bad-news-for-the-future-of-the-web-6027b000b0c4&quot;&gt;Apple is bad news for the future of the Web&lt;/a&gt;, &lt;a href=&quot;http://www.heydonworks.com/article/progressive-enhancement-makes-me-sad&quot;&gt;Progressive Enhancement Makes Me Sad&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/community/tutorials/testing-react-components-with-enzyme-and-mocha&quot;&gt;Testing React Components with Enzyme and Mocha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/appetizermonster/hain&quot;&gt;Hain - an alternative to Alfred for Windows, built with Electron&lt;/a&gt;, &lt;a href=&quot;http://www.kri.gs/eventcontrol/&quot;&gt;EventControl - jQuery timeline control with support for stacking events&lt;/a&gt; и &lt;a href=&quot;https://github.com/soenkekluth/sticky-state&quot;&gt;StickyState adds state to position:sticky elements and also polyfills the missing native sticky feature&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 30 Mar 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0412.mp3" length="41040224" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0412.mp3" fileSize="41040224" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to upgrade to Rails 5
   [https://medium....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to upgrade to Rails 5
   [https://medium.com/@tair/how-to-upgrade-to-rails-5-657b3bfd83], Improving
   your Microservices Integration Performance with Memcache and ETAGs
   [http://www.akitaonrails.com/2016/03/23/improving-your-microservices-integration-performance-with-memcache-and-etags]
   и Rebuilding Git in Ruby
   [https://robots.thoughtbot.com/rebuilding-git-in-ruby]
 * Custom type-casting with ActiveRecord, Virtus and dry-types
   [http://blog.arkency.com/2016/03/custom-typecasting-with-activerecord-virtus-and-dry-types/],
   Please Stop Abusing NotImplementedError
   [http://chrisstump.online/2016/03/23/stop-abusing-notimplementederror/] и The
   hidden cost of indexes [https://aaronprice.ca/the-hidden-cost-of-indexes]
 * Left_pad - Ruby implementation of famous npm package
   [https://github.com/atipugin/left_pad], PassiveRecord - an extremely
   lightweight in-memory pseudo-relational algebra
   [https://github.com/deepcerulean/passive_record] и Timeless Programming Tools
   [http://www.flyingmachinestudios.com/programming/timeless-tools/]


JAVASCRIPT

 * It’s Official: JavaScript Is The Most Commonly Used Programming Language On
   Earth
   [http://arc.applause.com/2016/03/22/javascript-is-the-worlds-dominant-programming-language/],
   How one developer just broke Node, Babel and thousands of projects in 11
   lines of JavaScript
   [http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos] и kik, left-pad,
   and npm [http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm]
 * Apple is bad news for the future of the Web
   [https://medium.com/@richtr/apple-is-bad-news-for-the-future-of-the-web-6027b000b0c4],
   Progressive Enhancement Makes Me Sad
   [http://www.heydonworks.com/article/progressive-enhancement-makes-me-sad] и
   Testing React Components with Enzyme and Mocha
   [https://semaphoreci.com/community/tutorials/testing-react-components-with-enzyme-and-mocha]
 * Hain - an alternative to Alfred for Windows, built with Electron
   [https://github.com/appetizermonster/hain], EventControl - jQuery timeline
   control with support for stacking events [http://www.kri.gs/eventcontrol/] и
   StickyState adds state to position:sticky elements and also polyfills the
   missing native sticky feature [https://github.com/soenkekluth/sticky-state]</itunes:summary><itunes:duration>2559</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0412.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 04 сезона. Mastering Concurrency, LeSSL, Spreadsheet Architect, WebAssembly Milestone, Insight, Hashids и прочее</title><link>https://www.rwpod.com/posts/2016/03/21/podcast-04-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/03/21/podcast-04-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.appsignal.com/blog/2016/03/17/ruby-magic-mastering-concurrency.html&quot;&gt;Mastering Concurrency&lt;/a&gt; и &lt;a href=&quot;http://www.ombulabs.com/blog/rails/maintenance/ten-steps-to-evaluate-a-rails-project.html&quot;&gt;10 Steps to Evaluate a Rails Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/how-to-set-up-mutual-tls-authentication/&quot;&gt;How to Set Up Mutual TLS Authentication to Protect Your Admin Console&lt;/a&gt; и &lt;a href=&quot;https://subvisual.co/blog/posts/74-ruby-bits-each-with-object&quot;&gt;Ruby Bits: Each with object&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://about.gitlab.com/2016/03/18/fast-search-using-postgresql-trigram-indexes/&quot;&gt;Fast Search Using PostgreSQL Trigram Indexes&lt;/a&gt;, &lt;a href=&quot;https://github.com/tobiasfeistmantl/LeSSL&quot;&gt;LeSSL - a simple gem to authorize for domains and obtaining certificates from the Let&amp;#39;s Encrypt CA&lt;/a&gt; и &lt;a href=&quot;https://github.com/westonganger/spreadsheet_architect&quot;&gt;Spreadsheet Architect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2016/03/a-webassembly-milestone/&quot;&gt;A WebAssembly Milestone: Experimental Support in Multiple Browsers&lt;/a&gt; и &lt;a href=&quot;https://segment.com/blog/the-deep-roots-of-js-fatigue/&quot;&gt;The Deep Roots of Javascript Fatigue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-non-grata/javascript-is-a-dysfunctional-programming-language-a1f4866e186f&quot;&gt;JavaScript is a Dysfunctional Programming Language&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@jayphelps/please-stop-referring-to-proposed-javascript-features-as-es7-cad29f9dcc4b&quot;&gt;Please stop referring to proposed JavaScript features as ES7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/3Dparallax/insight/&quot;&gt;Insight - a WebGL debugging toolkit&lt;/a&gt;, &lt;a href=&quot;http://hashids.org/&quot;&gt;Hashids - a small open-source library that generates short, unique, non-sequential ids from numbers&lt;/a&gt;, &lt;a href=&quot;https://github.com/DKirwan/calendar-heatmap&quot;&gt;D3 Calendar Heatmap&lt;/a&gt; и &lt;a href=&quot;http://substance.io/&quot;&gt;Substance - a JavaScript library for web-based content editing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Mar 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0411.mp3" length="41040224" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0411.mp3" fileSize="41040224" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Mastering Concurrency
   [http://blog.appsign...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Mastering Concurrency
   [http://blog.appsignal.com/blog/2016/03/17/ruby-magic-mastering-concurrency.html]
   и 10 Steps to Evaluate a Rails Project
   [http://www.ombulabs.com/blog/rails/maintenance/ten-steps-to-evaluate-a-rails-project.html]
 * How to Set Up Mutual TLS Authentication to Protect Your Admin Console
   [http://blog.codeship.com/how-to-set-up-mutual-tls-authentication/] и Ruby
   Bits: Each with object
   [https://subvisual.co/blog/posts/74-ruby-bits-each-with-object]
 * Fast Search Using PostgreSQL Trigram Indexes
   [https://about.gitlab.com/2016/03/18/fast-search-using-postgresql-trigram-indexes/],
   LeSSL - a simple gem to authorize for domains and obtaining certificates from
   the Let&apos;s Encrypt CA [https://github.com/tobiasfeistmantl/LeSSL] и
   Spreadsheet Architect [https://github.com/westonganger/spreadsheet_architect]


JAVASCRIPT

 * A WebAssembly Milestone: Experimental Support in Multiple Browsers
   [https://hacks.mozilla.org/2016/03/a-webassembly-milestone/] и The Deep Roots
   of Javascript Fatigue
   [https://segment.com/blog/the-deep-roots-of-js-fatigue/]
 * JavaScript is a Dysfunctional Programming Language
   [https://medium.com/javascript-non-grata/javascript-is-a-dysfunctional-programming-language-a1f4866e186f]
   и Please stop referring to proposed JavaScript features as ES7
   [https://medium.com/@jayphelps/please-stop-referring-to-proposed-javascript-features-as-es7-cad29f9dcc4b]
 * Insight - a WebGL debugging toolkit [https://github.com/3Dparallax/insight/],
   Hashids - a small open-source library that generates short, unique,
   non-sequential ids from numbers [http://hashids.org/], D3 Calendar Heatmap
   [https://github.com/DKirwan/calendar-heatmap] и Substance - a JavaScript
   library for web-based content editing [http://substance.io/]</itunes:summary><itunes:duration>2559</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0411.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 04 сезона. Rails 4.2.6, 4.1.15, React v15.0rc, GraphQL Ruby, DuckRails, Artillery, Freezeframe.js и прочее</title><link>https://www.rwpod.com/posts/2016/03/14/podcast-04-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/03/14/podcast-04-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/3/11/Rails-4-2-6-and-4-1-15-have-been-released/&quot;&gt;Rails 4.2.6 and 4.1.15 have been released&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/03/11/suppress-save-events-in-rails-5.html&quot;&gt;Suppress save events in Rails 5&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/03/08/rails-5-switches-from-strong-etags-to-weak-tags.html&quot;&gt;Rails 5 switches from strong etags to weak etags&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/postgresql-and-rails-sitting-in-a-tree&quot;&gt;PostgreSQL and Rails, sitting in a tree&lt;/a&gt; и &lt;a href=&quot;https://m.alphasights.com/graphql-ruby-clean-up-your-query-type-d7ab05a47084&quot;&gt;GraphQL Ruby: Clean Up your Query Type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shopifyengineering.myshopify.com/blogs/engineering/112738884-adventures-in-production-rails-debugging&quot;&gt;Adventures in Production Rails Debugging&lt;/a&gt; и &lt;a href=&quot;http://blog.codeship.com/surrogate-websockets/&quot;&gt;Surrogate WebSockets Alongside Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iridakos/duckrails&quot;&gt;DuckRails - is a development tool, which allow developers to quickly mock API endpoints&lt;/a&gt;, &lt;a href=&quot;https://github.com/janlelis/unicode-confusable&quot;&gt;Unicode::Confusable - compares two strings if they are visually confusable&lt;/a&gt; и &lt;a href=&quot;https://github.com/altmetric/urn&quot;&gt;URN Build Status - Ruby library to validate and normalize URNs according to RFC 2141&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/03/07/react-v15-rc1.html&quot;&gt;React v15.0 Release Candidate&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@andersramsay/the-end-of-the-magic-of-meteor-ad600d739e5&quot;&gt;The end of the magic of Meteor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://deanhume.com/Home/BlogPost/service-workers--save-your-users-data-using-the-save-data-header/10139&quot;&gt;Service Workers: save your user&amp;#39;s data using the save-data header&lt;/a&gt;, и &lt;a href=&quot;https://medium.com/@Functionite/5-tips-for-writing-more-maintainable-javascript-code-b87de1147e94&quot;&gt;5 Tips For Writing More Maintainable JavaScript Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@koryteg/become-a-10x-programmer-sharpen-your-axe-bfe9109373bb&quot;&gt;Become a 10x programmer. Sharpen your Axe&lt;/a&gt;, &lt;a href=&quot;http://bitsofco.de/styling-broken-images/&quot;&gt;Styling Broken Images&lt;/a&gt; и &lt;a href=&quot;http://ecss.io/&quot;&gt;Enduring CSS (book)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://artillery.io/&quot;&gt;Artillery is a tool for load-testing HTTP and WebSocket-based applications&lt;/a&gt;, &lt;a href=&quot;https://github.com/richardanaya/cryptoidentity/&quot;&gt;CryptoIdentity.js - a library for simple crypto identity in the browser&lt;/a&gt; и &lt;a href=&quot;https://github.com/ctrl-freaks/freezeframe.js&quot;&gt;Freezeframe.js is a script that pauses animated .gifs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Mar 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0410.mp3" length="54079349" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0410.mp3" fileSize="54079349" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.2.6 and 4.1.15 have been released
   ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.2.6 and 4.1.15 have been released
   [http://weblog.rubyonrails.org/2016/3/11/Rails-4-2-6-and-4-1-15-have-been-released/],
   Suppress save events in Rails 5
   [http://blog.bigbinary.com/2016/03/11/suppress-save-events-in-rails-5.html] и
   Rails 5 switches from strong etags to weak etags
   [http://blog.bigbinary.com/2016/03/08/rails-5-switches-from-strong-etags-to-weak-tags.html]
 * PostgreSQL and Rails, sitting in a tree
   [https://evilmartians.com/chronicles/postgresql-and-rails-sitting-in-a-tree]
   и GraphQL Ruby: Clean Up your Query Type
   [https://m.alphasights.com/graphql-ruby-clean-up-your-query-type-d7ab05a47084]
 * Adventures in Production Rails Debugging
   [https://shopifyengineering.myshopify.com/blogs/engineering/112738884-adventures-in-production-rails-debugging]
   и Surrogate WebSockets Alongside Rails
   [http://blog.codeship.com/surrogate-websockets/]
 * DuckRails - is a development tool, which allow developers to quickly mock API
   endpoints [https://github.com/iridakos/duckrails], Unicode::Confusable -
   compares two strings if they are visually confusable
   [https://github.com/janlelis/unicode-confusable] и URN Build Status - Ruby
   library to validate and normalize URNs according to RFC 2141
   [https://github.com/altmetric/urn]


JAVASCRIPT

 * React v15.0 Release Candidate
   [https://facebook.github.io/react/blog/2016/03/07/react-v15-rc1.html] и The
   end of the magic of Meteor
   [https://medium.com/@andersramsay/the-end-of-the-magic-of-meteor-ad600d739e5]
 * Service Workers: save your user&apos;s data using the save-data header
   [http://deanhume.com/Home/BlogPost/service-workers--save-your-users-data-using-the-save-data-header/10139],
   и 5 Tips For Writing More Maintainable JavaScript Code
   [https://medium.com/@Functionite/5-tips-for-writing-more-maintainable-javascript-code-b87de1147e94]
 * Become a 10x programmer. Sharpen your Axe
   [https://medium.com/@koryteg/become-a-10x-programmer-sharpen-your-axe-bfe9109373bb],
   Styling Broken Images [http://bitsofco.de/styling-broken-images/] и Enduring
   CSS (book) [http://ecss.io/]
 * Artillery is a tool for load-testing HTTP and WebSocket-based applications
   [https://artillery.io/], CryptoIdentity.js - a library for simple crypto
   identity in the browser [https://github.com/richardanaya/cryptoidentity/] и
   Freezeframe.js is a script that pauses animated .gifs
   [https://github.com/ctrl-freaks/freezeframe.js]</itunes:summary><itunes:duration>3373</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0410.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 04 сезона. Rails 4.2.5.2, Thread Pool, Opal-Phaser, AMP Project, MJML, Enzyme, Fetch-it, Dsxyliea и прочее</title><link>https://www.rwpod.com/posts/2016/03/07/podcast-04-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/03/07/podcast-04-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/2/29/Rails-4-2-5-2-4-1-14-2-3-2-22-2-have-been-released/&quot;&gt;Rails 4.2.5.2, 4.1.14.2 and 3.2.22.2 have been released!&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/03/01/migrations-are-versioned-in-rails-5.html&quot;&gt;Migrations are versioned in Rails 5&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/03/02/use-file_fixture-to-access-test-files-rails-5.html&quot;&gt;Use file_fixture to access test files in Rails 5&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/02/29/rails-5-improves-redirect_to_back-with-redirect-back.html&quot;&gt;Rails 5 improves redirect_to :back with new redirect_back method&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@devlucky/ruby-time-parsing-optimization-524622354201&quot;&gt;Premature optimizations are evil(?)&lt;/a&gt;, &lt;a href=&quot;http://blog.plataformatec.com.br/2016/02/experimenting-with-explicit-contracts-with-ruby/&quot;&gt;Experimenting with explicit contracts with Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.amberbit.com/blog/2016/2/28/on-migrations-jsonb-and-databases-in-general/&quot;&gt;On migrations, JSONB and databases in general&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/a-ruby-antihero-thread-pool.html&quot;&gt;Thread Pool - A Ruby Antihero&lt;/a&gt; и &lt;a href=&quot;http://readysteadycode.com/howto-access-amazon-dynamodb-with-ruby&quot;&gt;HOWTO access Amazon DynamoDB with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.zendesk.com/blog/introducing-stronger-parameters&quot;&gt;Introducing Stronger Parameters&lt;/a&gt;, &lt;a href=&quot;https://github.com/acorncache/acorn-cache&quot;&gt;AcornCache is a Ruby HTTP proxy caching library&lt;/a&gt; и &lt;a href=&quot;http://opalphaser.com/&quot;&gt;Opal-Phaser - Opal-Phaser is an Opal wrapper for the Phaser framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-and-opinions/state-of-the-art-javascript-in-2016-ab67fc68eb0b&quot;&gt;State of the Art JavaScript in 2016&lt;/a&gt;, &lt;a href=&quot;https://www.igvita.com/2016/03/01/control-groups-cgroups-for-the-web/&quot;&gt;Control Groups (cgroups) for the Web?&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/eight-html5-tags-you-might-not-know/&quot;&gt;Do You Know These Eight HTML5 Tags?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webdesign.tutsplus.com/articles/amp-project-will-it-make-your-sites-faster--cms-25853&quot;&gt;AMP Project: Will it Make Your Sites Faster?&lt;/a&gt; и &lt;a href=&quot;http://webuilddesign.com/introducing-mjml-first-open-source-markup-language-for-responsive-email/&quot;&gt;Introducing MJML : First open source markup language for responsive email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/airbnb-engineering/enzyme-javascript-testing-utilities-for-react-a417e5e5090f&quot;&gt;Enzyme: JavaScript Testing utilities for React&lt;/a&gt; и &lt;a href=&quot;https://github.com/tryolabs/fetch-it&quot;&gt;Fetch-it - an enhanced HTTP client based on fetch.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://kamranahmed.info/toast&quot;&gt;Jquery Toast Plugin - a plugin to show highly customizable notifications to the user&lt;/a&gt;, &lt;a href=&quot;http://forsigner.com/beside/&quot;&gt;Beside - a library to make an element beside another&lt;/a&gt; и &lt;a href=&quot;http://geon.github.io/programming/2016/03/03/dsxyliea&quot;&gt;Dsxyliea&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conferences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rubymeditation7.eventbrite.com&quot;&gt;RubyMeditation #7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Mar 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0409.mp3" length="56371578" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0409.mp3" fileSize="56371578" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.2.5.2, 4.1.14.2 and 3.2.22.2 have bee...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.2.5.2, 4.1.14.2 and 3.2.22.2 have been released!
   [http://weblog.rubyonrails.org/2016/2/29/Rails-4-2-5-2-4-1-14-2-3-2-22-2-have-been-released/],
   Migrations are versioned in Rails 5
   [http://blog.bigbinary.com/2016/03/01/migrations-are-versioned-in-rails-5.html],
   Use file_fixture to access test files in Rails 5
   [http://blog.bigbinary.com/2016/03/02/use-file_fixture-to-access-test-files-rails-5.html]
   и Rails 5 improves redirect_to :back with new redirect_back method
   [http://blog.bigbinary.com/2016/02/29/rails-5-improves-redirect_to_back-with-redirect-back.html]
 * Premature optimizations are evil(?)
   [https://medium.com/@devlucky/ruby-time-parsing-optimization-524622354201],
   Experimenting with explicit contracts with Ruby
   [http://blog.plataformatec.com.br/2016/02/experimenting-with-explicit-contracts-with-ruby/]
   и On migrations, JSONB and databases in general
   [https://www.amberbit.com/blog/2016/2/28/on-migrations-jsonb-and-databases-in-general/]
 * Thread Pool - A Ruby Antihero
   [https://rossta.net/blog/a-ruby-antihero-thread-pool.html] и HOWTO access
   Amazon DynamoDB with Ruby
   [http://readysteadycode.com/howto-access-amazon-dynamodb-with-ruby]
 * Introducing Stronger Parameters
   [https://developer.zendesk.com/blog/introducing-stronger-parameters],
   AcornCache is a Ruby HTTP proxy caching library
   [https://github.com/acorncache/acorn-cache] и Opal-Phaser - Opal-Phaser is an
   Opal wrapper for the Phaser framework [http://opalphaser.com/]


JAVASCRIPT

 * State of the Art JavaScript in 2016
   [https://medium.com/javascript-and-opinions/state-of-the-art-javascript-in-2016-ab67fc68eb0b],
   Control Groups (cgroups) for the Web?
   [https://www.igvita.com/2016/03/01/control-groups-cgroups-for-the-web/] и Do
   You Know These Eight HTML5 Tags?
   [http://www.sitepoint.com/eight-html5-tags-you-might-not-know/]
 * AMP Project: Will it Make Your Sites Faster?
   [http://webdesign.tutsplus.com/articles/amp-project-will-it-make-your-sites-faster--cms-25853]
   и Introducing MJML : First open source markup language for responsive email
   [http://webuilddesign.com/introducing-mjml-first-open-source-markup-language-for-responsive-email/]
 * Enzyme: JavaScript Testing utilities for React
   [https://medium.com/airbnb-engineering/enzyme-javascript-testing-utilities-for-react-a417e5e5090f]
   и Fetch-it - an enhanced HTTP client based on fetch.
   [https://github.com/tryolabs/fetch-it]
 * Jquery Toast Plugin - a plugin to show highly customizable notifications to
   the user [http://kamranahmed.info/toast], Beside - a library to make an
   element beside another [http://forsigner.com/beside/] и Dsxyliea
   [http://geon.github.io/programming/2016/03/03/dsxyliea]


CONFERENCES

 * RubyMeditation #7 [http://rubymeditation7.eventbrite.com]</itunes:summary><itunes:duration>3517</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0409.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 04 сезона. To gem, or not to gem, Mrusty, Table flipper, Preload: What Is It Good For?, Draft.js, FlippyJS, CSSCO и прочее</title><link>https://www.rwpod.com/posts/2016/02/29/podcast-04-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/02/29/podcast-04-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/&quot;&gt;Support plans for Ruby 2.0.0 and Ruby 2.1&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/02/26/rails-5-allows-configuring-queue-name-for-mailers&quot;&gt;Rails 5 allows configuring queue name for mailers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.heroku.com/blogs/2016-02-18-speeding-up-sprockets/&quot;&gt;Speeding up Sprockets&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/to-gem-or-not-to-gem&quot;&gt;To gem, or not to gem&lt;/a&gt; и &lt;a href=&quot;https://blog.arkency.com/2016/02/using-anonymous-modules-and-prepend-to-work-with-generated-code/&quot;&gt;Using anonymous modules and prepend to work with generated code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/anima-engine/mrusty&quot;&gt;Mrusty - mruby safe bindings for Rust&lt;/a&gt;, &lt;a href=&quot;http://ngx.mruby.org/&quot;&gt;Ngx_mruby - is a fast and memory-efficient TCP Load Balancing and Web Server Extension Mechanism Using Scripting Language mruby for nginx&lt;/a&gt; и &lt;a href=&quot;https://github.com/iridakos/table_flipper&quot;&gt;Table flipper (╯°□°）╯︵ ┻━┻ - a useless gem that prepends the table flipper on Exception messages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/blog/2112-delivering-octicons-with-svg&quot;&gt;Delivering Octicons with SVG&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/squigglevision-in-css-and-svg/&quot;&gt;Squigglevision&lt;/a&gt; и &lt;a href=&quot;https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/&quot;&gt;Preload: What Is It Good For?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/draft-js/&quot;&gt;Draft.js - rich text editor framework for React&lt;/a&gt;, &lt;a href=&quot;http://birjolaxew.github.io/flippy.js/&quot;&gt;FlippyJS - FLIP animation helper; animate DOM changes with ease&lt;/a&gt;, &lt;a href=&quot;http://mrrio.github.io/jsPDF/&quot;&gt;jsPDF - HTML5 JavaScript PDF generation library&lt;/a&gt; и &lt;a href=&quot;http://www.cssco.co/&quot;&gt;CSSCO - photographic filters made with css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://copy.sh/v86/&quot;&gt;V86 is a x86 emulator build on node that can run in your browser&lt;/a&gt;, &lt;a href=&quot;https://github.com/dthree/cash/&quot;&gt;Cash - a cross-platform implementation of Unix shell commands written in pure ES6&lt;/a&gt;, &lt;a href=&quot;http://ricostacruz.com/scour/&quot;&gt;Scour.js - traverse objects and arrays immutably&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLb0IAmt7-GS0M8Q95RIc2lOM6nc77q1IY#reactjsconf2016&quot;&gt;React.js Conf 2016 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Feb 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0408.mp3" length="22518778" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0408.mp3" fileSize="22518778" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Support plans for Ruby 2.0.0 and Ruby 2.1
   ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Support plans for Ruby 2.0.0 and Ruby 2.1
   [https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/]
   и Rails 5 allows configuring queue name for mailers
   [http://blog.bigbinary.com/2016/02/26/rails-5-allows-configuring-queue-name-for-mailers]
 * Speeding up Sprockets
   [https://engineering.heroku.com/blogs/2016-02-18-speeding-up-sprockets/], To
   gem, or not to gem [https://robots.thoughtbot.com/to-gem-or-not-to-gem] и
   Using anonymous modules and prepend to work with generated code
   [https://blog.arkency.com/2016/02/using-anonymous-modules-and-prepend-to-work-with-generated-code/]
 * Mrusty - mruby safe bindings for Rust
   [https://github.com/anima-engine/mrusty], Ngx_mruby - is a fast and
   memory-efficient TCP Load Balancing and Web Server Extension Mechanism Using
   Scripting Language mruby for nginx [http://ngx.mruby.org/] и Table flipper
   (╯°□°）╯︵ ┻━┻ - a useless gem that prepends the table flipper on Exception
   messages [https://github.com/iridakos/table_flipper]


JAVASCRIPT

 * Delivering Octicons with SVG
   [https://github.com/blog/2112-delivering-octicons-with-svg], Squigglevision
   [https://css-tricks.com/squigglevision-in-css-and-svg/] и Preload: What Is It
   Good For?
   [https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/]
 * Draft.js - rich text editor framework for React
   [http://facebook.github.io/draft-js/], FlippyJS - FLIP animation helper;
   animate DOM changes with ease [http://birjolaxew.github.io/flippy.js/], jsPDF
   - HTML5 JavaScript PDF generation library [http://mrrio.github.io/jsPDF/] и
   CSSCO - photographic filters made with css [http://www.cssco.co/]
 * V86 is a x86 emulator build on node that can run in your browser
   [http://copy.sh/v86/], Cash - a cross-platform implementation of Unix shell
   commands written in pure ES6 [https://github.com/dthree/cash/], Scour.js -
   traverse objects and arrays immutably [http://ricostacruz.com/scour/] и
   React.js Conf 2016 (videos)
   [https://www.youtube.com/playlist?list=PLb0IAmt7-GS0M8Q95RIc2lOM6nc77q1IY#reactjsconf2016]</itunes:summary><itunes:duration>1401</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0408.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 04 сезона. Active Support Improvements in Rails 5, New Versioning Scheme, Bricks.js, Sticky Elements и прочее</title><link>https://www.rwpod.com/posts/2016/02/22/podcast-04-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/02/22/podcast-04-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zmwolski.com/3-how-to-speed-up-ruby-on-rails-updates-using-postgresql&quot;&gt;How to speed up Ruby on Rails updates using PostgreSQL&lt;/a&gt;, &lt;a href=&quot;http://blog.bigbinary.com/2016/02/17/active-support-improvements-in-Rails-5.html&quot;&gt;Active Support Improvements in Rails 5&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/02/13/rails-5-does-not-halt-callback-chain-when-false-is-returned.html&quot;&gt;Rails 5 does not halt callback chain when false is returned&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.jbr.me/a-brief-tour-of-nokogiri-decorators/&quot;&gt;A brief tour of nokogiri decorators&lt;/a&gt; и &lt;a href=&quot;http://aserafin.pl/2016/02/19/side-effects-of-using-first-or-create-at-scale/&quot;&gt;Side effects of using .first_or_create! at scale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://teotti.com/use-of-the-specification-pattern/&quot;&gt;Use of the specification pattern&lt;/a&gt; и &lt;a href=&quot;https://blog.arkency.com/2016/02/private-classes-in-ruby/&quot;&gt;Private classes in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@pistacchio/i-m-a-web-developer-and-i-ve-been-stuck-with-the-simplest-app-for-the-last-10-days-fb5c50917df&quot;&gt;I’m a web developer and I’ve been stuck with the simplest app for the last 10 days&lt;/a&gt;, &lt;a href=&quot;http://www.sitepoint.com/cleaning-house-after-internet-explorer/&quot;&gt;Cleaning House after Internet Explorer&lt;/a&gt; и &lt;a href=&quot;https://jakearchibald.com/2016/link-in-body/&quot;&gt;The future of loading CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html&quot;&gt;New Versioning Scheme&lt;/a&gt; и &lt;a href=&quot;https://github.com/reactjs/redux/issues/1392&quot;&gt;Moved Redux, React Router and other community projects over to reactjs Github org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://callmecavs.com/bricks.js/&quot;&gt;Bricks.js - a blazing fast masonry layout generator for fixed width elements&lt;/a&gt;, &lt;a href=&quot;http://design.iamvdo.me/stickyElements/&quot;&gt;Sticky Elements - everything can stick&lt;/a&gt; и &lt;a href=&quot;http://codeology.braintreepayments.com/&quot;&gt;Codeology is an open-source project that brings to life the art and science of code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Feb 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0407.mp3" length="30911331" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0407.mp3" fileSize="30911331" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to speed up Ruby on Rails updates using P...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to speed up Ruby on Rails updates using PostgreSQL
   [https://www.zmwolski.com/3-how-to-speed-up-ruby-on-rails-updates-using-postgresql],
   Active Support Improvements in Rails 5
   [http://blog.bigbinary.com/2016/02/17/active-support-improvements-in-Rails-5.html]
   и Rails 5 does not halt callback chain when false is returned
   [http://blog.bigbinary.com/2016/02/13/rails-5-does-not-halt-callback-chain-when-false-is-returned.html]
 * A brief tour of nokogiri decorators
   [https://blog.jbr.me/a-brief-tour-of-nokogiri-decorators/] и Side effects of
   using .first_or_create! at scale
   [http://aserafin.pl/2016/02/19/side-effects-of-using-first-or-create-at-scale/]
 * Use of the specification pattern
   [http://teotti.com/use-of-the-specification-pattern/] и Private classes in
   Ruby [https://blog.arkency.com/2016/02/private-classes-in-ruby/]


JAVASCRIPT

 * I’m a web developer and I’ve been stuck with the simplest app for the last 10
   days
   [https://medium.com/@pistacchio/i-m-a-web-developer-and-i-ve-been-stuck-with-the-simplest-app-for-the-last-10-days-fb5c50917df],
   Cleaning House after Internet Explorer
   [http://www.sitepoint.com/cleaning-house-after-internet-explorer/] и The
   future of loading CSS [https://jakearchibald.com/2016/link-in-body/]
 * New Versioning Scheme
   [https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html]
   и Moved Redux, React Router and other community projects over to reactjs
   Github org [https://github.com/reactjs/redux/issues/1392]
 * Bricks.js - a blazing fast masonry layout generator for fixed width elements
   [http://callmecavs.com/bricks.js/], Sticky Elements - everything can stick
   [http://design.iamvdo.me/stickyElements/] и Codeology is an open-source
   project that brings to life the art and science of code
   [http://codeology.braintreepayments.com/]</itunes:summary><itunes:duration>1925</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0407.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 04 сезона. Kill Your Dependencies, Is Ruby 2.3 Faster?, Fundamentals Then Frameworks, MJML, AMP и прочее</title><link>https://www.rwpod.com/posts/2016/02/15/podcast-04-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/02/15/podcast-04-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2016/02/where-and-why-im-still-using-rails/&quot;&gt;Where and why I&amp;#39;m still using Rails&lt;/a&gt; и &lt;a href=&quot;http://dev.mikamai.com/post/139103991189/why-do-you-need-arel&quot;&gt;Why do you need Arel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2016/02/09/kill-your-dependencies/&quot;&gt;Kill Your Dependencies&lt;/a&gt; и &lt;a href=&quot;http://cookieshq.co.uk/posts/common-problems-when-starting-with-docker-and-rails/&quot;&gt;Common problems when starting with Docker and Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2016/02/09/configuring-bundler-using-bundle-config.html&quot;&gt;Configuring bundler using bundle config&lt;/a&gt;, &lt;a href=&quot;https://www.leighhalliday.com/building-cli-ruby-with-gli&quot;&gt;Building a CLI in Ruby with GLI&lt;/a&gt; и &lt;a href=&quot;http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-rails-erb-template-rendering-performance.html&quot;&gt;Is Ruby 2.3 Faster? Rails ERB Template Rendering Performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gruntjs.com/blog/2016-02-11-grunt-1.0.0-rc1-released&quot;&gt;Grunt 1.0.0 rc1 released&lt;/a&gt;, &lt;a href=&quot;http://www.2ality.com/2016/02/js-fatigue-fatigue.html&quot;&gt;JavaScript fatigue fatigue&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@sharifsbeat/fundamentals-then-frameworks-c35697d291e8&quot;&gt;Fundamentals Then Frameworks&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@richardanaya/learn-ideas-not-frameworks-how-to-avoid-javascript-burnout-1e75a28d2082&quot;&gt;Learn Ideas Not Frameworks: How to avoid Javascript Fatigue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ag-grid.com/understanding-packaging-for-javascript-typescript-commonjs-and-everything-else/&quot;&gt;Understand Packaging for Javascript, TypesScript, CommonJS and Everything Else&lt;/a&gt;, &lt;a href=&quot;https://blog.newrelic.com/2016/02/09/http2-best-practices-web-performance/&quot;&gt;How HTTP/2 Is Changing Web Performance Best Practices&lt;/a&gt; и &lt;a href=&quot;http://walkercoderanger.com/blog/2014/02/javascript-minefield/&quot;&gt;The JavaScript Minefield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mjml.io/&quot;&gt;MJML: the only framework that makes responsive-email easy&lt;/a&gt;, &lt;a href=&quot;https://github.com/mgechev/angular2-style-guide&quot;&gt;Angular 2 Style Guide&lt;/a&gt; и &lt;a href=&quot;https://www.ampproject.org/&quot;&gt;AMP (Accelerated Mobile Pages)&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=lBTCB7yLs8Y&quot;&gt;video&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Feb 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0406.mp3" length="27971690" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0406.mp3" fileSize="27971690" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Where and why I&apos;m still using Rails
   [http:...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Where and why I&apos;m still using Rails
   [http://blog.arkency.com/2016/02/where-and-why-im-still-using-rails/] и Why
   do you need Arel?
   [http://dev.mikamai.com/post/139103991189/why-do-you-need-arel]
 * Kill Your Dependencies
   [http://www.mikeperham.com/2016/02/09/kill-your-dependencies/] и Common
   problems when starting with Docker and Rails
   [http://cookieshq.co.uk/posts/common-problems-when-starting-with-docker-and-rails/]
 * Configuring bundler using bundle config
   [http://blog.bigbinary.com/2016/02/09/configuring-bundler-using-bundle-config.html],
   Building a CLI in Ruby with GLI
   [https://www.leighhalliday.com/building-cli-ruby-with-gli] и Is Ruby 2.3
   Faster? Rails ERB Template Rendering Performance
   [http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-rails-erb-template-rendering-performance.html]


JAVASCRIPT

 * Grunt 1.0.0 rc1 released
   [http://gruntjs.com/blog/2016-02-11-grunt-1.0.0-rc1-released], JavaScript
   fatigue fatigue [http://www.2ality.com/2016/02/js-fatigue-fatigue.html],
   Fundamentals Then Frameworks
   [https://medium.com/@sharifsbeat/fundamentals-then-frameworks-c35697d291e8] и
   Learn Ideas Not Frameworks: How to avoid Javascript Fatigue
   [https://medium.com/@richardanaya/learn-ideas-not-frameworks-how-to-avoid-javascript-burnout-1e75a28d2082]
 * Understand Packaging for Javascript, TypesScript, CommonJS and Everything
   Else
   [https://www.ag-grid.com/understanding-packaging-for-javascript-typescript-commonjs-and-everything-else/],
   How HTTP/2 Is Changing Web Performance Best Practices
   [https://blog.newrelic.com/2016/02/09/http2-best-practices-web-performance/]
   и The JavaScript Minefield
   [http://walkercoderanger.com/blog/2014/02/javascript-minefield/]
 * MJML: the only framework that makes responsive-email easy [https://mjml.io/],
   Angular 2 Style Guide [https://github.com/mgechev/angular2-style-guide] и AMP
   (Accelerated Mobile Pages) [https://www.ampproject.org/] (video
   [https://www.youtube.com/watch?v=lBTCB7yLs8Y])</itunes:summary><itunes:duration>1742</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0406.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 04 сезона. Rails 5.0.0.beta2, Angular 1.5.0, Scientist, Abbrev, ES2015 Proxies, jQuery.sheet и прочее</title><link>https://www.rwpod.com/posts/2016/02/08/podcast-04-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/02/08/podcast-04-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/2/2/Rails-5-0-beta2/&quot;&gt;Rails 5.0.0.beta2: Slashed Action Cable dependencies, fixes galore&lt;/a&gt;, &lt;a href=&quot;http://githubengineering.com/scientist/&quot;&gt;Scientist: Measure Twice, Cut Over Once&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/02/02/activerecord-relation-cache-key.html&quot;&gt;Caching result sets and collection in Rails 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2016/02/02/ruby-bindings-across-inheritance/&quot;&gt;Ruby: Bindings Across Inheritance&lt;/a&gt;, &lt;a href=&quot;http://masa331.github.io/2016/02/01/ruby_abbrev_from_standard_lib.html&quot;&gt;Abbrev from ruby standard lib&lt;/a&gt; и &lt;a href=&quot;https://tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer.html&quot;&gt;I am a puts debuggerer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/recurring-events-in-ruby.html&quot;&gt;Recurring events in Ruby - introducing the Montrose gem&lt;/a&gt;, &lt;a href=&quot;https://github.com/wojtekmach/value_inspect&quot;&gt;ValueInspect - provides implementation of #inspect that is more readable&lt;/a&gt; и &lt;a href=&quot;https://github.com/907th/datetime-scopes&quot;&gt;Datetime-scopes - date/time scopes for ActiveRecord models&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2016/02/angular-150-ennoblement-facilitation.html&quot;&gt;Angular 1.5.0 - ennoblement-facilitation has been released!&lt;/a&gt;, &lt;a href=&quot;https://developers.google.com/web/updates/2016/02/es2015-proxies&quot;&gt;Introducing ES2015 Proxies&lt;/a&gt; и &lt;a href=&quot;https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016&quot;&gt;Investigating the overhead cost of compiled es2015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/web/updates/2016/01/mediarecorder&quot;&gt;Record audio and video with MediaRecorder&lt;/a&gt; и &lt;a href=&quot;https://alemangui.github.io/blog//2015/12/26/ramp-to-value.html&quot;&gt;Web Audio, the ugly click and the human ear&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.testmycss.com/&quot;&gt;Test your CSS Performance&lt;/a&gt;, &lt;a href=&quot;http://spreadsheets.github.io/jQuery.sheet/&quot;&gt;jQuery.sheet - Easy &amp;amp; Wicked Fast spreadsheets for the web&lt;/a&gt;, &lt;a href=&quot;http://chromakode.github.io/isolated-core/&quot;&gt;Isolated Core - a library for seamless in-page cold updates using iframes&lt;/a&gt; и &lt;a href=&quot;http://grapesjs.com/&quot;&gt;GrapesJS - Free and Open source Web Template Editor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Feb 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0405.mp3" length="57301121" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0405.mp3" fileSize="57301121" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.beta2: Slashed Action Cable depen...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.beta2: Slashed Action Cable dependencies, fixes galore
   [http://weblog.rubyonrails.org/2016/2/2/Rails-5-0-beta2/], Scientist: Measure
   Twice, Cut Over Once [http://githubengineering.com/scientist/] и Caching
   result sets and collection in Rails 5
   [http://blog.bigbinary.com/2016/02/02/activerecord-relation-cache-key.html]
 * Ruby: Bindings Across Inheritance
   [http://6ftdan.com/allyourdev/2016/02/02/ruby-bindings-across-inheritance/],
   Abbrev from ruby standard lib
   [http://masa331.github.io/2016/02/01/ruby_abbrev_from_standard_lib.html] и I
   am a puts debuggerer
   [https://tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer.html]
 * Recurring events in Ruby - introducing the Montrose gem
   [https://rossta.net/blog/recurring-events-in-ruby.html], ValueInspect -
   provides implementation of #inspect that is more readable
   [https://github.com/wojtekmach/value_inspect] и Datetime-scopes - date/time
   scopes for ActiveRecord models [https://github.com/907th/datetime-scopes]


JAVASCRIPT

 * Angular 1.5.0 - ennoblement-facilitation has been released!
   [http://angularjs.blogspot.com/2016/02/angular-150-ennoblement-facilitation.html],
   Introducing ES2015 Proxies
   [https://developers.google.com/web/updates/2016/02/es2015-proxies] и
   Investigating the overhead cost of compiled es2015
   [https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016]
 * Record audio and video with MediaRecorder
   [https://developers.google.com/web/updates/2016/01/mediarecorder] и Web
   Audio, the ugly click and the human ear
   [https://alemangui.github.io/blog//2015/12/26/ramp-to-value.html]
 * Test your CSS Performance [http://www.testmycss.com/], jQuery.sheet - Easy &amp;
   Wicked Fast spreadsheets for the web
   [http://spreadsheets.github.io/jQuery.sheet/], Isolated Core - a library for
   seamless in-page cold updates using iframes
   [http://chromakode.github.io/isolated-core/] и GrapesJS - Free and Open
   source Web Template Editor [http://grapesjs.com/]</itunes:summary><itunes:duration>3575</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0405.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 04 сезона. Rails 5.0.0.beta1.1, V8 Release 4.9, Increment_with_sql, Babel Handbook, Voxel.css и прочее</title><link>https://www.rwpod.com/posts/2016/02/01/podcast-04-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/02/01/podcast-04-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/&quot;&gt;Rails 5.0.0.beta1.1, 4.2.5.1, 4.1.14.1, 3.2.22.1, and rails-html-sanitizer 1.0.3 have been released!&lt;/a&gt;, &lt;a href=&quot;https://nvisium.com/blog/2016/01/26/rails-dynamic-render-to-rce-cve-2016-0752/&quot;&gt;Rails Dynamic Render to RCE (CVE-2016-0752)&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2016/01/25/caching-in-development-environment-in-rails5.html&quot;&gt;Caching in development environment in Rails 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thepracticaldev.com/chris-seaton-making-ruby-fast&quot;&gt;Chris Seaton on Massively Improving Ruby Performance with JRuby+Truffle&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/community/tutorials/stubbing-external-services-in-rails&quot;&gt;Stubbing External Services in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ilyabylich.svbtle.com/ruby-marshalling-from-a-to-z&quot;&gt;Ruby Marshalling from A to Z&lt;/a&gt; и &lt;a href=&quot;http://jakeyesbeck.com/2016/01/24/ruby-private-class-methods/&quot;&gt;Ruby Private Class Methods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nandovieira.com/replacing-pingdom-with-ruby-and-heroku&quot;&gt;Replacing Pingdom with Ruby and Heroku&lt;/a&gt; и &lt;a href=&quot;https://github.com/mrkamel/increment_with_sql&quot;&gt;Increment_with_sql - provides increment_with_sql! and decrement_with_sql! for ActiveRecord models&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://v8project.blogspot.com.au/2016/01/v8-release-49.html&quot;&gt;V8 Release 4.9&lt;/a&gt;, &lt;a href=&quot;http://apmblog.dynatrace.com/2015/11/04/understanding-garbage-collection-and-hunting-memory-leaks-in-node-js/&quot;&gt;Understanding Garbage Collection and hunting Memory Leaks in Node.js&lt;/a&gt; и &lt;a href=&quot;https://github.com/relatedcode/ParseAlternatives&quot;&gt;Parse alternatives&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ponyfoo.com/articles/controversial-state-of-javascript-tooling&quot;&gt;The Controversial State of JavaScript Tooling&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@morgler/angular-2-is-ugly-ce7066fe4d8b&quot;&gt;Angular 2 is ugly!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react/blog/2016/01/12/discontinuing-ie8-support.html&quot;&gt;Discontinuing IE 8 Support in React DOM&lt;/a&gt;, &lt;a href=&quot;https://blog.searchkit.co/what-we-have-learnt-from-searchkit-testing-7cb7c951db7c&quot;&gt;What we learnt from testing Searchkit’s React Components&lt;/a&gt; и &lt;a href=&quot;https://github.com/thejameskyle/babel-handbook&quot;&gt;Babel Handbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sadcitizen/awesome-marionette&quot;&gt;Awesome Marionette.js&lt;/a&gt;, &lt;a href=&quot;https://yabwe.github.io/medium-editor/&quot;&gt;MediumEditor - a lightweight inline text editor inspired by the editor from the Medium blogging platform&lt;/a&gt;, &lt;a href=&quot;http://kushagragour.in/lab/hint/&quot;&gt;Hint.css - a pure CSS tooltip library for your lovely websites&lt;/a&gt; и &lt;a href=&quot;http://www.voxelcss.com/&quot;&gt;Voxel.css makes 3D rendering easy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Feb 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0404.mp3" length="35437069" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0404.mp3" fileSize="35437069" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.beta1.1, 4.2.5.1, 4.1.14.1, 3.2.2...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 5.0.0.beta1.1, 4.2.5.1, 4.1.14.1, 3.2.22.1, and rails-html-sanitizer
   1.0.3 have been released!
   [http://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/],
   Rails Dynamic Render to RCE (CVE-2016-0752)
   [https://nvisium.com/blog/2016/01/26/rails-dynamic-render-to-rce-cve-2016-0752/]
   и Caching in development environment in Rails 5
   [http://blog.bigbinary.com/2016/01/25/caching-in-development-environment-in-rails5.html]
 * Chris Seaton on Massively Improving Ruby Performance with JRuby+Truffle
   [http://thepracticaldev.com/chris-seaton-making-ruby-fast] и Stubbing
   External Services in Rails
   [https://semaphoreci.com/community/tutorials/stubbing-external-services-in-rails]
 * Ruby Marshalling from A to Z
   [http://ilyabylich.svbtle.com/ruby-marshalling-from-a-to-z] и Ruby Private
   Class Methods [http://jakeyesbeck.com/2016/01/24/ruby-private-class-methods/]
 * Replacing Pingdom with Ruby and Heroku
   [http://nandovieira.com/replacing-pingdom-with-ruby-and-heroku] и
   Increment_with_sql - provides increment_with_sql! and decrement_with_sql! for
   ActiveRecord models [https://github.com/mrkamel/increment_with_sql]


JAVASCRIPT

 * V8 Release 4.9 [http://v8project.blogspot.com.au/2016/01/v8-release-49.html],
   Understanding Garbage Collection and hunting Memory Leaks in Node.js
   [http://apmblog.dynatrace.com/2015/11/04/understanding-garbage-collection-and-hunting-memory-leaks-in-node-js/]
   и Parse alternatives [https://github.com/relatedcode/ParseAlternatives]
 * The Controversial State of JavaScript Tooling
   [https://ponyfoo.com/articles/controversial-state-of-javascript-tooling] и
   Angular 2 is ugly!
   [https://medium.com/@morgler/angular-2-is-ugly-ce7066fe4d8b]
 * Discontinuing IE 8 Support in React DOM
   [https://facebook.github.io/react/blog/2016/01/12/discontinuing-ie8-support.html],
   What we learnt from testing Searchkit’s React Components
   [https://blog.searchkit.co/what-we-have-learnt-from-searchkit-testing-7cb7c951db7c]
   и Babel Handbook [https://github.com/thejameskyle/babel-handbook]
 * Awesome Marionette.js [https://github.com/sadcitizen/awesome-marionette],
   MediumEditor - a lightweight inline text editor inspired by the editor from
   the Medium blogging platform [https://yabwe.github.io/medium-editor/],
   Hint.css - a pure CSS tooltip library for your lovely websites
   [http://kushagragour.in/lab/hint/] и Voxel.css makes 3D rendering easy
   [http://www.voxelcss.com/]</itunes:summary><itunes:duration>2208</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0404.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 04 сезона. New Rails identity, Thread Safety With Ruby, DeltaDB, Pressure.js, Feature.js и прочее</title><link>https://www.rwpod.com/posts/2016/01/25/podcast-04-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/01/25/podcast-04-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2016/1/19/new-rails-identity/&quot;&gt;New Rails identity&lt;/a&gt;, &lt;a href=&quot;http://rubyonrails.org/doctrine/&quot;&gt;The Rails Doctrine&lt;/a&gt; и &lt;a href=&quot;http://hanamirb.org/blog/2016/01/22/lotus-is-now-hanami.html&quot;&gt;Lotus is now Hanami&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://infinum.co/the-capsized-eight/articles/analyzing-rubygems-stats-v2015&quot;&gt;Trends in Ruby - analyzing rubygems stats for 2015&lt;/a&gt; и &lt;a href=&quot;https://blog.heroku.com/archives/2016/1/22/rails-5-beta-upgrade&quot;&gt;Upgrading to Rails 5 Beta - The Hard Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucaguidi.com/2014/03/27/thread-safety-with-ruby.html&quot;&gt;Thread Safety With Ruby&lt;/a&gt; и &lt;a href=&quot;http://eftimov.net/reactive-programming-rxruby/&quot;&gt;Understanding Reactive Programming with RxRuby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rossta.net/blog/whats-new-in-ruby-2-3-enumerable.html&quot;&gt;What&amp;#39;s new in Ruby 2.3 Enumerable&lt;/a&gt;, &lt;a href=&quot;http://www.markphelps.me/2016/01/17/kafka-for-rubyists-2.html&quot;&gt;Kafka for Rubyists - Part 2&lt;/a&gt; и &lt;a href=&quot;https://need.computer/2016/01/21/22-vim-plugins-every-ruby-developer-should-use.html&quot;&gt;22 Vim Plugins every (Ruby) Developer should use&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.brave.com/&quot;&gt;Brave&lt;/a&gt; (&lt;a href=&quot;http://www.opennet.ru/opennews/art.shtml?num=43711&quot;&gt;подробности&lt;/a&gt;), &lt;a href=&quot;https://habrahabr.ru/post/275779/&quot;&gt;Microsoft отправила запрос на аппрув реализации поддержки ChakraCore в Node.js наряду с движком V8&lt;/a&gt; (&lt;a href=&quot;https://github.com/nodejs/node/pull/4765&quot;&gt;pull request&lt;/a&gt;) и &lt;a href=&quot;http://blog.apcelent.com/why-use-nodejs-tutorial.html&quot;&gt;Why The Hell Would I Use Node.js?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/swlh/the-sad-state-of-entitled-web-developers-e4f314764dd&quot;&gt;The Sad State of Entitled Web Developers&lt;/a&gt;, &lt;a href=&quot;http://thepracticaldev.com/javascript-fatigue-buzzword&quot;&gt;Do Not Let JavaScript Fatigue Become A Buzzword&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@redgeoff/getting-started-with-deltadb-137359111282&quot;&gt;Getting Started With DeltaDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://camjackson.net/post/9-things-every-reactjs-beginner-should-know&quot;&gt;9 things every React.js beginner should know&lt;/a&gt;, &lt;a href=&quot;https://quickleft.com/blog/redux-plain-english-workflow/&quot;&gt;Redux in Plain English: A Workflow&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@puppybits/react-without-flux-a76236d1e1d&quot;&gt;ReactJS is better without Flux/Redux/RxJS&lt;/a&gt; и &lt;a href=&quot;https://getsiphon.com/blog/2016/01/20/future-of-app-development/&quot;&gt;Thoughts on the future of mobile app development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pressurejs.com/&quot;&gt;Pressure.js is a JavaScript library for handling both Force Touch and 3D Touch through a single API&lt;/a&gt;, &lt;a href=&quot;http://www.jspsych.org/&quot;&gt;jsPsych is a JavaScript library for creating and running behavioral experiments in a web browser&lt;/a&gt; и &lt;a href=&quot;http://featurejs.com/&quot;&gt;Feature.js is a fast, simple and lightweight browser feature detection library in 1kb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Jan 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0403.mp3" length="71905035" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0403.mp3" fileSize="71905035" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New Rails identity
   [http://weblog.rubyonra...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * New Rails identity
   [http://weblog.rubyonrails.org/2016/1/19/new-rails-identity/], The Rails
   Doctrine [http://rubyonrails.org/doctrine/] и Lotus is now Hanami
   [http://hanamirb.org/blog/2016/01/22/lotus-is-now-hanami.html]
 * Trends in Ruby - analyzing rubygems stats for 2015
   [https://infinum.co/the-capsized-eight/articles/analyzing-rubygems-stats-v2015]
   и Upgrading to Rails 5 Beta - The Hard Way
   [https://blog.heroku.com/archives/2016/1/22/rails-5-beta-upgrade]
 * Thread Safety With Ruby
   [http://lucaguidi.com/2014/03/27/thread-safety-with-ruby.html] и
   Understanding Reactive Programming with RxRuby
   [http://eftimov.net/reactive-programming-rxruby/]
 * What&apos;s new in Ruby 2.3 Enumerable
   [https://rossta.net/blog/whats-new-in-ruby-2-3-enumerable.html], Kafka for
   Rubyists - Part 2
   [http://www.markphelps.me/2016/01/17/kafka-for-rubyists-2.html] и 22 Vim
   Plugins every (Ruby) Developer should use
   [https://need.computer/2016/01/21/22-vim-plugins-every-ruby-developer-should-use.html]


JAVASCRIPT

 * Brave [https://www.brave.com/] (подробности
   [http://www.opennet.ru/opennews/art.shtml?num=43711]), Microsoft отправила
   запрос на аппрув реализации поддержки ChakraCore в Node.js наряду с движком
   V8 [https://habrahabr.ru/post/275779/] (pull request
   [https://github.com/nodejs/node/pull/4765]) и Why The Hell Would I Use
   Node.js? [http://blog.apcelent.com/why-use-nodejs-tutorial.html]
 * The Sad State of Entitled Web Developers
   [https://medium.com/swlh/the-sad-state-of-entitled-web-developers-e4f314764dd],
   Do Not Let JavaScript Fatigue Become A Buzzword
   [http://thepracticaldev.com/javascript-fatigue-buzzword] и Getting Started
   With DeltaDB
   [https://medium.com/@redgeoff/getting-started-with-deltadb-137359111282]
 * 9 things every React.js beginner should know
   [https://camjackson.net/post/9-things-every-reactjs-beginner-should-know],
   Redux in Plain English: A Workflow
   [https://quickleft.com/blog/redux-plain-english-workflow/], ReactJS is better
   without Flux/Redux/RxJS
   [https://medium.com/@puppybits/react-without-flux-a76236d1e1d] и Thoughts on
   the future of mobile app development
   [https://getsiphon.com/blog/2016/01/20/future-of-app-development/]
 * Pressure.js is a JavaScript library for handling both Force Touch and 3D
   Touch through a single API [http://pressurejs.com/], jsPsych is a JavaScript
   library for creating and running behavioral experiments in a web browser
   [http://www.jspsych.org/] и Feature.js is a fast, simple and lightweight
   browser feature detection library in 1kb [http://featurejs.com/]</itunes:summary><itunes:duration>4488</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0403.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 04 сезона. Future of Rails, Scenic, 10th Anniversary of jQuery, ChakraCore, React.run и прочее</title><link>https://www.rwpod.com/posts/2016/01/19/podcast-04-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/01/19/podcast-04-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://thepracticaldev.com/dhh-on-the-future-of-rails&quot;&gt;David Heinemeier Hansson on the Future of Rails&lt;/a&gt; и &lt;a href=&quot;http://tenderlovemaking.com/2015/01/23/my-experience-with-minitest-and-rspec.html&quot;&gt;My experience with Minitest and RSpec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://robots.thoughtbot.com/announcing-scenic--versioned-database-views-for-rails&quot;&gt;Announcing Scenic - Versioned Database Views for Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/customink/secondbase&quot;&gt;Seamless second database integration for Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jakeyesbeck.com/2016/01/03/passages/&quot;&gt;Passages Rails Engine&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@vincedevendra/transforming-hashes-which-way-is-best-8f2122577984&quot;&gt;Transforming Hashes — Which Way is Best?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ejohn.org/blog/10th-anniversary-of-jquery/&quot;&gt;10th Anniversary of jQuery&lt;/a&gt;, &lt;a href=&quot;http://blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/&quot;&gt;jQuery 2.2 and 1.12 Released&lt;/a&gt;, &lt;a href=&quot;http://blog.jquery.com/2016/01/14/jquery-3-0-beta-released/&quot;&gt;jQuery 3.0 Beta&lt;/a&gt;, &lt;a href=&quot;https://github.com/lodash/lodash/releases/tag/4.0.0/&quot;&gt;Lodash v4.0.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/Microsoft/ChakraCore&quot;&gt;ChakraCore is the core part of the Chakra Javascript engine that powers Microsoft Edge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@stilkov/why-i-hate-your-single-page-app-f08bb4ff9134&quot;&gt;Why I hate your Single Page App&lt;/a&gt; и &lt;a href=&quot;https://blog.mariusschulz.com/2015/12/31/constant-variables-in-javascript-or-when-const-isnt-constant&quot;&gt;Constant Variables in JavaScript, or: When &amp;quot;const&amp;quot; Isn&amp;#39;t Constant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucasmreis.github.io/blog/centralized-state-design-patterns/&quot;&gt;Centralized State Design Patterns&lt;/a&gt; и &lt;a href=&quot;http://www.react.run/VJizwkL_x/1&quot;&gt;React.run - The fastest way to create React components, right in the browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 19 Jan 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0402.mp3" length="40076542" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0402.mp3" fileSize="40076542" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * David Heinemeier Hansson on the Future of Rai...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * David Heinemeier Hansson on the Future of Rails
   [http://thepracticaldev.com/dhh-on-the-future-of-rails] и My experience with
   Minitest and RSpec
   [http://tenderlovemaking.com/2015/01/23/my-experience-with-minitest-and-rspec.html]
 * Announcing Scenic - Versioned Database Views for Rails
   [https://robots.thoughtbot.com/announcing-scenic--versioned-database-views-for-rails]
   и Seamless second database integration for Rails
   [https://github.com/customink/secondbase]
 * Passages Rails Engine [http://jakeyesbeck.com/2016/01/03/passages/] и
   Transforming Hashes — Which Way is Best?
   [https://medium.com/@vincedevendra/transforming-hashes-which-way-is-best-8f2122577984]


JAVASCRIPT

 * 10th Anniversary of jQuery
   [http://ejohn.org/blog/10th-anniversary-of-jquery/], jQuery 2.2 and 1.12
   Released [http://blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/],
   jQuery 3.0 Beta
   [http://blog.jquery.com/2016/01/14/jquery-3-0-beta-released/], Lodash v4.0.0
   [https://github.com/lodash/lodash/releases/tag/4.0.0/] и ChakraCore is the
   core part of the Chakra Javascript engine that powers Microsoft Edge
   [https://github.com/Microsoft/ChakraCore]
 * Why I hate your Single Page App
   [https://medium.com/@stilkov/why-i-hate-your-single-page-app-f08bb4ff9134] и
   Constant Variables in JavaScript, or: When &quot;const&quot; Isn&apos;t Constant
   [https://blog.mariusschulz.com/2015/12/31/constant-variables-in-javascript-or-when-const-isnt-constant]
 * Centralized State Design Patterns
   [http://lucasmreis.github.io/blog/centralized-state-design-patterns/] и
   React.run - The fastest way to create React components, right in the browser
   [http://www.react.run/VJizwkL_x/1]</itunes:summary><itunes:duration>2498</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0402.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 04 сезона. ROM 1.0.0, Assets For Lotus, Bytecode cache in Ruby 2.3, The Website Obesity Crisis, Searchkit и прочее</title><link>https://www.rwpod.com/posts/2016/01/11/podcast-04-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2016/01/11/podcast-04-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rom-rb.org/blog/2016/01/06/rom-1-0-0-released/&quot;&gt;ROM 1.0.0 Released&lt;/a&gt;, &lt;a href=&quot;http://lotusrb.org/blog/2015/12/29/introducing-assets.html&quot;&gt;Introducing Assets For Lotus&lt;/a&gt; и &lt;a href=&quot;http://rimuru.lunanet.gr.jp/blog/cruby-bytecode-cache-is-experimentally-released&quot;&gt;Bytecode cache is experimentally released in Ruby 2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/when-code-explodes/stream-comments-with-rails-5-and-actioncable-49176b8797c8&quot;&gt;Stream Comments with Rails 5 and ActionCable&lt;/a&gt;, &lt;a href=&quot;https://rossta.net/blog/using-rspec-metadata.html&quot;&gt;Using RSpec Metadata&lt;/a&gt; и &lt;a href=&quot;http://eftimov.net/refactoring-smelly-parameters-lists/&quot;&gt;Refactoring in Ruby: Smelly Parameters Lists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/little-programming-joys/how-to-compare-version-strings-in-ruby-ced0916a4b71&quot;&gt;How to compare version strings in Ruby&lt;/a&gt;, &lt;a href=&quot;https://medium.com/little-programming-joys/the-filter-clause-in-postgres-9-4-3dd327d3c852&quot;&gt;The FILTER clause in Postgres 9.4&lt;/a&gt; и &lt;a href=&quot;https://medium.com/little-programming-joys/ordering-by-nulls-on-postgres-57314b8285ca&quot;&gt;Ordering by nulls on Postgres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://masa331.github.io/2016/01/06/roda-etag-caching-gotcha.html&quot;&gt;ETag caching gotcha in Roda + Nginx&lt;/a&gt;, &lt;a href=&quot;http://redningja.com/dev/rubys-object-tap-a-better-use/&quot;&gt;Ruby&amp;#39;s Object#tap: a better use&lt;/a&gt; и &lt;a href=&quot;http://rubyfu.net/&quot;&gt;Rubyfu - Ruby for hacker book&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/javascript-2015-review/&quot;&gt;JavaScript: 2015 in Review&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-scene/10-most-recommended-javascript-scene-articles-of-2015-292be655d6cc&quot;&gt;10 Most Recommended JavaScript Scene Articles of 2015&lt;/a&gt;, &lt;a href=&quot;http://www.2ality.com/2016/01/web-technologies-2015.html&quot;&gt;Looking back on 2015: six exciting web technologies&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@cramforce/2016-will-be-the-year-of-concurrency-on-the-web-c39b1e99b30f&quot;&gt;2016 will be the year of concurrency on the web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://idlewords.com/talks/website_obesity.htm&quot;&gt;The Website Obesity Crisis&lt;/a&gt;, &lt;a href=&quot;https://medium.com/ben-and-dion/web-components-are-dead-3988b31c380a&quot;&gt;Web Components Are Dead?&lt;/a&gt; и &lt;a href=&quot;https://addyosmani.com/blog/getting-started-with-progressive-web-apps/&quot;&gt;Getting started with Progressive Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mawie81/electron-window-state&quot;&gt;Electron-window-state - a library to store and restore window sizes and positions for your Electron app&lt;/a&gt;, &lt;a href=&quot;http://searchkit.co/&quot;&gt;Searchkit is a suite of React components that communicate directly with your Elasticsearch cluster&lt;/a&gt; и &lt;a href=&quot;http://djfarrelly.github.io/MailDev/&quot;&gt;MailDev - SMTP Server + Web Interface for viewing and testing emails during development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://schteppe.github.io/cannon.js/&quot;&gt;Cannon.js - a lightweight 3D physics engine written in JavaScript&lt;/a&gt;, &lt;a href=&quot;http://community.algolia.com/docsearch/&quot;&gt;DocSearch - the easiest way to add search to your documentation&lt;/a&gt; и &lt;a href=&quot;http://ellisonleao.github.io/sharer.js/&quot;&gt;Sharer.js - create custom social share elements on DOM objects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 11 Jan 2016 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/04/0401.mp3" length="59382382" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/04/0401.mp3" fileSize="59382382" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 1.0.0 Released [http://rom-rb.org/blog/20...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * ROM 1.0.0 Released [http://rom-rb.org/blog/2016/01/06/rom-1-0-0-released/],
   Introducing Assets For Lotus
   [http://lotusrb.org/blog/2015/12/29/introducing-assets.html] и Bytecode cache
   is experimentally released in Ruby 2.3
   [http://rimuru.lunanet.gr.jp/blog/cruby-bytecode-cache-is-experimentally-released]
 * Stream Comments with Rails 5 and ActionCable
   [https://medium.com/when-code-explodes/stream-comments-with-rails-5-and-actioncable-49176b8797c8],
   Using RSpec Metadata [https://rossta.net/blog/using-rspec-metadata.html] и
   Refactoring in Ruby: Smelly Parameters Lists
   [http://eftimov.net/refactoring-smelly-parameters-lists/]
 * How to compare version strings in Ruby
   [https://medium.com/little-programming-joys/how-to-compare-version-strings-in-ruby-ced0916a4b71],
   The FILTER clause in Postgres 9.4
   [https://medium.com/little-programming-joys/the-filter-clause-in-postgres-9-4-3dd327d3c852]
   и Ordering by nulls on Postgres
   [https://medium.com/little-programming-joys/ordering-by-nulls-on-postgres-57314b8285ca]
 * ETag caching gotcha in Roda + Nginx
   [http://masa331.github.io/2016/01/06/roda-etag-caching-gotcha.html], Ruby&apos;s
   Object#tap: a better use
   [http://redningja.com/dev/rubys-object-tap-a-better-use/] и Rubyfu - Ruby for
   hacker book [http://rubyfu.net/]


JAVASCRIPT

 * JavaScript: 2015 in Review
   [http://www.sitepoint.com/javascript-2015-review/], 10 Most Recommended
   JavaScript Scene Articles of 2015
   [https://medium.com/javascript-scene/10-most-recommended-javascript-scene-articles-of-2015-292be655d6cc],
   Looking back on 2015: six exciting web technologies
   [http://www.2ality.com/2016/01/web-technologies-2015.html] и 2016 will be the
   year of concurrency on the web
   [https://medium.com/@cramforce/2016-will-be-the-year-of-concurrency-on-the-web-c39b1e99b30f]
 * The Website Obesity Crisis [http://idlewords.com/talks/website_obesity.htm],
   Web Components Are Dead?
   [https://medium.com/ben-and-dion/web-components-are-dead-3988b31c380a] и
   Getting started with Progressive Web Apps
   [https://addyosmani.com/blog/getting-started-with-progressive-web-apps/]
 * Electron-window-state - a library to store and restore window sizes and
   positions for your Electron app
   [https://github.com/mawie81/electron-window-state], Searchkit is a suite of
   React components that communicate directly with your Elasticsearch cluster
   [http://searchkit.co/] и MailDev - SMTP Server + Web Interface for viewing
   and testing emails during development [http://djfarrelly.github.io/MailDev/]
 * Cannon.js - a lightweight 3D physics engine written in JavaScript
   [http://schteppe.github.io/cannon.js/], DocSearch - the easiest way to add
   search to your documentation [http://community.algolia.com/docsearch/] и
   Sharer.js - create custom social share elements on DOM objects
   [http://ellisonleao.github.io/sharer.js/]</itunes:summary><itunes:duration>3705</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/04/0401.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>48 выпуск 03 сезона. Ruby 2.3.0, Rails 5 Attributes, Compiling to WebAssembly, Javascript Fatigue, Satyr.io и прочее</title><link>https://www.rwpod.com/posts/2015/12/27/podcast-03-48</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/12/27/podcast-03-48</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/12/25/ruby-2-3-0-released/&quot;&gt;Ruby 2.3.0 Released&lt;/a&gt;, &lt;a href=&quot;http://dev.mensfeld.pl/2015/12/upgrading-to-ruby-on-rails-5-0-from-rails-4-2-application-use-case/&quot;&gt;Upgrading to Ruby on Rails 5.0 from Rails 4.2 – application use case&lt;/a&gt; и &lt;a href=&quot;http://jakeyesbeck.com/2015/12/20/rails-5-attributes/&quot;&gt;Introduction to Rails 5 Attributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vaidehijoshi.github.io/blog/2015/12/22/composing-microscopic-rails-views-with-cells/&quot;&gt;Composing Microscopic Rails Views With Cells&lt;/a&gt;, &lt;a href=&quot;https://evilmartians.com/chronicles/ruby-2_2-oom&quot;&gt;How Ruby 2.2 can cause an out-of-memory server crash&lt;/a&gt; и &lt;a href=&quot;http://blog.iempire.ru/2015/12/18/simple-rails-encryption/&quot;&gt;Simple encryption of ActiveRecord fields&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://undefined-reference.org/2015/12/26/drying_your_classes_with_options.html&quot;&gt;DRY with_options&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/what-does-argv-mean-in-ruby/&quot;&gt;How does ARGV get set in Ruby?&lt;/a&gt; и &lt;a href=&quot;http://www.bioruby.org/&quot;&gt;BioRuby - open source bioinformatics library for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2015/12/compiling-to-webassembly-its-happening/&quot;&gt;Compiling to WebAssembly: It’s Happening!&lt;/a&gt; и &lt;a href=&quot;http://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/&quot;&gt;Simple Guide to Finding a JavaScript Memory Leak in Node.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4&quot;&gt;Javascript Fatigue&lt;/a&gt;, &lt;a href=&quot;http://victory.formidable.com/&quot;&gt;Victory - an ecosystem of modular data visualization components for React&lt;/a&gt; и &lt;a href=&quot;https://github.com/heroku/react-refetch&quot;&gt;React Refetch - a simple, declarative, and composable way to fetch data for React components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://satyr.io/&quot;&gt;Satyr.io - image placeholders with settings&lt;/a&gt;, &lt;a href=&quot;https://sensortower.github.io/daterangepicker/&quot;&gt;Daterangepicker - date range picker component&lt;/a&gt; и &lt;a href=&quot;http://colorify.rocks/&quot;&gt;Colorify.js - a simple, customizable, tiny javascript color extractor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 27 Dec 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0348.mp3" length="47592478" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0348.mp3" fileSize="47592478" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.0 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.0 Released
   [https://www.ruby-lang.org/en/news/2015/12/25/ruby-2-3-0-released/],
   Upgrading to Ruby on Rails 5.0 from Rails 4.2 – application use case
   [http://dev.mensfeld.pl/2015/12/upgrading-to-ruby-on-rails-5-0-from-rails-4-2-application-use-case/]
   и Introduction to Rails 5 Attributes
   [http://jakeyesbeck.com/2015/12/20/rails-5-attributes/]
 * Composing Microscopic Rails Views With Cells
   [http://vaidehijoshi.github.io/blog/2015/12/22/composing-microscopic-rails-views-with-cells/],
   How Ruby 2.2 can cause an out-of-memory server crash
   [https://evilmartians.com/chronicles/ruby-2_2-oom] и Simple encryption of
   ActiveRecord fields
   [http://blog.iempire.ru/2015/12/18/simple-rails-encryption/]
 * DRY with_options
   [http://u
   ndefined-reference.org/2015/12/26/drying_your_classes_with_options.html], How
   does ARGV get set in Ruby?
   [http://blog.honeybadger.io/what-does-argv-mean-in-ruby/] и BioRuby - open
   source bioinformatics library for Ruby [http://www.bioruby.org/]


JAVASCRIPT

 * Compiling to WebAssembly: It’s Happening!
   [https://hacks.mozilla.org/2015/12/compiling-to-webassembly-its-happening/] и
   Simple Guide to Finding a JavaScript Memory Leak in Node.js
   [http://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/]
 * Javascript Fatigue
   [https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4], Victory -
   an ecosystem of modular data visualization components for React
   [http://victory.formidable.com/] и React Refetch - a simple, declarative, and
   composable way to fetch data for React components
   [https://github.com/heroku/react-refetch]
 * Satyr.io - image placeholders with settings [http://satyr.io/],
   Daterangepicker - date range picker component
   [https://sensortower.github.io/daterangepicker/] и Colorify.js - a simple,
   customizable, tiny javascript color extractor [http://colorify.rocks/]</itunes:summary><itunes:duration>2968</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0348.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>47 выпуск 03 сезона. Ruby 2.2.4, Rails 5.0.0.beta1, Angular 2 Beta, Cass_schema, Math.random(), Linear и прочее</title><link>https://www.rwpod.com/posts/2015/12/20/podcast-03-47</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/12/20/podcast-03-47</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-2-4-released/&quot;&gt;Ruby 2.2.4 Released&lt;/a&gt;, &lt;a href=&quot;http://weblog.rubyonrails.org/2015/12/18/Rails-5-0-beta1/&quot;&gt;Rails 5.0.0.beta1: Action Cable, API mode, Rails command&lt;/a&gt; и &lt;a href=&quot;http://nithinbekal.com/posts/distributed-ruby/&quot;&gt;Getting started with Distributed Ruby (DRb)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://eftimov.net/rails-tls-hsts-cookies/&quot;&gt;Rails, Secure Cookies, HSTS and friends&lt;/a&gt;, &lt;a href=&quot;https://rossta.net/blog/paginated-resources-in-ruby.html&quot;&gt;Handling Paginated Resources in Ruby&lt;/a&gt; и &lt;a href=&quot;http://www.mikeperham.com/2015/12/14/how-to-test-multithreaded-code/&quot;&gt;How to Test Multithreaded Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2015/12/ruby-time/&quot;&gt;Ruby Time &amp;amp; Date Classes&lt;/a&gt;, &lt;a href=&quot;http://weblog.jamisbuck.org/2015/12/19/avoiding-call-super-with-callbacks.html&quot;&gt;Avoiding &amp;quot;Call Super&amp;quot; with Callbacks&lt;/a&gt; и &lt;a href=&quot;http://readysteadycode.com/howto-access-the-google-analytics-api-with-ruby&quot;&gt;HOWTO access the Google Analytics API with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.markphelps.me/2015/12/14/kafka-for-rubyists.html&quot;&gt;Kafka for Rubyists - Part 1&lt;/a&gt;, &lt;a href=&quot;https://github.com/datto/cass_schema&quot;&gt;Cass_schema - a gem for managing multiple cassandra schemas across multiple clusters&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=dP4U1yI1WZ0&quot;&gt;Everything You Know About the GIL is Wrong (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.com/2015/12/angular-2-beta.html&quot;&gt;Angular 2 Beta&lt;/a&gt; и &lt;a href=&quot;http://v8project.blogspot.com/2015/12/theres-mathrandom-and-then-theres.html&quot;&gt;There&amp;#39;s Math.random(), and then there&amp;#39;s Math.random()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.raymondcamden.com/2015/12/08/parsing-rss-feeds-in-javascript-options&quot;&gt;Parsing RSS Feeds in JavaScript – Options&lt;/a&gt;, &lt;a href=&quot;https://github.com/qgustavor/signed-service-workers&quot;&gt;Signed Service Workers&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=J6wUmQDQBkw&quot;&gt;Benjamin De Cock - Lets move! (video)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://csnw.github.io/d3.compose/&quot;&gt;D3.compose - compose complex, data-driven visualizations from reusable charts and components with d3&lt;/a&gt;, &lt;a href=&quot;http://mikaa123.github.io/linear-website/&quot;&gt;Linear - ruler app made with Electron&lt;/a&gt; и &lt;a href=&quot;http://sachinchoolur.github.io/angular-trix/&quot;&gt;Angular-Trix - a rich wysiwyg text editor directive for angularjs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 20 Dec 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0347.mp3" length="49298728" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0347.mp3" fileSize="49298728" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.4 Released
   [https://www.ruby-lang...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.4 Released
   [https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-2-4-released/], Rails
   5.0.0.beta1: Action Cable, API mode, Rails command
   [http://weblog.rubyonrails.org/2015/12/18/Rails-5-0-beta1/] и Getting started
   with Distributed Ruby (DRb) [http://nithinbekal.com/posts/distributed-ruby/]
 * Rails, Secure Cookies, HSTS and friends
   [http://eftimov.net/rails-tls-hsts-cookies/], Handling Paginated Resources in
   Ruby [https://rossta.net/blog/paginated-resources-in-ruby.html] и How to Test
   Multithreaded Code
   [http://www.mikeperham.com/2015/12/14/how-to-test-multithreaded-code/]
 * Ruby Time &amp; Date Classes [http://www.blackbytes.info/2015/12/ruby-time/],
   Avoiding &quot;Call Super&quot; with Callbacks
   [http://weblog.jamisbuck.org/2015/12/19/avoiding-call-super-with-callbacks.html]
   и HOWTO access the Google Analytics API with Ruby
   [http://readysteadycode.com/howto-access-the-google-analytics-api-with-ruby]
 * Kafka for Rubyists - Part 1
   [http://www.markphelps.me/2015/12/14/kafka-for-rubyists.html], Cass_schema -
   a gem for managing multiple cassandra schemas across multiple clusters
   [https://github.com/datto/cass_schema] и Everything You Know About the GIL is
   Wrong (video) [https://www.youtube.com/watch?v=dP4U1yI1WZ0]


JAVASCRIPT

 * Angular 2 Beta [http://angularjs.blogspot.com/2015/12/angular-2-beta.html] и
   There&apos;s Math.random(), and then there&apos;s Math.random()
   [http://v8project.blogspot.com/2015/12/theres-mathrandom-and-then-theres.html]
 * Parsing RSS Feeds in JavaScript – Options
   [http://www.raymondcamden.com/2015/12/08/parsing-rss-feeds-in-javascript-options],
   Signed Service Workers [https://github.com/qgustavor/signed-service-workers]
   и Benjamin De Cock - Lets move! (video)
   [https://www.youtube.com/watch?v=J6wUmQDQBkw]
 * D3.compose - compose complex, data-driven visualizations from reusable charts
   and components with d3 [http://csnw.github.io/d3.compose/], Linear - ruler
   app made with Electron [http://mikaa123.github.io/linear-website/] и
   Angular-Trix - a rich wysiwyg text editor directive for angularjs
   [http://sachinchoolur.github.io/angular-trix/]</itunes:summary><itunes:duration>3075</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0347.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>46 выпуск 03 сезона. Immutable strings in Ruby 2.3, Rails Anti-Pattern: Fat Decorator, Websocket task queue и прочее</title><link>https://www.rwpod.com/posts/2015/12/15/podcast-03-46</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/12/15/podcast-03-46</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wyeworks.com/blog/2015/12/1/immutable-strings-in-ruby-2-dot-3/&quot;&gt;Immutable strings in Ruby 2.3&lt;/a&gt;, &lt;a href=&quot;http://lucaguidi.com/2015/12/09/25000-requests-per-second-for-rack-json-api-with-mruby.html&quot;&gt;25,000+ Req/s for Rack JSON API with MRuby&lt;/a&gt; и &lt;a href=&quot;https://blog.phusion.nl/2015/12/07/cve-2015-7519/&quot;&gt;Passenger security advisory: CVE-2015-7519 header overwriting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://craftingruby.com/posts/2015/12/09/rails-antipattern-fat-decorator.html&quot;&gt;Rails Anti-Pattern: Fat Decorator&lt;/a&gt;, &lt;a href=&quot;http://blog.scoutapp.com/articles/2015/12/09/4-ways-to-get-the-most-out-of-your-rails-logs&quot;&gt;4 ways to get the most out of your rails logs&lt;/a&gt; и &lt;a href=&quot;http://blog.codeship.com/speeding-up-bulk-imports-in-rails/&quot;&gt;Speeding Up Bulk Imports in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://undefined-reference.org/2015/12/13/ensure-you-understand-ensure.html&quot;&gt;Ensure you understand ensure&lt;/a&gt;, &lt;a href=&quot;https://www.rubyplus.com/articles/2881&quot;&gt;Tips for Upgrading Rails 3.2 to Rails 4.2.5&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=S2FUSr3WlPk&quot;&gt;How to Crash an Airplane by Nickolas Means (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=zhW1E6_YpC4&quot;&gt;Your own &amp;#39;Images as a Service&amp;#39; by Andy Croll (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/vulnerability/december-2015-security-releases/&quot;&gt;December Security Release Summary (node.js)&lt;/a&gt;, &lt;a href=&quot;https://github.com/mindeavor/es-pipeline-operator&quot;&gt;ES7 Proposal: The Pipeline Operator&lt;/a&gt; и &lt;a href=&quot;http://voidcanvas.com/strange-settimeout/&quot;&gt;Explaining few strange behavior of setTimeout() with code snippet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wsq.rocks/&quot;&gt;Websocket task queue&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/the-blur-up-technique-for-loading-background-images/&quot;&gt;The &amp;quot;Blur Up&amp;quot; Technique for Loading Background Images&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@OxyDesign/twitter-s-heart-animation-in-full-css-b1c00ca5b774&quot;&gt;Twitter&amp;#39;s Heart Animation in Full CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://documentation.js.org/&quot;&gt;Documentation.js - documentation generation system&lt;/a&gt;, &lt;a href=&quot;http://fengyuanchen.github.io/viewer/&quot;&gt;Viewer - a simple jQuery image viewing plugin&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLnkLrCUX4Qh5I-IJ30tf51EQYmWTPWPx2&quot;&gt;KharkivJS #5 2015 (videos)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 15 Dec 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0346.mp3" length="25872763" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0346.mp3" fileSize="25872763" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Immutable strings in Ruby 2.3
   [https://wye...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Immutable strings in Ruby 2.3
   [https://wyeworks.com/blog/2015/12/1/immutable-strings-in-ruby-2-dot-3/],
   25,000+ Req/s for Rack JSON API with MRuby
   [http://lucaguidi.com/2015/12/09/25000-requests-per-second-for-rack-json-api-with-mruby.html]
   и Passenger security advisory: CVE-2015-7519 header overwriting
   [https://blog.phusion.nl/2015/12/07/cve-2015-7519/]
 * Rails Anti-Pattern: Fat Decorator
   [http://craftingruby.com/posts/2015/12/09/rails-antipattern-fat-decorator.html],
   4 ways to get the most out of your rails logs
   [http://blog.scoutapp.com/articles/2015/12/09/4-ways-to-get-the-most-out-of-your-rails-logs]
   и Speeding Up Bulk Imports in Rails
   [http://blog.codeship.com/speeding-up-bulk-imports-in-rails/]
 * Ensure you understand ensure
   [http://u
   ndefined-reference.org/2015/12/13/ensure-you-understand-ensure.html], Tips
   for Upgrading Rails 3.2 to Rails 4.2.5
   [https://www.rubyplus.com/articles/2881], How to Crash an Airplane by
   Nickolas Means (video) [https://www.youtube.com/watch?v=S2FUSr3WlPk] и Your
   own &apos;Images as a Service&apos; by Andy Croll (video)
   [https://www.youtube.com/watch?v=zhW1E6_YpC4]


JAVASCRIPT

 * December Security Release Summary (node.js)
   [https://nodejs.org/en/blog/vulnerability/december-2015-security-releases/],
   ES7 Proposal: The Pipeline Operator
   [https://github.com/mindeavor/es-pipeline-operator] и Explaining few strange
   behavior of setTimeout() with code snippet
   [http://voidcanvas.com/strange-settimeout/]
 * Websocket task queue [http://wsq.rocks/], The &quot;Blur Up&quot; Technique for Loading
   Background Images
   [https://css-tricks.com/the-blur-up-technique-for-loading-background-images/]
   и Twitter&apos;s Heart Animation in Full CSS
   [https://medium.com/@OxyDesign/twitter-s-heart-animation-in-full-css-b1c00ca5b774]
 * Documentation.js - documentation generation system
   [http://documentation.js.org/], Viewer - a simple jQuery image viewing plugin
   [http://fengyuanchen.github.io/viewer/] и KharkivJS #5 2015 (videos)
   [https://www.youtube.com/playlist?list=PLnkLrCUX4Qh5I-IJ30tf51EQYmWTPWPx2]</itunes:summary><itunes:duration>1611</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0346.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>45 выпуск 03 сезона. Ask DTrace, Let&apos;s Encrypt, Swift is now open source, Gemstash, SVG without SMIL, Flexbox froggy и прочее</title><link>https://www.rwpod.com/posts/2015/12/07/podcast-03-45</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/12/07/podcast-03-45</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/architecting-rails-apps-as-microservices/&quot;&gt;Architecting Rails Apps as Microservices&lt;/a&gt; и &lt;a href=&quot;https://blog.8thlight.com/colin-jones/2015/12/01/ask-dtrace-why-are-my-tests-so-slow.html&quot;&gt;Ask DTrace: Why are my tests so slow?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.schneems.com/2015/11/29/what-is-semver.html&quot;&gt;SemVer for Library Maintainers&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/an-interview-with-jose-valim/&quot;&gt;An Interview with Jose Valim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://letsencrypt.org/2015/12/03/entering-public-beta.html&quot;&gt;Let&amp;#39;s Encrypt entering Public Beta&lt;/a&gt;, &lt;a href=&quot;https://janikvonrotz.ch/2015/12/04/install-lets-encrypt-and-create-a-free-ssl-certificate/&quot;&gt;Install Let&amp;#39;s Encrypt and create a free ssl certificate&lt;/a&gt;, &lt;a href=&quot;https://swift.org/&quot;&gt;Swift is now open source&lt;/a&gt; и &lt;a href=&quot;https://www.twilio.com/blog/2015/12/getting-started-with-swift-on-linux.html&quot;&gt;Getting Started with Swift on Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bundler/gemstash&quot;&gt;Gemstash is both a cache for remote servers and a private gem source&lt;/a&gt;, &lt;a href=&quot;https://github.com/zabolotnov87/geoip_redis&quot;&gt;GeoipRedis - puts MaxMind GeoIP2 database to Redis&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=gTClDj9Zl1g&quot;&gt;Changing the Unchangeable... by Brad Urani (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.noupe.com/design/smil-chrome-kills-support-93960.html&quot;&gt;SVG without SMIL: Google Chrome Kills Support&lt;/a&gt;, &lt;a href=&quot;http://www.redotheweb.com/2015/12/04/i-hate-havascript.html&quot;&gt;&amp;quot;I Hate JavaScript&amp;quot;&lt;/a&gt; и &lt;a href=&quot;http://www.pocketjavascript.com/blog/2015/11/23/introducing-pokedex-org&quot;&gt;Introducing Pokedex.org: a progressive webapp for Pokémon fans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://egghead.io/series/getting-started-with-redux&quot;&gt;Getting Started with Redux&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@meagle/understanding-87566abcfb7a&quot;&gt;Understanding Redux Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://flexboxfroggy.com/&quot;&gt;Flexbox froggy&lt;/a&gt;, &lt;a href=&quot;http://nathancahill.github.io/Split.js/&quot;&gt;Split.js - a lightweight, unopinionated utility for creating adjustable split views or panes&lt;/a&gt; и &lt;a href=&quot;http://twitter.github.io/labella.js/&quot;&gt;Labella.js - labels should be beautiful&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://whatwebcando.today/&quot;&gt;What Web Can Do Today&lt;/a&gt;, &lt;a href=&quot;https://github.com/HugoGiraudel/SJSJ&quot;&gt;Simplified JavaScript Jargon&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/2016-front-end-conferences/&quot;&gt;A Guide to 2016 Front End Conferences&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=O1YP8QP9gLA&quot;&gt;Debugging Node.js in Production (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Dec 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0345.mp3" length="52165604" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0345.mp3" fileSize="52165604" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Architecting Rails Apps as Microservices
   [...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Architecting Rails Apps as Microservices
   [http://blog.codeship.com/architecting-rails-apps-as-microservices/] и Ask
   DTrace: Why are my tests so slow?
   [https://blog.8thlight.com/colin-jones/2015/12/01/ask-dtrace-why-are-my-tests-so-slow.html]
 * SemVer for Library Maintainers
   [http://www.schneems.com/2015/11/29/what-is-semver.html] и An Interview with
   Jose Valim [http://www.sitepoint.com/an-interview-with-jose-valim/]
 * Let&apos;s Encrypt entering Public Beta
   [https://letsencrypt.org/2015/12/03/entering-public-beta.html], Install Let&apos;s
   Encrypt and create a free ssl certificate
   [https://janikvonrotz.ch/2015/12/04/install-lets-encrypt-and-create-a-free-ssl-certificate/],
   Swift is now open source [https://swift.org/] и Getting Started with Swift on
   Linux
   [https://www.twilio.com/blog/2015/12/getting-started-with-swift-on-linux.html]
 * Gemstash is both a cache for remote servers and a private gem source
   [https://github.com/bundler/gemstash], GeoipRedis - puts MaxMind GeoIP2
   database to Redis [https://github.com/zabolotnov87/geoip_redis] и Changing
   the Unchangeable... by Brad Urani (video)
   [https://www.youtube.com/watch?v=gTClDj9Zl1g]


JAVASCRIPT

 * SVG without SMIL: Google Chrome Kills Support
   [http://www.noupe.com/design/smil-chrome-kills-support-93960.html], &quot;I Hate
   JavaScript&quot; [http://www.redotheweb.com/2015/12/04/i-hate-havascript.html] и
   Introducing Pokedex.org: a progressive webapp for Pokémon fans
   [http://www.pocketjavascript.com/blog/2015/11/23/introducing-pokedex-org]
 * Getting Started with Redux
   [https://egghead.io/series/getting-started-with-redux] и Understanding Redux
   Middleware [https://medium.com/@meagle/understanding-87566abcfb7a]
 * Flexbox froggy [http://flexboxfroggy.com/], Split.js - a lightweight,
   unopinionated utility for creating adjustable split views or panes
   [http://nathancahill.github.io/Split.js/] и Labella.js - labels should be
   beautiful [http://twitter.github.io/labella.js/]
 * What Web Can Do Today [https://whatwebcando.today/], Simplified JavaScript
   Jargon [https://github.com/HugoGiraudel/SJSJ], A Guide to 2016 Front End
   Conferences [https://css-tricks.com/2016-front-end-conferences/] и Debugging
   Node.js in Production (video) [https://www.youtube.com/watch?v=O1YP8QP9gLA]</itunes:summary><itunes:duration>3254</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0345.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>44 выпуск 03 сезона. ROM 1.0.0 Beta, Is it nil?, Startup Playbook, Calypso, Documentcss, Responsify.js и прочее</title><link>https://www.rwpod.com/posts/2015/11/30/podcast-03-44</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/11/30/podcast-03-44</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rom-rb.org/blog/2015/11/24/first-beta-of-rom-1-0-0-has-been-released/&quot;&gt;First Beta of ROM 1.0.0 Has Been Released&lt;/a&gt;, &lt;a href=&quot;https://rossta.net/blog/infinite-sequences-in-ruby.html&quot;&gt;Infinite Sequences in Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.leighhalliday.com/is-it-nil&quot;&gt;Is it nil?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://davidmles.com/blog/editor-ruby-rails/&quot;&gt;Choosing my editor for Ruby on Rails&lt;/a&gt;, &lt;a href=&quot;https://medium.com/handy-tech/sidekiq-best-practices-cbc2d070a7d4&quot;&gt;Sidekiq Best Practices&lt;/a&gt; и &lt;a href=&quot;https://github.com/MaximAbramchuck/awesome-interviews&quot;&gt;A curated list of lists of interview questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://playbook.samaltman.com/&quot;&gt;Startup Playbook (free book)&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=LE0g2TUsJ4U&quot;&gt;Keynote and Q&amp;amp;A: Matz (RubyConf 2015, video)&lt;/a&gt; и &lt;a href=&quot;https://vimeo.com/146492001&quot;&gt;NeuralTalk and Walk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.safaribooksonline.com/blog/2015/11/24/refactoring-javascript-microservice-backbone-marionette/&quot;&gt;Refactoring a JavaScript Application to Use Microservices: What we Learned With Backbone and Marionette&lt;/a&gt;, &lt;a href=&quot;https://developer.wordpress.com/2015/11/23/the-story-behind-the-new-wordpress-com/&quot;&gt;The Story Behind the New WordPress.com&lt;/a&gt; и &lt;a href=&quot;http://ma.tt/2015/11/dance-to-calypso/&quot;&gt;Dance to Calypso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robotlolita.me/2015/11/15/how-do-promises-work.html&quot;&gt;How do Promises Work?&lt;/a&gt;, &lt;a href=&quot;http://engineroom.teamwork.com/10-things-to-know-about-gulp/&quot;&gt;10 things to know about Gulp&lt;/a&gt; и &lt;a href=&quot;https://evilmartians.com/chronicles/postcss-1_5x-faster&quot;&gt;How PostCSS became 1.5x faster by changing 2 lines of code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://documentcss.com/&quot;&gt;Documentcss - create live style guides with interactive examples, that change as your design does&lt;/a&gt;, &lt;a href=&quot;http://responsifyjs.space/&quot;&gt;Responsify.js - a jquery plugin that makes images truly responsive&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=3wyd6J3yjcs&quot;&gt;The Silver Bullet Syndrome by Hadi Hariri (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Nov 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0344.mp3" length="66027731" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0344.mp3" fileSize="66027731" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * First Beta of ROM 1.0.0 Has Been Released
   ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * First Beta of ROM 1.0.0 Has Been Released
   [http://rom-rb.org/blog/2015/11/24/first-beta-of-rom-1-0-0-has-been-released/],
   Infinite Sequences in Ruby
   [https://rossta.net/blog/infinite-sequences-in-ruby.html] и Is it nil?
   [https://www.leighhalliday.com/is-it-nil]
 * Choosing my editor for Ruby on Rails
   [http://davidmles.com/blog/editor-ruby-rails/], Sidekiq Best Practices
   [https://medium.com/handy-tech/sidekiq-best-practices-cbc2d070a7d4] и A
   curated list of lists of interview questions
   [https://github.com/MaximAbramchuck/awesome-interviews]
 * Startup Playbook (free book) [http://playbook.samaltman.com/], Keynote and
   Q&amp;A: Matz (RubyConf 2015, video)
   [https://www.youtube.com/watch?v=LE0g2TUsJ4U] и NeuralTalk and Walk
   [https://vimeo.com/146492001]


JAVASCRIPT

 * Refactoring a JavaScript Application to Use Microservices: What we Learned
   With Backbone and Marionette
   [https://www.safaribooksonline.com/blog/2015/11/24/refactoring-javascript-microservice-backbone-marionette/],
   The Story Behind the New WordPress.com
   [https://developer.wordpress.com/2015/11/23/the-story-behind-the-new-wordpress-com/]
   и Dance to Calypso [http://ma.tt/2015/11/dance-to-calypso/]
 * How do Promises Work?
   [http://robotlolita.me/2015/11/15/how-do-promises-work.html], 10 things to
   know about Gulp
   [http://engineroom.teamwork.com/10-things-to-know-about-gulp/] и How PostCSS
   became 1.5x faster by changing 2 lines of code
   [https://evilmartians.com/chronicles/postcss-1_5x-faster]
 * Documentcss - create live style guides with interactive examples, that change
   as your design does [http://documentcss.com/], Responsify.js - a jquery
   plugin that makes images truly responsive [http://responsifyjs.space/] и The
   Silver Bullet Syndrome by Hadi Hariri (video)
   [https://www.youtube.com/watch?v=3wyd6J3yjcs]</itunes:summary><itunes:duration>4120</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0344.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 03 сезона. Ruby 3x3, Phoenix is not Rails, Foundation 6, Mo.js, Pamatcher, ServiceWorker Cookbook и прочее</title><link>https://www.rwpod.com/posts/2015/11/24/podcast-03-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/11/24/podcast-03-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.appfolio.com/appfolio-engineering/2015/11/18/ruby-3x3&quot;&gt;Ruby 3x3: Ruby 3 will be 3 times faster&lt;/a&gt;, &lt;a href=&quot;http://weblog.rubyonrails.org/2015/11/11/snappier-development-mode-in-rails-5/&quot;&gt;Snappier Development Mode in Rails 5&lt;/a&gt; и &lt;a href=&quot;http://jakeyesbeck.com/2015/11/15/five-active-record-features-you-should-be-using/&quot;&gt;Five Active Record Features You Should Be Using&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.blockscore.com/how-to-write-better-code-using-mutation-testing/&quot;&gt;How to write better code using mutation testing&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/lexical-scoping-and-ruby-class-variables/&quot;&gt;Lexical scoping and Ruby class variables&lt;/a&gt;, &lt;a href=&quot;https://thedarkside.frantzmiccoli.com/tricks/2015/11/11/debugging-randomness.html&quot;&gt;Debugging Randomness&lt;/a&gt; и &lt;a href=&quot;http://blog.honeybadger.io/spying-on-running-ruby-processes/&quot;&gt;Spying on running Ruby processes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dockyard.com/blog/2015/11/18/phoenix-is-not-rails&quot;&gt;Phoenix is not Rails&lt;/a&gt; и &lt;a href=&quot;http://meier-online.com/en/2015/11/quantencomputing-ruby/&quot;&gt;Quantum Computing with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://best-ruby.com/&quot;&gt;Ruby Tricks, Idiomatic Ruby, Refactorings and Best Practices&lt;/a&gt; и &lt;a href=&quot;http://dreamingechoes.github.io/gem/ruby/rails/gemify-your-assets-in-less-than-10-minutes/&quot;&gt;Gemify your assets in less than 10 minutes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://zurb.com/article/1416/foundation-6-is-here&quot;&gt;Foundation 6 Is Here!&lt;/a&gt;, &lt;a href=&quot;http://webdesign.tutsplus.com/articles/the-yetis-back-foundation-for-sites-6-is-leaner-faster-and-better--cms-25046&quot;&gt;The Yeti’s Back! Foundation for Sites 6 is Leaner, Faster, and Better&lt;/a&gt;, &lt;a href=&quot;http://sarasoueidan.com/blog/svg-tips-for-designers/&quot;&gt;Tips for Creating and Exporting Better SVGs for the Web&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.a5y5syv1h&quot;&gt;TIFU by using Math.random()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@scbarrus/graphql-is-the-king-long-live-the-king-r-i-p-rest-cf04ce38f6c#.u9v495bd7&quot;&gt;GraphQL is the King. Long Live the King! (R.I.P. REST)&lt;/a&gt;, &lt;a href=&quot;http://www.christianalfoni.com/articles/2015_11_16_Flux-vs-Single-State-Tree&quot;&gt;Flux VS Single State Tree&lt;/a&gt;, &lt;a href=&quot;https://auth0.com/blog/2015/11/20/face-off-virtual-dom-vs-incremental-dom-vs-glimmer/&quot;&gt;React Virtual DOM vs Incremental DOM vs Ember’s Glimmer: Fight&lt;/a&gt; и &lt;a href=&quot;http://reactcheatsheet.com/&quot;&gt;React Cheat Sheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mojs.io/&quot;&gt;Mo.js – motion graphics for the web&lt;/a&gt;, &lt;a href=&quot;http://pamatcher.js.org/&quot;&gt;Pamatcher - a pattern matching library for JavaScript iterators&lt;/a&gt; и &lt;a href=&quot;https://0x8890.github.io/simulacra/&quot;&gt;Simulacra.js - one-way data binding for web applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2015/11/offline-service-workers/&quot;&gt;Offline Recipes for Service Workers&lt;/a&gt;, &lt;a href=&quot;https://serviceworke.rs/&quot;&gt;ServiceWorker Cookbook&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=ta2Vwwi8GJY&quot;&gt;Let’s learn how to use JavaScript responsibly and stay up-to-date&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLNYkxOF6rcICcHeQY02XLvoGL34rZFWZn#chromedevsummit&quot;&gt;Chrome Dev Summit 2015&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 24 Nov 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0343.mp3" length="63742106" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0343.mp3" fileSize="63742106" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3x3: Ruby 3 will be 3 times faster
   [h...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3x3: Ruby 3 will be 3 times faster
   [http://engineering.appfolio.com/appfolio-engineering/2015/11/18/ruby-3x3],
   Snappier Development Mode in Rails 5
   [http://weblog.rubyonrails.org/2015/11/11/snappier-development-mode-in-rails-5/]
   и Five Active Record Features You Should Be Using
   [http://jakeyesbeck.com/2015/11/15/five-active-record-features-you-should-be-using/]
 * How to write better code using mutation testing
   [https://blog.blockscore.com/how-to-write-better-code-using-mutation-testing/],
   Lexical scoping and Ruby class variables
   [http://blog.honeybadger.io/lexical-scoping-and-ruby-class-variables/],
   Debugging Randomness
   [https://thedarkside.frantzmiccoli.com/tricks/2015/11/11/debugging-randomness.html]
   и Spying on running Ruby processes
   [http://blog.honeybadger.io/spying-on-running-ruby-processes/]
 * Phoenix is not Rails
   [https://dockyard.com/blog/2015/11/18/phoenix-is-not-rails] и Quantum
   Computing with Ruby
   [http://meier-online.com/en/2015/11/quantencomputing-ruby/]
 * Ruby Tricks, Idiomatic Ruby, Refactorings and Best Practices
   [http://best-ruby.com/] и Gemify your assets in less than 10 minutes
   [http://dreamingechoes.github.io/gem/ruby/rails/gemify-your-assets-in-less-than-10-minutes/]


JAVASCRIPT

 * Foundation 6 Is Here! [http://zurb.com/article/1416/foundation-6-is-here],
   The Yeti’s Back! Foundation for Sites 6 is Leaner, Faster, and Better
   [http://webdesign.tutsplus.com/articles/the-yetis-back-foundation-for-sites-6-is-leaner-faster-and-better--cms-25046],
   Tips for Creating and Exporting Better SVGs for the Web
   [http://sarasoueidan.com/blog/svg-tips-for-designers/] и TIFU by using
   Math.random()
   [https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.a5y5syv1h]
 * GraphQL is the King. Long Live the King! (R.I.P. REST)
   [https://medium.com/@scbarrus/graphql-is-the-king-long-live-the-king-r-i-p-rest-cf04ce38f6c#.u9v495bd7],
   Flux VS Single State Tree
   [http://www.christianalfoni.com/articles/2015_11_16_Flux-vs-Single-State-Tree],
   React Virtual DOM vs Incremental DOM vs Ember’s Glimmer: Fight
   [https://auth0.com/blog/2015/11/20/face-off-virtual-dom-vs-incremental-dom-vs-glimmer/]
   и React Cheat Sheet [http://reactcheatsheet.com/]
 * Mo.js – motion graphics for the web [http://mojs.io/], Pamatcher - a pattern
   matching library for JavaScript iterators [http://pamatcher.js.org/] и
   Simulacra.js - one-way data binding for web applications
   [https://0x8890.github.io/simulacra/]
 * Offline Recipes for Service Workers
   [https://hacks.mozilla.org/2015/11/offline-service-workers/], ServiceWorker
   Cookbook [https://serviceworke.rs/], Let’s learn how to use JavaScript
   responsibly and stay up-to-date [https://www.youtube.com/watch?v=ta2Vwwi8GJY]
   и Chrome Dev Summit 2015
   [https://www.youtube.com/playlist?list=PLNYkxOF6rcICcHeQY02XLvoGL34rZFWZn#chromedevsummit]</itunes:summary><itunes:duration>3977</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0343.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 03 сезона. Ruby 2.3.0-preview1, Lazy Hash in Ruby, TensorFlow, The Cost of Frameworks, jsCodeStructure и прочее</title><link>https://www.rwpod.com/posts/2015/11/17/podcast-03-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/11/17/podcast-03-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/&quot;&gt;Ruby 2.3.0-preview1 Released&lt;/a&gt;, &lt;a href=&quot;http://yukas.by/ruby/2015/11/12/notable-features-in-ruby-2-3-0-preview1-explained/&quot;&gt;Notable features in Ruby 2.3.0-preview1 explained&lt;/a&gt; и &lt;a href=&quot;http://olivierlacan.com/posts/hash-comparison-in-ruby-2-3/&quot;&gt;Hash Comparison in Ruby 2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.honeybadger.io/ruby-enumerable-slicing-before-when-and-after/&quot;&gt;Slicing and Dicing Ruby Enumerables&lt;/a&gt;, &lt;a href=&quot;http://6ftdan.com/allyourdev/2015/11/13/implement-a-lazy-hash-in-ruby/&quot;&gt;Implement a Lazy Hash in Ruby&lt;/a&gt; и &lt;a href=&quot;https://engineering.heroku.com/blogs/2015-11-04-upgrading-to-active-record-4/&quot;&gt;How We Migrated to Active Record 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.varvet.se/blog/update/2015/11/13/introducing-godmin-1-0.html&quot;&gt;Introducing Godmin 1.0&lt;/a&gt; и &lt;a href=&quot;https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why/answer/Andrei-Alexandrescu&quot;&gt;D has no vision. Go is out of its depth. Rust skipped leg day&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tensorflow.org/&quot;&gt;TensorFlow - an open source software library for numerical computation using data flow graphs&lt;/a&gt;, &lt;a href=&quot;http://www.dmtk.io/&quot;&gt;Distributed Machine Learning Toolkit&lt;/a&gt; и &lt;a href=&quot;http://autumnai.github.io/leaf/leaf/index.html&quot;&gt;Leaf - Open Machine Intelligence Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aerotwist.com/blog/the-cost-of-frameworks/&quot;&gt;The Cost of Frameworks&lt;/a&gt;, &lt;a href=&quot;http://blog.heroku.com/archives/2015/11/10/node-habits-2016&quot;&gt;10 Habits of a Happy Node Hacker&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/nachocoloma/status/663622545162280960&quot;&gt;Bower Development Effectively Stopped&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/face-proximity-detection-with-javascript/&quot;&gt;Face Proximity Detection with JavaScript&lt;/a&gt; и &lt;a href=&quot;http://blogs.windows.com/msedgedev/2015/11/10/supercharging-javascript-performance-with-asm-js/&quot;&gt;Supercharging JavaScript performance with asm.js&lt;/a&gt; (&lt;a href=&quot;https://dev.windows.com/en-us/microsoft-edge/testdrive/demos/chess/&quot;&gt;demo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994&quot;&gt;Anatomy of a large Angular application&lt;/a&gt; и &lt;a href=&quot;http://red-badger.com/blog/2015/11/09/patterns-for-scaling-css/&quot;&gt;Patterns for scaling CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/thejameskyle/babel-plugin-handbook&quot;&gt;Babel plugin handbook&lt;/a&gt;, &lt;a href=&quot;https://github.com/timqian/jsCodeStructure&quot;&gt;jsCodeStructure - analyse the structure of your js project&lt;/a&gt; и &lt;a href=&quot;https://jaredreich.com/projects/notie.js/&quot;&gt;Notie.js - a clean and simple notification plugin (alert/growl style) for javascript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://brug.by/&quot;&gt;Belarus Ruby User Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 Nov 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0342.mp3" length="66337761" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0342.mp3" fileSize="66337761" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.0-preview1 Released
   [https://www....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.3.0-preview1 Released
   [https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/],
   Notable features in Ruby 2.3.0-preview1 explained
   [http://yukas.by/ruby/2015/11/12/notable-features-in-ruby-2-3-0-preview1-explained/]
   и Hash Comparison in Ruby 2.3
   [http://olivierlacan.com/posts/hash-comparison-in-ruby-2-3/]
 * Slicing and Dicing Ruby Enumerables
   [http://blog.honeybadger.io/ruby-enumerable-slicing-before-when-and-after/],
   Implement a Lazy Hash in Ruby
   [http://6ftdan.com/allyourdev/2015/11/13/implement-a-lazy-hash-in-ruby/] и
   How We Migrated to Active Record 4
   [https://engineering.heroku.com/blogs/2015-11-04-upgrading-to-active-record-4/]
 * Introducing Godmin 1.0
   [https://www.varvet.se/blog/update/2015/11/13/introducing-godmin-1-0.html] и
   D has no vision. Go is out of its depth. Rust skipped leg day
   [https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why/answer/Andrei-Alexandrescu]
 * TensorFlow - an open source software library for numerical computation using
   data flow graphs [http://www.tensorflow.org/], Distributed Machine Learning
   Toolkit [http://www.dmtk.io/] и Leaf - Open Machine Intelligence Framework
   [http://autumnai.github.io/leaf/leaf/index.html]


JAVASCRIPT

 * The Cost of Frameworks [https://aerotwist.com/blog/the-cost-of-frameworks/],
   10 Habits of a Happy Node Hacker
   [http://blog.heroku.com/archives/2015/11/10/node-habits-2016] и Bower
   Development Effectively Stopped
   [https://twitter.com/nachocoloma/status/663622545162280960]
 * Face Proximity Detection with JavaScript
   [http://www.sitepoint.com/face-proximity-detection-with-javascript/] и
   Supercharging JavaScript performance with asm.js
   [http://blogs.windows.com/msedgedev/2015/11/10/supercharging-javascript-performance-with-asm-js/]
   (demo [https://dev.windows.com/en-us/microsoft-edge/testdrive/demos/chess/])
 * Anatomy of a large Angular application
   [https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994]
   и Patterns for scaling CSS
   [http://red-badger.com/blog/2015/11/09/patterns-for-scaling-css/]
 * Babel plugin handbook
   [https://github.com/thejameskyle/babel-plugin-handbook], jsCodeStructure -
   analyse the structure of your js project
   [https://github.com/timqian/jsCodeStructure] и Notie.js - a clean and simple
   notification plugin (alert/growl style) for javascript
   [https://jaredreich.com/projects/notie.js/]


ОБСУЖДАЕМ

 * Belarus Ruby User Group [http://brug.by/]</itunes:summary><itunes:duration>4140</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0342.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 03 сезона. Rubinius Analyst, Administrate, Skynet for Beginners, Object.observe, Maria, NW.js и прочее</title><link>https://www.rwpod.com/posts/2015/11/10/podcast-03-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/11/10/podcast-03-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rubini.us/2015/11/04/rubinius-analyst-know-your-app/&quot;&gt;Rubinius Analyst - Know Your App&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/how-ruby-interprets-and-runs-your-programs/&quot;&gt;How Ruby Interprets and Runs Your Programs&lt;/a&gt; и &lt;a href=&quot;http://blog.bigbinary.com/2015/11/05/how-constant-lookup-happens-in-rails.html&quot;&gt;How constant lookup and resolution works in Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.ruby-lang.org/issues/11537&quot;&gt;Introduce &amp;quot;Safe navigation operator&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/announcing-administrate&quot;&gt;Announcing Administrate&lt;/a&gt; и &lt;a href=&quot;https://github.com/mperham/sidekiq/blob/master/4.0-Upgrade.md&quot;&gt;Sidekiq 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://optimization.guide/&quot;&gt;Продуманная оптимизация (книга)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=KlDMZyEwRzk&quot;&gt;Skynet for Beginners, by Rin Raeuber (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://arc.applause.com/2015/11/06/javascript-is-eating-the-world/&quot;&gt;JavaScript Is Eating The World&lt;/a&gt; и &lt;a href=&quot;https://mail.mozilla.org/pipermail/es-discuss/2015-November/044684.html&quot;&gt;Object.observe proposal withdrawn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.telerik.com/featured/will-angular-2-be-a-success-you-bet/&quot;&gt;Will Angular 2 be a success? You bet!&lt;/a&gt;, &lt;a href=&quot;http://blog.codeschool.io/2015/10/26/7-reasons-to-use-ember-js/&quot;&gt;7 Reasons to Use Ember.js&lt;/a&gt; и &lt;a href=&quot;http://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/&quot;&gt;Why Static Website Generators Are The Next Big Thing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://peter.michaux.ca/maria/&quot;&gt;Maria - The MVC Framework for JavaScript Application&lt;/a&gt;, &lt;a href=&quot;http://dropbox.github.io/scooter/&quot;&gt;Scooter - SCSS framework built to provide base styles, CSS components, and rapid static prototyping for Dropbox&lt;/a&gt; и &lt;a href=&quot;http://nwjs.io/&quot;&gt;NW.js - an app runtime based on Chromium and node.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаю&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1053885042&amp;mt=8&quot;&gt;RWpodPlayer on React Native&lt;/a&gt; (&lt;a href=&quot;https://github.com/rwpod/RWpodPlayer&quot;&gt;исходники&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 10 Nov 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0341.mp3" length="37243583" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0341.mp3" fileSize="37243583" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubinius Analyst - Know Your App
   [http://r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubinius Analyst - Know Your App
   [http://rubini.us/2015/11/04/rubinius-analyst-know-your-app/], How Ruby
   Interprets and Runs Your Programs
   [http://blog.honeybadger.io/how-ruby-interprets-and-runs-your-programs/] и
   How constant lookup and resolution works in Ruby on Rails
   [http://blog.bigbinary.com/2015/11/05/how-constant-lookup-happens-in-rails.html]
 * Introduce &quot;Safe navigation operator&quot;
   [https://bugs.ruby-lang.org/issues/11537], Announcing Administrate
   [https://robots.thoughtbot.com/announcing-administrate] и Sidekiq 4.0
   [https://github.com/mperham/sidekiq/blob/master/4.0-Upgrade.md]
 * Продуманная оптимизация (книга) [http://optimization.guide/] и Skynet for
   Beginners, by Rin Raeuber (video)
   [https://www.youtube.com/watch?v=KlDMZyEwRzk]


JAVASCRIPT

 * JavaScript Is Eating The World
   [http://arc.applause.com/2015/11/06/javascript-is-eating-the-world/] и
   Object.observe proposal withdrawn
   [https://mail.mozilla.org/pipermail/es-discuss/2015-November/044684.html]
 * Will Angular 2 be a success? You bet!
   [http://developer.telerik.com/featured/will-angular-2-be-a-success-you-bet/],
   7 Reasons to Use Ember.js
   [http://blog.codeschool.io/2015/10/26/7-reasons-to-use-ember-js/] и Why
   Static Website Generators Are The Next Big Thing
   [http://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/]
 * Maria - The MVC Framework for JavaScript Application
   [http://peter.michaux.ca/maria/], Scooter - SCSS framework built to provide
   base styles, CSS components, and rapid static prototyping for Dropbox
   [http://dropbox.github.io/scooter/] и NW.js - an app runtime based on
   Chromium and node.js [http://nwjs.io/]


ОБСУЖДАЮ

 * RWpodPlayer on React Native
   [https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1053885042&amp;mt=8]
   (исходники [https://github.com/rwpod/RWpodPlayer])</itunes:summary><itunes:duration>2321</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0341.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 03 сезона. Deploying Your Docker Rails App, Node v5.0.0, Babel.js 6, Vue.js 1.0.0, Graph-scroll.js и прочее</title><link>https://www.rwpod.com/posts/2015/11/03/podcast-03-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/11/03/podcast-03-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rubini.us/2015/10/27/rubinius-inc-a-benefit-company/&quot;&gt;Rubinius, Inc - A Benefit Company&lt;/a&gt;, &lt;a href=&quot;http://blog.codeship.com/deploying-docker-rails-app/&quot;&gt;Deploying Your Docker Rails App&lt;/a&gt; и &lt;a href=&quot;http://gavinmiller.io/2015/fixing-file-access-vulnerabilities-in-ruby-and-rails/&quot;&gt;Fixing File Access Vulnerabilities in Ruby/Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2015/10/31/rails-5-allows-setting-custom-http-headers-for-assets.html&quot;&gt;Rails 5 allows setting custom HTTP Headers for assets&lt;/a&gt; и &lt;a href=&quot;https://www.cossacklabs.com/avoid-ssl-for-your-next-app.html&quot;&gt;Why you should avoid SSL for your next application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/IFTTT/polo&quot;&gt;Polo - travels through your database and creates sample snapshots&lt;/a&gt; и &lt;a href=&quot;https://www.dasherize.com/&quot;&gt;Dasherize - material-based dashboard for your projects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v5.0.0/&quot;&gt;Node v5.0.0&lt;/a&gt;, &lt;a href=&quot;http://babeljs.io/blog/2015/10/29/6.0.0/&quot;&gt;Babel.js 6.0.0&lt;/a&gt; и &lt;a href=&quot;http://vuejs.org/2015/10/26/1.0.0-release/&quot;&gt;Vue.js 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://itturnsout.com/when-javascript-books-had-no-closures/&quot;&gt;When JavaScript (books) had no closures&lt;/a&gt; и &lt;a href=&quot;http://rmurphey.com/blog/2015/10/08/five-questions/&quot;&gt;Five Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://google.github.io/incremental-dom/#about&quot;&gt;Incremental DOM&lt;/a&gt;, &lt;a href=&quot;http://vdom-benchmark.github.io/vdom-benchmark/&quot;&gt;Virtual DOM Benchmark&lt;/a&gt; и &lt;a href=&quot;http://1wheel.github.io/graph-scroll/&quot;&gt;Graph-scroll.js - simple scrolling events for d3 graphics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.startlin.es/&quot;&gt;Startups Timelines - History of innovations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 03 Nov 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0340.mp3" length="50464240" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0340.mp3" fileSize="50464240" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubinius, Inc - A Benefit Company
   [http://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rubinius, Inc - A Benefit Company
   [http://rubini.us/2015/10/27/rubinius-inc-a-benefit-company/], Deploying Your
   Docker Rails App [http://blog.codeship.com/deploying-docker-rails-app/] и
   Fixing File Access Vulnerabilities in Ruby/Rails
   [http://gavinmiller.io/2015/fixing-file-access-vulnerabilities-in-ruby-and-rails/]
 * Rails 5 allows setting custom HTTP Headers for assets
   [http://blog.bigbinary.com/2015/10/31/rails-5-allows-setting-custom-http-headers-for-assets.html]
   и Why you should avoid SSL for your next application
   [https://www.cossacklabs.com/avoid-ssl-for-your-next-app.html]
 * Polo - travels through your database and creates sample snapshots
   [https://github.com/IFTTT/polo] и Dasherize - material-based dashboard for
   your projects [https://www.dasherize.com/]


JAVASCRIPT

 * Node v5.0.0 [https://nodejs.org/en/blog/release/v5.0.0/], Babel.js 6.0.0
   [http://babeljs.io/blog/2015/10/29/6.0.0/] и Vue.js 1.0.0
   [http://vuejs.org/2015/10/26/1.0.0-release/]
 * When JavaScript (books) had no closures
   [http://itturnsout.com/when-javascript-books-had-no-closures/] и Five
   Questions [http://rmurphey.com/blog/2015/10/08/five-questions/]
 * Incremental DOM [http://google.github.io/incremental-dom/#about], Virtual DOM
   Benchmark [http://vdom-benchmark.github.io/vdom-benchmark/] и Graph-scroll.js
   - simple scrolling events for d3 graphics
   [http://1wheel.github.io/graph-scroll/]


ОБСУЖДАЕМ

 * Startups Timelines - History of innovations [http://www.startlin.es/]</itunes:summary><itunes:duration>3148</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0340.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 03 сезона. Node v4.2.1, Rust to the rescue, Scaling On The Cheap, Bootstrap Studio, Cropperjs, Printliminator и прочее</title><link>https://www.rwpod.com/posts/2015/10/27/podcast-03-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/10/27/podcast-03-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gavinmiller.io/2015/fixing-sql-injection-vulnerabilities/&quot;&gt;Fixing SQL Injection Vulnerabilities in Ruby/Rails&lt;/a&gt;, &lt;a href=&quot;http://firedev.com/posts/2015/functional-service-objects-on-rails/&quot;&gt;Functional Service Objects on Rails&lt;/a&gt;, &lt;a href=&quot;http://www.mikeperham.com/2015/10/14/optimizing-sidekiq/&quot;&gt;Optimizing Sidekiq&lt;/a&gt; и &lt;a href=&quot;http://www.mikeperham.com/2015/10/14/should-you-use-celluloid/&quot;&gt;Should you use Celluloid?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@fbzga/rust-to-the-rescue-of-ruby-2067f5e1dc25&quot;&gt;Rust to the rescue (of Ruby)&lt;/a&gt;, &lt;a href=&quot;https://mattbrictson.com/accelerated-rails-downloads&quot;&gt;Accelerated Rails Downloads with NGINX&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/speed-up-with-materialized-views-on-postgresql-and-rails/&quot;&gt;Speed up with Materialized Views on PostgreSQL and Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@ayasin/scaling-on-the-cheap-933e46944886#.ffxya39wa&quot;&gt;Scaling On The Cheap&lt;/a&gt;, &lt;a href=&quot;https://www.clever-cloud.com/blog/engineering/2015/05/20/Why-Auto-Increment-Is-A-Terrible-Idea/&quot;&gt;Why Auto Increment Is A Terrible Idea&lt;/a&gt; и &lt;a href=&quot;http://blog.mccartie.com/2015/10/20/default-uuid&apos;s-in-rails.html&quot;&gt;Default UUID&amp;#39;s In Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://inesita-rb.github.io/&quot;&gt;Inesita - little princess among the frontend frameworks&lt;/a&gt;, &lt;a href=&quot;https://github.com/FGRibreau/mailchecker&quot;&gt;MailChecker - cross-language temporary (disposable/throwaway) email detection library&lt;/a&gt;, &lt;a href=&quot;http://trix-editor.org/&quot;&gt;Trix - a rich text editor for everyday writing&lt;/a&gt; и &lt;a href=&quot;http://dev.mensfeld.pl/2015/10/euruko-2015-review-conference-in-a-nutshell/&quot;&gt;EuRuKo 2015 Review – conference in a nutshell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v4.2.1/&quot;&gt;Node v4.2.1 (LTS)&lt;/a&gt;, &lt;a href=&quot;https://blog.risingstack.com/node-js-security-checklist/&quot;&gt;Node.js Security Checklist&lt;/a&gt; и &lt;a href=&quot;http://bootstrapstudio.io/&quot;&gt;Bootstrap Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://auth0.com/blog/2015/10/14/7-things-you-should-know-about-web-assembly/&quot;&gt;7 Things You Should Know About WebAssembly&lt;/a&gt;, &lt;a href=&quot;https://auth0.com/blog/2015/10/23/incremental-dom/&quot;&gt;Incremental DOM 101: What is it and why I should care?&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/introducing-gss-grid-style-sheets/&quot;&gt;Introducing GSS: Grid Style Sheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dart-bridge.io/&quot;&gt;Bridge - Dart full stack modular web framework&lt;/a&gt;, &lt;a href=&quot;http://fengyuanchen.github.io/cropperjs/&quot;&gt;Cropperjs - JavaScript image cropper&lt;/a&gt;, &lt;a href=&quot;https://github.com/jwagner/smartcrop.js&quot;&gt;Smartcrop.js - content aware image cropping&lt;/a&gt;, &lt;a href=&quot;https://github.com/samccone/drool&quot;&gt;Drool - automated memory leak detection&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.github.io/The-Printliminator/&quot;&gt;Printliminator - a bookmarklet to makes websites print better&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.frontendhandbook.com/&quot;&gt;Front-end Developer Handbook&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/playlist?list=PLLnpHn493BHFvjZzyYrQP0RTsG-Al7j9m&quot;&gt;PostCSS Tutorials (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PL95OM-7UObpGuBTS9k8ssHJlAoMxBah9j&quot;&gt;MoscowJS 15 (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://zachholman.com/posts/remote-first/&quot;&gt;Remote-First vs. Remote-Friendly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.blossom.co/blog/remote-versus-distributed-teams&quot;&gt;The Difference Between Remote and Distributed Teams in Startups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://martinfowler.com/articles/remote-or-co-located.html&quot;&gt;Remote versus Co-located Work&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 27 Oct 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0339.mp3" length="85202943" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0339.mp3" fileSize="85202943" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Fixing SQL Injection Vulnerabilities in Ruby/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Fixing SQL Injection Vulnerabilities in Ruby/Rails
   [http://gavinmiller.io/2015/fixing-sql-injection-vulnerabilities/],
   Functional Service Objects on Rails
   [http://firedev.com/posts/2015/functional-service-objects-on-rails/],
   Optimizing Sidekiq [http://www.mikeperham.com/2015/10/14/optimizing-sidekiq/]
   и Should you use Celluloid?
   [http://www.mikeperham.com/2015/10/14/should-you-use-celluloid/]
 * Rust to the rescue (of Ruby)
   [https://medium.com/@fbzga/rust-to-the-rescue-of-ruby-2067f5e1dc25],
   Accelerated Rails Downloads with NGINX
   [https://mattbrictson.com/accelerated-rails-downloads] и Speed up with
   Materialized Views on PostgreSQL and Rails
   [http://www.sitepoint.com/speed-up-with-materialized-views-on-postgresql-and-rails/]
 * Scaling On The Cheap
   [https://medium.com/@ayasin/scaling-on-the-cheap-933e46944886#.ffxya39wa],
   Why Auto Increment Is A Terrible Idea
   [https://www.clever-cloud.com/blog/engineering/2015/05/20/Why-Auto-Increment-Is-A-Terrible-Idea/]
   и Default UUID&apos;s In Rails
   [http://blog.mccartie.com/2015/10/20/default-uuid&apos;s-in-rails.html]
 * Inesita - little princess among the frontend frameworks
   [https://inesita-rb.github.io/], MailChecker - cross-language temporary
   (disposable/throwaway) email detection library
   [https://github.com/FGRibreau/mailchecker], Trix - a rich text editor for
   everyday writing [http://trix-editor.org/] и EuRuKo 2015 Review – conference
   in a nutshell
   [http://dev.mensfeld.pl/2015/10/euruko-2015-review-conference-in-a-nutshell/]


JAVASCRIPT

 * Node v4.2.1 (LTS) [https://nodejs.org/en/blog/release/v4.2.1/], Node.js
   Security Checklist [https://blog.risingstack.com/node-js-security-checklist/]
   и Bootstrap Studio [http://bootstrapstudio.io/]
 * 7 Things You Should Know About WebAssembly
   [https://auth0.com/blog/2015/10/14/7-things-you-should-know-about-web-assembly/],
   Incremental DOM 101: What is it and why I should care?
   [https://auth0.com/blog/2015/10/23/incremental-dom/] и Introducing GSS: Grid
   Style Sheets [http://www.sitepoint.com/introducing-gss-grid-style-sheets/]
 * Bridge - Dart full stack modular web framework [http://dart-bridge.io/],
   Cropperjs - JavaScript image cropper
   [http://fengyuanchen.github.io/cropperjs/], Smartcrop.js - content aware
   image cropping [https://github.com/jwagner/smartcrop.js], Drool - automated
   memory leak detection [https://github.com/samccone/drool] и Printliminator -
   a bookmarklet to makes websites print better
   [https://css-tricks.github.io/The-Printliminator/]
 * Front-end Developer Handbook [http://www.frontendhandbook.com/], PostCSS
   Tutorials (video)
   [https://www.youtube.com/playlist?list=PLLnpHn493BHFvjZzyYrQP0RTsG-Al7j9m] и
   MoscowJS 15 (video)
   [https://www.youtube.com/playlist?list=PL95OM-7UObpGuBTS9k8ssHJlAoMxBah9j]


ОБСУЖДАЕМ

 * Remote-First vs. Remote-Friendly [http://zachholman.com/posts/remote-first/]
 * The Difference Between Remote and Distributed Teams in Startups
   [https://www.blossom.co/blog/remote-versus-distributed-teams]
 * Remote versus Co-located Work
   [http://martinfowler.com/articles/remote-or-co-located.html]</itunes:summary><itunes:duration>5319</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0339.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 03 сезона. React v0.14, Meteor Galaxy, Database Sharding, Quines in Ruby, Dashed, Mercer и прочее</title><link>https://www.rwpod.com/posts/2015/10/12/podcast-03-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/10/12/podcast-03-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://development.wombatsecurity.com/development/2015/09/30/database-sharding/&quot;&gt;Database Sharding&lt;/a&gt;, &lt;a href=&quot;https://robots.thoughtbot.com/lets-build-a-sinatra&quot;&gt;Let&amp;#39;s Build a Sinatra&lt;/a&gt; и &lt;a href=&quot;http://blog.chaps.io/2015/10/01/generating-quines-in-ruby.html&quot;&gt;Generating quines in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tech.greenhouse.io/2015/10/07/effectively-debugging-capybara-feature-specs.html&quot;&gt;Effectively Debugging Capybara Feature Specs&lt;/a&gt;, &lt;a href=&quot;http://sorentwo.com/2015/10/07/enhancing-logs-with-cache-timing.html&quot;&gt;Enhancing Logs With Cache Timing&lt;/a&gt; и &lt;a href=&quot;http://rubini.us/2015/09/29/a-small-case-study-in-threading/&quot;&gt;A Small Case Study in Threading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mikamai.com/post/130986121064/writing-ruby-extensions-in-go-an-in-depth-review&quot;&gt;Writing Ruby extensions in Go - an in depth review&lt;/a&gt;, &lt;a href=&quot;https://github.com/kenyonj/dashed&quot;&gt;Dashed - a Ruby library for interacting with Amazon Dash button presses&lt;/a&gt; и &lt;a href=&quot;https://github.com/igorkasyanchuk/transactify&quot;&gt;Transactify - run your methods in database transaction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react/blog/2015/10/07/react-v0.14.html&quot;&gt;React v0.14&lt;/a&gt;, &lt;a href=&quot;http://info.meteor.com/blog/announcing-meteor-galaxy&quot;&gt;Announcing Meteor Galaxy&lt;/a&gt; и &lt;a href=&quot;https://auth0.com/blog/2015/10/06/getting-started-with-relay/&quot;&gt;Getting Started with Relay&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://noeticforce.com/alternative-programming-languages-that-compile-to-javascript&quot;&gt;Compile to JavaScript: The 10 Best JavaScript Alternative Languages&lt;/a&gt;, &lt;a href=&quot;https://github.com/sdkcarlos/artyom.js/&quot;&gt;Artyom.js - a voice control - voice commands - speech recognition javascript library&lt;/a&gt; и &lt;a href=&quot;http://xpl.github.io/useless/&quot;&gt;Panic.js - error handling done right&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gmarland.github.io/mercer/&quot;&gt;Mercer - 3D Interactive Data Visualizations&lt;/a&gt;, &lt;a href=&quot;https://github.com/alexkuz/cake-chart&quot;&gt;Cake-chart - interactive multi-layer pie chart&lt;/a&gt;, &lt;a href=&quot;http://codersblock.com/blog/highlight-text-inside-a-textarea/&quot;&gt;Highlight Text Inside a Textarea&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=pLLLf1QPgoU&quot;&gt;HTTP 203: The Future of JavaScript (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Мастер класс&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://smartme.university/workshop/postgresql-nastraivaem-i-masshtabiruem-na-bis/&quot;&gt;Postgresql - настраиваем и масштабируем. Используйте &amp;quot;RWPOD_15&amp;quot; промокод для 15% скидки&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 12 Oct 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0338.mp3" length="34301678" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0338.mp3" fileSize="34301678" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Database Sharding
   [http://development.womb...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Database Sharding
   [http://development.wombatsecurity.com/development/2015/09/30/database-sharding/],
   Let&apos;s Build a Sinatra [https://robots.thoughtbot.com/lets-build-a-sinatra] и
   Generating quines in Ruby
   [http://blog.chaps.io/2015/10/01/generating-quines-in-ruby.html]
 * Effectively Debugging Capybara Feature Specs
   [https://tech.greenhouse.io/2015/10/07/effectively-debugging-capybara-feature-specs.html],
   Enhancing Logs With Cache Timing
   [http://sorentwo.com/2015/10/07/enhancing-logs-with-cache-timing.html] и A
   Small Case Study in Threading
   [http://rubini.us/2015/09/29/a-small-case-study-in-threading/]
 * Writing Ruby extensions in Go - an in depth review
   [http://dev.mikamai.com/post/130986121064/writing-ruby-extensions-in-go-an-in-depth-review],
   Dashed - a Ruby library for interacting with Amazon Dash button presses
   [https://github.com/kenyonj/dashed] и Transactify - run your methods in
   database transaction [https://github.com/igorkasyanchuk/transactify]


JAVASCRIPT

 * React v0.14
   [http://facebook.github.io/react/blog/2015/10/07/react-v0.14.html],
   Announcing Meteor Galaxy
   [http://info.meteor.com/blog/announcing-meteor-galaxy] и Getting Started with
   Relay [https://auth0.com/blog/2015/10/06/getting-started-with-relay/]
 * Compile to JavaScript: The 10 Best JavaScript Alternative Languages
   [http://noeticforce.com/alternative-programming-languages-that-compile-to-javascript],
   Artyom.js - a voice control - voice commands - speech recognition javascript
   library [https://github.com/sdkcarlos/artyom.js/] и Panic.js - error handling
   done right [http://xpl.github.io/useless/]
 * Mercer - 3D Interactive Data Visualizations
   [http://gmarland.github.io/mercer/], Cake-chart - interactive multi-layer pie
   chart [https://github.com/alexkuz/cake-chart], Highlight Text Inside a
   Textarea [http://codersblock.com/blog/highlight-text-inside-a-textarea/] и
   HTTP 203: The Future of JavaScript (video)
   [https://www.youtube.com/watch?v=pLLLf1QPgoU]


МАСТЕР КЛАСС

 * Postgresql - настраиваем и масштабируем. Используйте &quot;RWPOD_15&quot; промокод для
   15% скидки
   [http://smartme.university/workshop/postgresql-nastraivaem-i-masshtabiruem-na-bis/]</itunes:summary><itunes:duration>2137</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0338.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 03 сезона. Lotus v0.5.0, upgrade Celluloid ASAP, Shadow DOM v1, AniJS, Popmotion и прочее</title><link>https://www.rwpod.com/posts/2015/10/06/podcast-03-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/10/06/podcast-03-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lotusrb.org/blog/2015/09/30/announcing-lotus-050.html&quot;&gt;Lotus v0.5.0&lt;/a&gt; и &lt;a href=&quot;https://gist.github.com/gazay/3b518f72266b5a7e88ff&quot;&gt;Why you should upgrade Celluloid ASAP to 0.17.2 (or downgrade to 0.16.0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@WoloxEngineering/image-processing-in-rails-using-aws-lambda-43b5b268019f&quot;&gt;Image Processing in Rails using AWS Lambda&lt;/a&gt;, &lt;a href=&quot;https://blog.codeship.com/folding-postgres-window-functions-into-rails/&quot;&gt;Folding Postgres Window Functions into Rails&lt;/a&gt; и &lt;a href=&quot;http://www.blackbytes.info/2015/09/ngram-analysis-ruby/&quot;&gt;N-gram Analysis for Fun and Profit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=3HpjZPbBS-s&quot;&gt;Micro-optimizing Ruby (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=9mLK_8hKii8&quot;&gt;Nothing is Something, by Sandi Metz (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/polymer/status/644193936140042240&quot;&gt;Shadow DOM v1&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@gregoryziegan/how-graphql-taught-me-to-code-client-apps-1c631a9953bd&quot;&gt;How GraphQL taught me to code client apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/2015/10/asyncawait-the-hero-javascript-deserved.html&quot;&gt;Async/Await: The Hero JavaScript Deserved&lt;/a&gt; и &lt;a href=&quot;http://flif.info/&quot;&gt;FLIF - Free Lossless Image Format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://anijs.github.io/&quot;&gt;AniJS - a Library to Raise your Web Design without Coding&lt;/a&gt;, &lt;a href=&quot;http://popmotion.io/&quot;&gt;Popmotion - 12kb JavaScript motion engine&lt;/a&gt; и &lt;a href=&quot;http://zenorocha.github.io/clipboard.js/&quot;&gt;Clipboard.js - a modern approach to copy text to clipboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 06 Oct 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0337.mp3" length="45470900" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0337.mp3" fileSize="45470900" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Lotus v0.5.0 [http://lotusrb.org/blog/2015/09...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Lotus v0.5.0 [http://lotusrb.org/blog/2015/09/30/announcing-lotus-050.html] и
   Why you should upgrade Celluloid ASAP to 0.17.2 (or downgrade to 0.16.0)
   [https://gist.github.com/gazay/3b518f72266b5a7e88ff]
 * Image Processing in Rails using AWS Lambda
   [https://medium.com/@WoloxEngineering/image-processing-in-rails-using-aws-lambda-43b5b268019f],
   Folding Postgres Window Functions into Rails
   [https://blog.codeship.com/folding-postgres-window-functions-into-rails/] и
   N-gram Analysis for Fun and Profit
   [http://www.blackbytes.info/2015/09/ngram-analysis-ruby/]
 * Micro-optimizing Ruby (video) [https://www.youtube.com/watch?v=3HpjZPbBS-s] и
   Nothing is Something, by Sandi Metz (video)
   [https://www.youtube.com/watch?v=9mLK_8hKii8]


JAVASCRIPT

 * Shadow DOM v1 [https://twitter.com/polymer/status/644193936140042240] и How
   GraphQL taught me to code client apps
   [https://medium.com/@gregoryziegan/how-graphql-taught-me-to-code-client-apps-1c631a9953bd]
 * Async/Await: The Hero JavaScript Deserved
   [https://www.twilio.com/blog/2015/10/asyncawait-the-hero-javascript-deserved.html]
   и FLIF - Free Lossless Image Format [http://flif.info/]
 * AniJS - a Library to Raise your Web Design without Coding
   [http://anijs.github.io/], Popmotion - 12kb JavaScript motion engine
   [http://popmotion.io/] и Clipboard.js - a modern approach to copy text to
   clipboard [http://zenorocha.github.io/clipboard.js/]</itunes:summary><itunes:duration>2735</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0337.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 03 сезона. Node.js v4.1.1, Ruby 3 MRI and GIL, learn Raw React, Rune.js, PhearJS, LvivJS 2015 и прочее</title><link>https://www.rwpod.com/posts/2015/09/28/podcast-03-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/09/28/podcast-03-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@franzejr/ruby-3-mri-and-gil-a302577c6634&quot;&gt;Ruby 3 MRI and GIL&lt;/a&gt;, &lt;a href=&quot;http://blog.michelada.io/whats-new-in-rails-5&quot;&gt;What&amp;#39;s new in Rails 5?&lt;/a&gt; и &lt;a href=&quot;http://blog.codeship.com/building-a-json-api-with-rails-5/&quot;&gt;Building a JSON API with Rails 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.be9.io/2015/09/21/memory-leak/&quot;&gt;How I spent two weeks hunting a memory leak in Ruby&lt;/a&gt; и &lt;a href=&quot;http://gavinmiller.io/2015/fixing-command-injection-vulnerabilities/&quot;&gt;Fixing Command Injection Vulnerabilities in Ruby/Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.markphelps.me/2015/09/20/engines_before_services.html&quot;&gt;Engines Before Services&lt;/a&gt;, &lt;a href=&quot;http://nandovieira.com/using-es6-with-asset-pipeline-on-ruby-on-rails&quot;&gt;Using ES6 with Asset Pipeline on Ruby on Rails&lt;/a&gt; и &lt;a href=&quot;http://techblog.thescore.com/2015/09/24/respect-http-caching/&quot;&gt;Respect HTTP Caching&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v4.1.1/&quot;&gt;Node.js v4.1.1&lt;/a&gt;, &lt;a href=&quot;http://www.smashingmagazine.com/2015/09/why-performance-matters-the-perception-of-time/&quot;&gt;Why Performance Matters: The Perception Of Time&lt;/a&gt; и &lt;a href=&quot;http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/&quot;&gt;Learn Raw React — no JSX, no Flux, no ES6, no Webpack…&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://runemadsen.github.io/rune.js/&quot;&gt;Rune.js - a JavaScript library for programming graphic design systems with SVG&lt;/a&gt;, &lt;a href=&quot;http://phear.io/&quot;&gt;PhearJS - render any dynamic Javascript webpage to JSON&lt;/a&gt; и &lt;a href=&quot;http://frontendbookshelf.ru/&quot;&gt;Книжная полка фронтендера&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLhWWkV_LkwjBNxy4tEviupt-SZnyBsMhE&quot;&gt;LvivJS 2015 (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/playlist?list=PLGP3VO5jDf8y5yRtyQ4SU2JW6m9NLoNle&quot;&gt;Nordic.js 2015 (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Sep 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0336.mp3" length="45470900" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0336.mp3" fileSize="45470900" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3 MRI and GIL
   [https://medium.com/@fr...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 3 MRI and GIL
   [https://medium.com/@franzejr/ruby-3-mri-and-gil-a302577c6634], What&apos;s new in
   Rails 5? [http://blog.michelada.io/whats-new-in-rails-5] и Building a JSON
   API with Rails 5 [http://blog.codeship.com/building-a-json-api-with-rails-5/]
 * How I spent two weeks hunting a memory leak in Ruby
   [http://www.be9.io/2015/09/21/memory-leak/] и Fixing Command Injection
   Vulnerabilities in Ruby/Rails
   [http://gavinmiller.io/2015/fixing-command-injection-vulnerabilities/]
 * Engines Before Services
   [http://www.markphelps.me/2015/09/20/engines_before_services.html], Using ES6
   with Asset Pipeline on Ruby on Rails
   [http://nandovieira.com/using-es6-with-asset-pipeline-on-ruby-on-rails] и
   Respect HTTP Caching
   [http://techblog.thescore.com/2015/09/24/respect-http-caching/]


JAVASCRIPT

 * Node.js v4.1.1 [https://nodejs.org/en/blog/release/v4.1.1/], Why Performance
   Matters: The Perception Of Time
   [http://www.smashingmagazine.com/2015/09/why-performance-matters-the-perception-of-time/]
   и Learn Raw React — no JSX, no Flux, no ES6, no Webpack…
   [http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/]
 * Rune.js - a JavaScript library for programming graphic design systems with
   SVG [http://runemadsen.github.io/rune.js/], PhearJS - render any dynamic
   Javascript webpage to JSON [http://phear.io/] и Книжная полка фронтендера
   [http://frontendbookshelf.ru/]
 * LvivJS 2015 (video)
   [https://www.youtube.com/playlist?list=PLhWWkV_LkwjBNxy4tEviupt-SZnyBsMhE] и
   Nordic.js 2015 (video)
   [https://www.youtube.com/playlist?list=PLGP3VO5jDf8y5yRtyQ4SU2JW6m9NLoNle]</itunes:summary><itunes:duration>2835</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0336.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 03 сезона. Elixir 1.0, Node.js 4.1.0, Ruby and Go, StackProf, Git punish, React Native for Android, Runtime.js и прочее</title><link>https://www.rwpod.com/posts/2015/09/21/podcast-03-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/09/21/podcast-03-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/&quot;&gt;Elixir v1.0&lt;/a&gt;, &lt;a href=&quot;http://blog.paracode.com/2015/08/28/ruby-and-go-sitting-in-a-tree&quot;&gt;Ruby and Go Sitting in a Tree&lt;/a&gt; и &lt;a href=&quot;http://www.justinweiss.com/blog/2015/09/15/3-steps-to-fix-encoding-problems-in-ruby/&quot;&gt;3 Steps to Fix Encoding Problems in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.scoutapp.com/articles/2015/09/16/profiling-rails-with-stackprof&quot;&gt;StackProf: The Holy Grail of Rails Profiling&lt;/a&gt; и &lt;a href=&quot;http://eng.rightscale.com/2015/09/16/how-to-debug-ruby-memory-issues.html&quot;&gt;How to debug Ruby memory issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company/&quot;&gt;Why I wouldn’t use rails for a new company&lt;/a&gt; и &lt;a href=&quot;https://github.com/hothero/awesome-rails-gem&quot;&gt;Awesome Rails Gem - collection of awesome Ruby Gems for Rails development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git-punish.io/&quot;&gt;Git punish&lt;/a&gt;, &lt;a href=&quot;https://github.com/altmetric/decontaminator&quot;&gt;Decontaminator - Ruby HTML sanitizer based on a lightweight Oga parser&lt;/a&gt;, &lt;a href=&quot;https://github.com/dabrorius/jobless&quot;&gt;Jobless - ruby DSL for generating CVs&lt;/a&gt; и &lt;a href=&quot;https://github.com/jollygoodcode/twemoji&quot;&gt;Twemoji - Twitter emoji in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v4.1.0/&quot;&gt;Node.js v4.1.0&lt;/a&gt;, &lt;a href=&quot;http://eslint.org/blog/2015/09/eslint-v1.4.0-released/&quot;&gt;ESLint v1.4.0&lt;/a&gt; и &lt;a href=&quot;https://code.facebook.com/posts/1189117404435352/&quot;&gt;React Native for Android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@iefserge/runtime-js-javascript-library-os-823ada1cc3c&quot;&gt;Runtime.js — JavaScript library OS&lt;/a&gt;, &lt;a href=&quot;http://bosonic.github.io/&quot;&gt;Bosonic - a practical collection of everyday Web Components&lt;/a&gt; и &lt;a href=&quot;https://github.com/gloomyson/StarCraft&quot;&gt;StarCraft - HTML5 version of StarCraft game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2015/09/creating-cel-animations-with-svg/&quot;&gt;Creating Cel Animations With SVG&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/how-i-live-coded-my-most-hearted-codepen-demo/&quot;&gt;How I Live-Coded My Most-Hearted Pen&lt;/a&gt;, &lt;a href=&quot;http://githubengineering.com/subresource-integrity/&quot;&gt;Subresource Integrity&lt;/a&gt; и &lt;a href=&quot;http://speckjs.github.io/&quot;&gt;Speck.js - comments that automagically convert into full test spec files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://micromono.io/&quot;&gt;Micromono - write microservices in monolithic style&lt;/a&gt;, &lt;a href=&quot;http://gothamjs.io/&quot;&gt;Gotham - simple Coffeescript framework&lt;/a&gt;, &lt;a href=&quot;https://github.com/google/end-to-end&quot;&gt;End-To-End is a Chrome extension that helps you encrypt, decrypt, digitally sign, and verify signed messages within the browser using OpenPGP&lt;/a&gt; и &lt;a href=&quot;https://github.com/inloop/sqlite-viewer&quot;&gt;SQLite Viewer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Sep 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0335.mp3" length="33396072" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0335.mp3" fileSize="33396072" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir v1.0 [http://elixir-lang.org/blog/2014...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir v1.0 [http://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/],
   Ruby and Go Sitting in a Tree
   [http://blog.paracode.com/2015/08/28/ruby-and-go-sitting-in-a-tree] и 3 Steps
   to Fix Encoding Problems in Ruby
   [http://www.justinweiss.com/blog/2015/09/15/3-steps-to-fix-encoding-problems-in-ruby/]
 * StackProf: The Holy Grail of Rails Profiling
   [http://blog.scoutapp.com/articles/2015/09/16/profiling-rails-with-stackprof]
   и How to debug Ruby memory issues
   [http://eng.rightscale.com/2015/09/16/how-to-debug-ruby-memory-issues.html]
 * Why I wouldn’t use rails for a new company
   [http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company/]
   и Awesome Rails Gem - collection of awesome Ruby Gems for Rails development
   [https://github.com/hothero/awesome-rails-gem]
 * Git punish [http://git-punish.io/], Decontaminator - Ruby HTML sanitizer
   based on a lightweight Oga parser
   [https://github.com/altmetric/decontaminator], Jobless - ruby DSL for
   generating CVs [https://github.com/dabrorius/jobless] и Twemoji - Twitter
   emoji in Ruby [https://github.com/jollygoodcode/twemoji]


JAVASCRIPT

 * Node.js v4.1.0 [https://nodejs.org/en/blog/release/v4.1.0/], ESLint v1.4.0
   [http://eslint.org/blog/2015/09/eslint-v1.4.0-released/] и React Native for
   Android [https://code.facebook.com/posts/1189117404435352/]
 * Runtime.js — JavaScript library OS
   [https://medium.com/@iefserge/runtime-js-javascript-library-os-823ada1cc3c],
   Bosonic - a practical collection of everyday Web Components
   [http://bosonic.github.io/] и StarCraft - HTML5 version of StarCraft game
   [https://github.com/gloomyson/StarCraft]
 * Creating Cel Animations With SVG
   [http://www.smashingmagazine.com/2015/09/creating-cel-animations-with-svg/],
   How I Live-Coded My Most-Hearted Pen
   [https://css-tricks.com/how-i-live-coded-my-most-hearted-codepen-demo/],
   Subresource Integrity [http://githubengineering.com/subresource-integrity/] и
   Speck.js - comments that automagically convert into full test spec files
   [http://speckjs.github.io/]
 * Micromono - write microservices in monolithic style [http://micromono.io/],
   Gotham - simple Coffeescript framework [http://gothamjs.io/], End-To-End is a
   Chrome extension that helps you encrypt, decrypt, digitally sign, and verify
   signed messages within the browser using OpenPGP
   [https://github.com/google/end-to-end] и SQLite Viewer
   [https://github.com/inloop/sqlite-viewer]</itunes:summary><itunes:duration>2081</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0335.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 03 сезона. Node v4, Modernizr 3, Golang 1.5.1, Volt Promise Objects, Camaleon CMS, Photoshop HTML Block и прочее</title><link>https://www.rwpod.com/posts/2015/09/15/podcast-03-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/09/15/podcast-03-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://infinum.co/the-capsized-eight/articles/best-rails-image-uploader-paperclip-carrierwave-refile&quot;&gt;Best Rails image uploader - Paperclip vs. Carrierwave vs. Refile&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@bradurani/turning-the-tables-how-to-get-along-with-your-object-relational-mapper-e5d2d6a76573&quot;&gt;Turning the Tables: How to Get Along with your Object-Relational Mapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.fedux.org/articles/2015/09/09/having-no-fun-with-rubygems-systemd-docker-and-networking.html&quot;&gt;Having No Fun with Rubygems, Systemd, Docker and Networking&lt;/a&gt;, &lt;a href=&quot;http://blog.codeship.com/know-your-sidekiq-testing-rights/&quot;&gt;Know Your Sidekiq Testing Rights&lt;/a&gt; и &lt;a href=&quot;http://www.leighhalliday.com/understanding-method-missing&quot;&gt;Understanding method missing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://datamelon.io/blog/2015/volt-promise-objects.html&quot;&gt;Volt Promise Objects&lt;/a&gt;, &lt;a href=&quot;https://lob.com/blog/print-mail-custom-postcards-using-html-css-ruby-on-rails/&quot;&gt;Print and Mail Custom Postcards using HTML, CSS, and Ruby on Rails&lt;/a&gt; и &lt;a href=&quot;http://weblog.jamisbuck.org/2015/9/12/little-things-heredocs.html&quot;&gt;Little Things: Heredocs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://railscarma.com/blog/technical-articles/camaleon-cms/&quot;&gt;Camaleon CMS - The Latest RoR Content Management System&lt;/a&gt;, &lt;a href=&quot;https://github.com/hothero/wpdb_activerecord&quot;&gt;Wpdb_activerecord - a wrapper for the WordPress database, using ActiveRecord&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=ZZUY37RQS-k&quot;&gt;Staying relevant as a programmer (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/blog/release/v4.0.0/&quot;&gt;Node v4.0.0&lt;/a&gt;, &lt;a href=&quot;http://www.cli-nerd.com/2015/09/09/7-reasons-to-upgrade-to-node-v4-now.html&quot;&gt;7 Reasons to Upgrade to Node v4 Now&lt;/a&gt;, &lt;a href=&quot;https://modernizr.com/news/modernizr-3-new-release-site&quot;&gt;Modernizr 3: A new release and website&lt;/a&gt; и &lt;a href=&quot;https://golang.org/doc/devel/release.html#go1.5.minor&quot;&gt;Golang 1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results&quot;&gt;The State of Front-End Tooling – 2015&lt;/a&gt;, &lt;a href=&quot;http://codepen.io/birjolaxew/blog/cracking-captchas-with-neural-networks&quot;&gt;Cracking captchas with neural networks&lt;/a&gt; и &lt;a href=&quot;http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html&quot;&gt;Full-Stack Redux Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nexts.github.io/Jets.js/&quot;&gt;Jets.js - native CSS search engine&lt;/a&gt;, &lt;a href=&quot;http://bg-d.net/htmlblock/&quot;&gt;Photoshop HTML Block&lt;/a&gt; и &lt;a href=&quot;http://devleaks.com/tag/javascript-learning&quot;&gt;Javascript learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLYWZNd96EXDaR2QNAggAC0FwiHcfWhCBD&quot;&gt;Видео с Frontend Union Conf 2015&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=1tavDv5hXpo&quot;&gt;The State of Animation in React (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=S1AUIq8GA1k&quot;&gt;Lovefield: A JavaScript Relational Database (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 15 Sep 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0334.mp3" length="58860942" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0334.mp3" fileSize="58860942" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Best Rails image uploader - Paperclip vs. Car...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Best Rails image uploader - Paperclip vs. Carrierwave vs. Refile
   [https://infinum.co/the-capsized-eight/articles/best-rails-image-uploader-paperclip-carrierwave-refile],
   Turning the Tables: How to Get Along with your Object-Relational Mapper
   [https://medium.com/@bradurani/turning-the-tables-how-to-get-along-with-your-object-relational-mapper-e5d2d6a76573]
 * Having No Fun with Rubygems, Systemd, Docker and Networking
   [https://www.fedux.org/articles/2015/09/09/having-no-fun-with-rubygems-systemd-docker-and-networking.html],
   Know Your Sidekiq Testing Rights
   [http://blog.codeship.com/know-your-sidekiq-testing-rights/] и Understanding
   method missing [http://www.leighhalliday.com/understanding-method-missing]
 * Volt Promise Objects
   [http://datamelon.io/blog/2015/volt-promise-objects.html], Print and Mail
   Custom Postcards using HTML, CSS, and Ruby on Rails
   [https://lob.com/blog/print-mail-custom-postcards-using-html-css-ruby-on-rails/]
   и Little Things: Heredocs
   [http://weblog.jamisbuck.org/2015/9/12/little-things-heredocs.html]
 * Camaleon CMS - The Latest RoR Content Management System
   [http://railscarma.com/blog/technical-articles/camaleon-cms/],
   Wpdb_activerecord - a wrapper for the WordPress database, using ActiveRecord
   [https://github.com/hothero/wpdb_activerecord] и Staying relevant as a
   programmer (video) [https://www.youtube.com/watch?v=ZZUY37RQS-k]


JAVASCRIPT

 * Node v4.0.0 [https://nodejs.org/en/blog/release/v4.0.0/], 7 Reasons to
   Upgrade to Node v4 Now
   [http://www.cli-nerd.com/2015/09/09/7-reasons-to-upgrade-to-node-v4-now.html],
   Modernizr 3: A new release and website
   [https://modernizr.com/news/modernizr-3-new-release-site] и Golang 1.5.1
   [https://golang.org/doc/devel/release.html#go1.5.minor]
 * The State of Front-End Tooling – 2015
   [http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results],
   Cracking captchas with neural networks
   [http://codepen.io/birjolaxew/blog/cracking-captchas-with-neural-networks] и
   Full-Stack Redux Tutorial
   [http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html]
 * Jets.js - native CSS search engine [http://nexts.github.io/Jets.js/],
   Photoshop HTML Block [http://bg-d.net/htmlblock/] и Javascript learning
   [http://devleaks.com/tag/javascript-learning]
 * Видео с Frontend Union Conf 2015
   [https://www.youtube.com/playlist?list=PLYWZNd96EXDaR2QNAggAC0FwiHcfWhCBD],
   The State of Animation in React (video)
   [https://www.youtube.com/watch?v=1tavDv5hXpo] и Lovefield: A JavaScript
   Relational Database (video) [https://www.youtube.com/watch?v=S1AUIq8GA1k]</itunes:summary><itunes:duration>3672</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0334.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 03 сезона. Machine Learning, CarrierWave::BombShelter, CoffeeScript 1.10.0, Upup, Telepat, Jotun и прочее</title><link>https://www.rwpod.com/posts/2015/09/07/podcast-03-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/09/07/podcast-03-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.leanpanda.com/blog/2015/08/24/machine-learning-automatic-classification/&quot;&gt;Machine Learning made simple with Ruby&lt;/a&gt; и &lt;a href=&quot;http://twin.github.io/the-plugin-system-of-sequel-and-roda/&quot;&gt;The plugin system of Sequel and Roda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jakeyesbeck.com/2015/08/30/active-support-and-time/&quot;&gt;Active Support and Time&lt;/a&gt; и &lt;a href=&quot;http://teotti.com/application-directories-named-as-architectural-patterns-antipattern/&quot;&gt;Application directories named as architectural patterns antipattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.ragnarson.com/2015/08/28/extending-objects-behavior-with-module-prepend.html&quot;&gt;Extending Objects&amp;#39; Behavior With Module#prepend&lt;/a&gt; и &lt;a href=&quot;http://blog.honeybadger.io/how-to-exit-a-ruby-program/&quot;&gt;How to exit a Ruby program&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/DarthSim/carrierwave-bombshelter&quot;&gt;CarrierWave::BombShelter - is a module which protects your uploaders from image bombs&lt;/a&gt;, &lt;a href=&quot;https://github.com/AvnerCohen/restful-client&quot;&gt;Restful-client - HTTP framework for micro-services based environment, build on top of typhoeus and servicejynx&lt;/a&gt; и &lt;a href=&quot;https://github.com/gottfrois/grape-attack&quot;&gt;Grape::Attack - a middleware for Grape to add endpoint-specific throttling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=zs0E4E83_X8&quot;&gt;The Soul of Software by Avdi Grimm (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=Af-gTdlQoUM&quot;&gt;Webinar: Phoenix Web Framework, with José Valim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jquery.com/2015/09/01/jquery-foundation-and-dojo-foundation-to-merge/&quot;&gt;jQuery Foundation and Dojo Foundation to Merge&lt;/a&gt;, &lt;a href=&quot;https://nodejs.org/download/rc/v4.0.0-rc.1/&quot;&gt;Node.js 4.0.0rc1&lt;/a&gt;, &lt;a href=&quot;http://coffeescript.org/#changelog&quot;&gt;CoffeeScript 1.10.0&lt;/a&gt; и &lt;a href=&quot;http://blogs.msdn.com/b/typescript/archive/2015/09/02/announcing-typescript-1-6-beta-react-jsx-better-error-checking-and-more.aspx&quot;&gt;TypeScript 1.6 Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@zackargyle/stop-using-react-for-everything-c8297ac1a644&quot;&gt;Stop Using React for EVERYTHING!&lt;/a&gt;, &lt;a href=&quot;https://github.com/gajus/react-css-modules&quot;&gt;React CSS Modules&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@djsmith42/how-to-miss-the-point-when-comparing-web-framework-performance-50ac0d8d9d71&quot;&gt;How to miss the point when comparing web framework performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-scene/what-every-unit-test-needs-f6cd34d9836d&quot;&gt;5 Questions Every Unit Test Must Answer&lt;/a&gt;, &lt;a href=&quot;https://www.talater.com/upup/&quot;&gt;Upup - a tiny script that makes sure your site is always there for your users&lt;/a&gt; и &lt;a href=&quot;https://kagami.github.io/webm.js/&quot;&gt;Webm.js - a simple one-page application that allows you to convert videos to WebM format right into your browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://telepat.io/&quot;&gt;Telepat - an open-source backend stack, designed to deliver information and information updates in real-time to clients, while allowing for flexible deployment and simple scaling&lt;/a&gt; и &lt;a href=&quot;http://chocolat.insipi.de/&quot;&gt;Chocolat.js - the lightbox jquery plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://designhooks.com/wallop-a-minimal-javascript-library-for-showing-hiding-elements/&quot;&gt;Wallop – a minimal JavaScript library for showing &amp;amp; hiding elements&lt;/a&gt;, &lt;a href=&quot;http://techfort.github.io/jotun/&quot;&gt;Jotun - convert JS objects into vectors&lt;/a&gt; и &lt;a href=&quot;http://pakastin.github.io/deck-of-cards/&quot;&gt;HTML5 Deck of Cards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 07 Sep 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0333.mp3" length="47926746" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0333.mp3" fileSize="47926746" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Machine Learning made simple with Ruby
   [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Machine Learning made simple with Ruby
   [http://www.leanpanda.com/blog/2015/08/24/machine-learning-automatic-classification/]
   и The plugin system of Sequel and Roda
   [http://twin.github.io/the-plugin-system-of-sequel-and-roda/]
 * Active Support and Time
   [http://jakeyesbeck.com/2015/08/30/active-support-and-time/] и Application
   directories named as architectural patterns antipattern
   [http://teotti.com/application-directories-named-as-architectural-patterns-antipattern/]
 * Extending Objects&apos; Behavior With Module#prepend
   [http://blog.ragnarson.com/2015/08/28/extending-objects-behavior-with-module-prepend.html]
   и How to exit a Ruby program
   [http://blog.honeybadger.io/how-to-exit-a-ruby-program/]
 * CarrierWave::BombShelter - is a module which protects your uploaders from
   image bombs [https://github.com/DarthSim/carrierwave-bombshelter],
   Restful-client - HTTP framework for micro-services based environment, build
   on top of typhoeus and servicejynx
   [https://github.com/AvnerCohen/restful-client] и Grape::Attack - a middleware
   for Grape to add endpoint-specific throttling
   [https://github.com/gottfrois/grape-attack]
 * The Soul of Software by Avdi Grimm (video)
   [https://www.youtube.com/watch?v=zs0E4E83_X8] и Webinar: Phoenix Web
   Framework, with José Valim [https://www.youtube.com/watch?v=Af-gTdlQoUM]


JAVASCRIPT

 * jQuery Foundation and Dojo Foundation to Merge
   [http://blog.jquery.com/2015/09/01/jquery-foundation-and-dojo-foundation-to-merge/],
   Node.js 4.0.0rc1 [https://nodejs.org/download/rc/v4.0.0-rc.1/], CoffeeScript
   1.10.0 [http://coffeescript.org/#changelog] и TypeScript 1.6 Beta
   [http://blogs.msdn.com/b/typescript/archive/2015/09/02/announcing-typescript-1-6-beta-react-jsx-better-error-checking-and-more.aspx]
 * Stop Using React for EVERYTHING!
   [https://medium.com/@zackargyle/stop-using-react-for-everything-c8297ac1a644],
   React CSS Modules [https://github.com/gajus/react-css-modules] и How to miss
   the point when comparing web framework performance
   [https://medium.com/@djsmith42/how-to-miss-the-point-when-comparing-web-framework-performance-50ac0d8d9d71]
 * 5 Questions Every Unit Test Must Answer
   [https://medium.com/javascript-scene/what-every-unit-test-needs-f6cd34d9836d],
   Upup - a tiny script that makes sure your site is always there for your users
   [https://www.talater.com/upup/] и Webm.js - a simple one-page application
   that allows you to convert videos to WebM format right into your browser
   [https://kagami.github.io/webm.js/]
 * Telepat - an open-source backend stack, designed to deliver information and
   information updates in real-time to clients, while allowing for flexible
   deployment and simple scaling [http://telepat.io/] и Chocolat.js - the
   lightbox jquery plugin [http://chocolat.insipi.de/]
 * Wallop – a minimal JavaScript library for showing &amp; hiding elements
   [http://designhooks.com/wallop-a-minimal-javascript-library-for-showing-hiding-elements/],
   Jotun - convert JS objects into vectors [http://techfort.github.io/jotun/] и
   HTML5 Deck of Cards [http://pakastin.github.io/deck-of-cards/]</itunes:summary><itunes:duration>2989</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0333.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 03 сезона. Ruby 2.2.3, Rails 4.2.4 и 4.1.13, Karafka, Falcor, requestIdleCallback, Imba, Type­set.js и прочее</title><link>https://www.rwpod.com/posts/2015/09/01/podcast-03-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/09/01/podcast-03-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-2-3-released/&quot;&gt;Ruby 2.2.3&lt;/a&gt; и &lt;a href=&quot;http://weblog.rubyonrails.org/2015/8/24/Rails-4-2-4-and-4-1-13-have-been-released/&quot;&gt;Rails 4.2.4 and 4.1.13&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.honeybadger.io/avoid-these-traps-when-nesting-ruby-modules/&quot;&gt;Avoid these traps when nesting Ruby modules&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/associative-arrays-in-ruby-what/&quot;&gt;Associative arrays in Ruby…what?&lt;/a&gt; и &lt;a href=&quot;https://niallburkley.com/blog/rspecs-shared_examples_for/&quot;&gt;DRY up your specs using RSpec&amp;#39;s &lt;code&gt;shared_examples_for&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://twin.github.io/introduction-to-roda/&quot;&gt;Introduction to Roda&lt;/a&gt; и &lt;a href=&quot;http://sorentwo.com/2015/08/25/managing-redis-reconnections-from-ruby.html&quot;&gt;Managing Redis Reconnections From Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.skylight.io/fixing-the-mysterious-slow-request/&quot;&gt;Fixing That Mysterious Slow Request in Your Rails App&lt;/a&gt; и &lt;a href=&quot;http://dev.mensfeld.pl/2015/08/karafka-ruby-micro-framework-for-building-apache-kafka-message-based-applications/&quot;&gt;Karafka – Ruby micro-framework for building Apache Kafka message-based applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bits.citrusbyte.com/microservices/&quot;&gt;Microservices 101&lt;/a&gt; и &lt;a href=&quot;https://github.com/grzesiek/git_compound&quot;&gt;GitCompound - git submodules alternative written in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://netflix.github.io/falcor/&quot;&gt;Falcor - a JavaScript library for efficient data fetching&lt;/a&gt; и &lt;a href=&quot;https://auth0.com/blog/2015/08/28/getting-started-with-falcor/&quot;&gt;Getting Started With Falcor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback&quot;&gt;Using requestIdleCallback&lt;/a&gt; и &lt;a href=&quot;https://www.lvh.io/posts/queryselectorall-from-an-element-probably-doesnt-do-what-you-think-it-does.html&quot;&gt;querySelectorAll from an element probably doesn&amp;#39;t do what you think it does&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://imba.io/&quot;&gt;Imba - a new programming language for the web that compiles to performant and readable JavaScript&lt;/a&gt; и &lt;a href=&quot;https://blot.im/typeset/&quot;&gt;Type­set.js - a ty­po­graphic pre-proces­sor for your html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ivopetkov.com/b/lazy-load-responsive-images/&quot;&gt;Lazy load responsive images&lt;/a&gt;, &lt;a href=&quot;http://thenewcode.com/1062/Scribble-Image-Reveal-with-SVG-and-Blend-Modes&quot;&gt;&amp;quot;Scribble&amp;quot; Image Reveal with SVG and Blend Modes&lt;/a&gt; и &lt;a href=&quot;http://purecssapple.com/&quot;&gt;Create an Apple device with only CSS. No image, just code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=LGpmUyFnyuQ&quot;&gt;Benjamin Gruenbaum - io.js and the future of server side JavaScript (video)&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/recent-conference-talks-worth-watching/&quot;&gt;Recent Conference Talks Worth Watching&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 Sep 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0332.mp3" length="50330975" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0332.mp3" fileSize="50330975" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.3
   [https://www.ruby-lang.org/en/n...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.3
   [https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-2-3-released/] и Rails
   4.2.4 and 4.1.13
   [http://weblog.rubyonrails.org/2015/8/24/Rails-4-2-4-and-4-1-13-have-been-released/]
 * Avoid these traps when nesting Ruby modules
   [http://blog.honeybadger.io/avoid-these-traps-when-nesting-ruby-modules/],
   Associative arrays in Ruby…what?
   [http://blog.honeybadger.io/associative-arrays-in-ruby-what/] и DRY up your
   specs using RSpec&apos;s shared_examples_for
   [https://niallburkley.com/blog/rspecs-shared_examples_for/]
 * Introduction to Roda [http://twin.github.io/introduction-to-roda/] и Managing
   Redis Reconnections From Ruby
   [http://sorentwo.com/2015/08/25/managing-redis-reconnections-from-ruby.html]
 * Fixing That Mysterious Slow Request in Your Rails App
   [http://blog.skylight.io/fixing-the-mysterious-slow-request/] и Karafka –
   Ruby micro-framework for building Apache Kafka message-based applications
   [http://dev.mensfeld.pl/2015/08/karafka-ruby-micro-framework-for-building-apache-kafka-message-based-applications/]
 * Microservices 101 [http://bits.citrusbyte.com/microservices/] и GitCompound -
   git submodules alternative written in Ruby
   [https://github.com/grzesiek/git_compound]


JAVASCRIPT

 * Falcor - a JavaScript library for efficient data fetching
   [http://netflix.github.io/falcor/] и Getting Started With Falcor
   [https://auth0.com/blog/2015/08/28/getting-started-with-falcor/]
 * Using requestIdleCallback
   [https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback]
   и querySelectorAll from an element probably doesn&apos;t do what you think it does
   [https://www.lvh.io/posts/queryselectorall-from-an-element-probably-doesnt-do-what-you-think-it-does.html]
 * Imba - a new programming language for the web that compiles to performant and
   readable JavaScript [http://imba.io/] и Type­set.js - a ty­po­graphic
   pre-proces­sor for your html [https://blot.im/typeset/]
 * Lazy load responsive images
   [http://ivopetkov.com/b/lazy-load-responsive-images/], &quot;Scribble&quot; Image
   Reveal with SVG and Blend Modes
   [http://thenewcode.com/1062/Scribble-Image-Reveal-with-SVG-and-Blend-Modes] и
   Create an Apple device with only CSS. No image, just code
   [http://purecssapple.com/]
 * Benjamin Gruenbaum - io.js and the future of server side JavaScript (video)
   [https://www.youtube.com/watch?v=LGpmUyFnyuQ] и Recent Conference Talks Worth
   Watching [https://css-tricks.com/recent-conference-talks-worth-watching/]</itunes:summary><itunes:duration>3139</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0332.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 03 сезона. Non-Rails Frameworks in Ruby, Markov noodles, MatlabRuby, Relay, Redux, Algebra.js, Peaks.js и прочее</title><link>https://www.rwpod.com/posts/2015/08/18/podcast-03-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/08/18/podcast-03-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/a-survey-of-non-rails-frameworks-in-ruby-cuba-sinatra-padrino-lotus/&quot;&gt;A Survey of Non-Rails Frameworks in Ruby: Cuba, Sinatra, Padrino, Lotus&lt;/a&gt;, &lt;a href=&quot;http://rubylogs.com/test-doubles-theory-minitest-rspec/&quot;&gt;Test Doubles: in theory, in Minitest and in RSpec&lt;/a&gt; и &lt;a href=&quot;http://www.andywaite.com/2015/08/15/faster-tdd-in-rails-with-bundlers-require-false/&quot;&gt;Faster TDD in Rails with Bundler&amp;#39;s &amp;#39;require: false&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dabrorius.github.io/2015/08/markov-noodles.html&quot;&gt;We have Markov noodles for dinner&lt;/a&gt; и &lt;a href=&quot;https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233&quot;&gt;How to develop a social network using Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://insights.workshop14.io/2015/08/09/untangle-your-domain-model-from-the-database.html&quot;&gt;Untangle your Domain Model from the Database&lt;/a&gt; и &lt;a href=&quot;http://sorentwo.com/2015/08/10/efficient-redis-caching-through-hashing.html&quot;&gt;Efficient Redis Caching Through Hashing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pmatsinopoulos/matlab_ruby&quot;&gt;MatlabRuby - Ruby interface to the MATLAB Engine API and to the C/C++ Matrix Library API&lt;/a&gt; и &lt;a href=&quot;http://media.eurucamp.org/eurucamp/2015/DG_Tweety&quot;&gt;Videos of eurucamp 2015&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://emberjs.com/blog/2015/08/13/ember-2-0-released.html&quot;&gt;Ember.js 2.0&lt;/a&gt;, &lt;a href=&quot;http://rackt.github.io/redux/&quot;&gt;Redux 1.0&lt;/a&gt;, &lt;a href=&quot;http://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html&quot;&gt;Relay Technical Preview&lt;/a&gt; и &lt;a href=&quot;https://facebook.github.io/relay/&quot;&gt;Relay&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bitovi.com/longevity-or-lack-thereof-in-javascript-frameworks/&quot;&gt;Longevity (or Lack Thereof) in JavaScript Frameworks&lt;/a&gt; и &lt;a href=&quot;https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658&quot;&gt;Building a desktop application with Electron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://algebra.js.org/&quot;&gt;Algebra.js - build, display, and solve algebraic equations in JavaScript&lt;/a&gt; и &lt;a href=&quot;http://mathjs.org/&quot;&gt;Math.js - an extensive math library for JavaScript and Node.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://waveform.prototyping.bbc.co.uk/&quot;&gt;Peaks.js - browser-based audio waveform visualisation&lt;/a&gt; и &lt;a href=&quot;https://github.com/felixmaier/NovaeCalc&quot;&gt;NovaeCalc - a lightning browserbased spreadsheet software&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 18 Aug 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0331.mp3" length="59728434" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0331.mp3" fileSize="59728434" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Survey of Non-Rails Frameworks in Ruby: Cub...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Survey of Non-Rails Frameworks in Ruby: Cuba, Sinatra, Padrino, Lotus
   [http://blog.codeship.com/a-survey-of-non-rails-frameworks-in-ruby-cuba-sinatra-padrino-lotus/],
   Test Doubles: in theory, in Minitest and in RSpec
   [http://rubylogs.com/test-doubles-theory-minitest-rspec/] и Faster TDD in
   Rails with Bundler&apos;s &apos;require: false&apos;
   [http://www.andywaite.com/2015/08/15/faster-tdd-in-rails-with-bundlers-require-false/]
 * We have Markov noodles for dinner
   [http://dabrorius.github.io/2015/08/markov-noodles.html] и How to develop a
   social network using Ruby on Rails
   [https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233]
 * Untangle your Domain Model from the Database
   [http://insights.workshop14.io/2015/08/09/untangle-your-domain-model-from-the-database.html]
   и Efficient Redis Caching Through Hashing
   [http://sorentwo.com/2015/08/10/efficient-redis-caching-through-hashing.html]
 * MatlabRuby - Ruby interface to the MATLAB Engine API and to the C/C++ Matrix
   Library API [https://github.com/pmatsinopoulos/matlab_ruby] и Videos of
   eurucamp 2015 [http://media.eurucamp.org/eurucamp/2015/DG_Tweety]


JAVASCRIPT

 * Ember.js 2.0 [http://emberjs.com/blog/2015/08/13/ember-2-0-released.html],
   Redux 1.0 [http://rackt.github.io/redux/], Relay Technical Preview
   [http://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html]
   и Relay [https://facebook.github.io/relay/]
 * Longevity (or Lack Thereof) in JavaScript Frameworks
   [http://blog.bitovi.com/longevity-or-lack-thereof-in-javascript-frameworks/]
   и Building a desktop application with Electron
   [https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658]
 * Algebra.js - build, display, and solve algebraic equations in JavaScript
   [http://algebra.js.org/] и Math.js - an extensive math library for JavaScript
   and Node.js [http://mathjs.org/]
 * Peaks.js - browser-based audio waveform visualisation
   [http://waveform.prototyping.bbc.co.uk/] и NovaeCalc - a lightning
   browserbased spreadsheet software [https://github.com/felixmaier/NovaeCalc]</itunes:summary><itunes:duration>3727</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0331.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 03 сезона. IO.js 3.0.0, Patching Rails Performance, Gem Gem, Inch, TypeScript vs Haxe, Butler.js и прочее</title><link>https://www.rwpod.com/posts/2015/08/11/podcast-03-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/08/11/podcast-03-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/use-ask-dont-tell-policy-ruby/&quot;&gt;Use An Ask, Don’t Tell Policy With Ruby&lt;/a&gt; и &lt;a href=&quot;http://engineering.heroku.com/blogs/2015-08-06-patching-rails-performance/&quot;&gt;Patching Rails Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.honeybadger.io/benchmarking-exceptions-in-ruby-yep-theyre-slow/&quot;&gt;Benchmarking exceptions in Ruby – yep, they’re slow&lt;/a&gt; и &lt;a href=&quot;http://homeonrails.com/2015/08/from-ruby-to-erlang/&quot;&gt;From Ruby to Erlang. Beginner&amp;#39;s Mistakes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://xavier.nayrac.eu/2015/08/03/do-you-know-the-gem-gem/&quot;&gt;Do You Know The Gem Gem?&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/better-commit-messages-with-a-gitmessage-template&quot;&gt;Better Commit Messages with a .gitmessage Template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.excelwithcode.com/define-quality-software.html&quot;&gt;What&amp;#39;s does quality software mean?&lt;/a&gt;, &lt;a href=&quot;http://trivelop.de/inch/&quot;&gt;Inch - a documentation measurement tool for Ruby&lt;/a&gt; и &lt;a href=&quot;https://github.com/ndea/rstreamor&quot;&gt;Rstreamor - stream your data using HTTP/1.1 range requests and partial responses&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nodejs/io.js/blob/master/CHANGELOG.md&quot;&gt;io.js 3.0.0&lt;/a&gt;, &lt;a href=&quot;http://www.quirksmode.org/blog/archives/2015/07/stop_pushing_th.html&quot;&gt;Stop pushing the web forward&lt;/a&gt; и &lt;a href=&quot;https://dev.opera.com/articles/on-a-moratorium-on-new-browser-features/&quot;&gt;On PPK’s moratorium on new browser features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.onthewings.net/2015/08/05/typescript-vs-haxe/&quot;&gt;TypeScript vs Haxe, Which is the Better Compile-to-JS Language?&lt;/a&gt; и &lt;a href=&quot;http://developer.telerik.com/featured/the-javascript-looping-evolution/&quot;&gt;The JavaScript Looping Evolution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://arqex.com/1072/7-tips-to-publish-your-react-components&quot;&gt;7 tips to publish your React components&lt;/a&gt;, &lt;a href=&quot;http://facebook.github.io/react/blog/2015/08/03/new-react-devtools-beta.html&quot;&gt;New React Devtools Beta&lt;/a&gt;, &lt;a href=&quot;http://react.parts/native-ios&quot;&gt;React.parts – a catalog of React components&lt;/a&gt; и &lt;a href=&quot;http://postcss.parts/&quot;&gt;PostCSS.parts - a searchable catalog of PostCSS plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/720kb/butler&quot;&gt;Butler.js is the voice driven, portable butler for your personal needs&lt;/a&gt;, &lt;a href=&quot;http://alves.im/minigrid/&quot;&gt;Minigrid - minimal 2kb zero dependency cascading grid layout&lt;/a&gt;, &lt;a href=&quot;http://os.js.org/&quot;&gt;OS.js - JavaScript Web/Cloud Desktop Platform&lt;/a&gt; и &lt;a href=&quot;http://sixrevisions.com/javascript/free-javascript-books/&quot;&gt;10 Free JavaScript Books&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 11 Aug 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0330.mp3" length="64142693" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0330.mp3" fileSize="64142693" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Use An Ask, Don’t Tell Policy With Ruby
   [h...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Use An Ask, Don’t Tell Policy With Ruby
   [http://blog.codeship.com/use-ask-dont-tell-policy-ruby/] и Patching Rails
   Performance
   [http://engineering.heroku.com/blogs/2015-08-06-patching-rails-performance/]
 * Benchmarking exceptions in Ruby – yep, they’re slow
   [http://blog.honeybadger.io/benchmarking-exceptions-in-ruby-yep-theyre-slow/]
   и From Ruby to Erlang. Beginner&apos;s Mistakes
   [http://homeonrails.com/2015/08/from-ruby-to-erlang/]
 * Do You Know The Gem Gem?
   [http://xavier.nayrac.eu/2015/08/03/do-you-know-the-gem-gem/] и Better Commit
   Messages with a .gitmessage Template
   [https://robots.thoughtbot.com/better-commit-messages-with-a-gitmessage-template]
 * What&apos;s does quality software mean?
   [http://blog.excelwithcode.com/define-quality-software.html], Inch - a
   documentation measurement tool for Ruby [http://trivelop.de/inch/] и
   Rstreamor - stream your data using HTTP/1.1 range requests and partial
   responses [https://github.com/ndea/rstreamor]


JAVASCRIPT

 * io.js 3.0.0 [https://github.com/nodejs/io.js/blob/master/CHANGELOG.md], Stop
   pushing the web forward
   [http://www.quirksmode.org/blog/archives/2015/07/stop_pushing_th.html] и On
   PPK’s moratorium on new browser features
   [https://dev.opera.com/articles/on-a-moratorium-on-new-browser-features/]
 * TypeScript vs Haxe, Which is the Better Compile-to-JS Language?
   [http://blog.onthewings.net/2015/08/05/typescript-vs-haxe/] и The JavaScript
   Looping Evolution
   [http://developer.telerik.com/featured/the-javascript-looping-evolution/]
 * 7 tips to publish your React components
   [http://arqex.com/1072/7-tips-to-publish-your-react-components], New React
   Devtools Beta
   [http://facebook.github.io/react/blog/2015/08/03/new-react-devtools-beta.html],
   React.parts – a catalog of React components [http://react.parts/native-ios] и
   PostCSS.parts - a searchable catalog of PostCSS plugins
   [http://postcss.parts/]
 * Butler.js is the voice driven, portable butler for your personal needs
   [https://github.com/720kb/butler], Minigrid - minimal 2kb zero dependency
   cascading grid layout [http://alves.im/minigrid/], OS.js - JavaScript
   Web/Cloud Desktop Platform [http://os.js.org/] и 10 Free JavaScript Books
   [http://sixrevisions.com/javascript/free-javascript-books/]</itunes:summary><itunes:duration>4002</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0330.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 03 сезона. Phoenix Framework, RubySpec, Errno exceptions, JerryScript, FANN, Mind, VexFlow, Monoid и прочее</title><link>https://www.rwpod.com/posts/2015/08/03/podcast-03-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/08/03/podcast-03-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.elpassion.com/playing-with-phoenix-framework-rails-younger-brother/&quot;&gt;Playing with Phoenix Framework – Rails’ younger brother&lt;/a&gt;, &lt;a href=&quot;http://lucasnogueira.me/en/Cassandra-&amp;-Ruby/&quot;&gt;Cassandra &amp;amp; Ruby&lt;/a&gt; и &lt;a href=&quot;http://sorentwo.com/2015/07/27/optimizing-redis-usage-for-caching.html&quot;&gt;Optimizing Redis Usage For Caching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2015/08/static-analysis-in-ruby/&quot;&gt;Static Analysis in Ruby&lt;/a&gt;, &lt;a href=&quot;http://eregon.github.io/rubyspec/2015/07/29/rubyspec-is-reborn.html&quot;&gt;RubySpec is Reborn!&lt;/a&gt; и &lt;a href=&quot;https://www.madetech.com/news/focus-with-well-structured-rspec-tests&quot;&gt;Focus with well structured RSpec tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.markphelps.me/2015/07/30/wrap-your-dependencies.html&quot;&gt;Wrap Your Dependencies&lt;/a&gt; и &lt;a href=&quot;http://blog.honeybadger.io/understanding-rubys-strange-errno-exceptions/&quot;&gt;Understanding Ruby&amp;#39;s strange “Errno” exceptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://southdesign.de/blog/rack.html&quot;&gt;What is Rack, please?&lt;/a&gt;, &lt;a href=&quot;https://mattbrictson.com/gzipped-assets-nginx-rails-42&quot;&gt;Generating Gzipped Assets for Nginx in Rails 4.2&lt;/a&gt; и &lt;a href=&quot;https://github.com/GoodLife/rails-patch-json-encode&quot;&gt;Rails::Patch::Json::Encode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://info.meteor.com/blog/comparing-performance-of-blaze-react-angular-meteor-and-angular-2-with-meteor&quot;&gt;Comparing Performance of Blaze, React, Angular-Meteor and Angular 2 with Meteor&lt;/a&gt;, &lt;a href=&quot;https://strongloop.com/strongblog/introduction-to-es6-iterators/&quot;&gt;An Introduction to JavaScript ES6 Iterators&lt;/a&gt; и &lt;a href=&quot;https://hacks.mozilla.org/2015/07/es6-in-depth-let-and-const/&quot;&gt;ES6 In Depth: let and const&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://samsung.github.io/jerryscript/&quot;&gt;JerryScript - JavaScript engine for Internet of Things&lt;/a&gt;, &lt;a href=&quot;https://samsung.github.io/iotjs/&quot;&gt;IoT.js - a framework for Internet of Things&lt;/a&gt;, &lt;a href=&quot;https://github.com/louisstow/fann.js/&quot;&gt;FANN (Fast Artificial Neural Network) library compiled through Emscripten&lt;/a&gt; и &lt;a href=&quot;http://www.mindjs.net/&quot;&gt;Mind - flexible neural networks in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.vexflow.com/&quot;&gt;VexFlow - a online music notation rendering API&lt;/a&gt; и &lt;a href=&quot;http://bolatovumar.github.io/captionify/&quot;&gt;Captionify - caption images without jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://danrschlosser.github.io/substituteteacher.js/&quot;&gt;Substituteteacher.js - a JavaScript library that lets you substitute sentences for each other, swapping only the words necessary&lt;/a&gt;, &lt;a href=&quot;https://github.com/dthree/vantage/&quot;&gt;Vantage - interactive CLI for Node&lt;/a&gt; и &lt;a href=&quot;http://larsenwork.com/monoid/&quot;&gt;Monoid - Open Source Coding Font&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Aug 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0329.mp3" length="53375368" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0329.mp3" fileSize="53375368" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Playing with Phoenix Framework – Rails’ young...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Playing with Phoenix Framework – Rails’ younger brother
   [http://blog.elpassion.com/playing-with-phoenix-framework-rails-younger-brother/],
   Cassandra &amp; Ruby [http://lucasnogueira.me/en/Cassandra-&amp;-Ruby/] и Optimizing
   Redis Usage For Caching
   [http://sorentwo.com/2015/07/27/optimizing-redis-usage-for-caching.html]
 * Static Analysis in Ruby
   [http://www.blackbytes.info/2015/08/static-analysis-in-ruby/], RubySpec is
   Reborn! [http://eregon.github.io/rubyspec/2015/07/29/rubyspec-is-reborn.html]
   и Focus with well structured RSpec tests
   [https://www.madetech.com/news/focus-with-well-structured-rspec-tests]
 * Wrap Your Dependencies
   [http://www.markphelps.me/2015/07/30/wrap-your-dependencies.html] и
   Understanding Ruby&apos;s strange “Errno” exceptions
   [http://blog.honeybadger.io/understanding-rubys-strange-errno-exceptions/]
 * What is Rack, please? [http://southdesign.de/blog/rack.html], Generating
   Gzipped Assets for Nginx in Rails 4.2
   [https://mattbrictson.com/gzipped-assets-nginx-rails-42] и
   Rails::Patch::Json::Encode
   [https://github.com/GoodLife/rails-patch-json-encode]


JAVASCRIPT

 * Comparing Performance of Blaze, React, Angular-Meteor and Angular 2 with
   Meteor
   [http://info.meteor.com/blog/comparing-performance-of-blaze-react-angular-meteor-and-angular-2-with-meteor],
   An Introduction to JavaScript ES6 Iterators
   [https://strongloop.com/strongblog/introduction-to-es6-iterators/] и ES6 In
   Depth: let and const
   [https://hacks.mozilla.org/2015/07/es6-in-depth-let-and-const/]
 * JerryScript - JavaScript engine for Internet of Things
   [http://samsung.github.io/jerryscript/], IoT.js - a framework for Internet of
   Things [https://samsung.github.io/iotjs/], FANN (Fast Artificial Neural
   Network) library compiled through Emscripten
   [https://github.com/louisstow/fann.js/] и Mind - flexible neural networks in
   JavaScript [http://www.mindjs.net/]
 * VexFlow - a online music notation rendering API [http://www.vexflow.com/] и
   Captionify - caption images without jQuery
   [http://bolatovumar.github.io/captionify/]
 * Substituteteacher.js - a JavaScript library that lets you substitute
   sentences for each other, swapping only the words necessary
   [http://danrschlosser.github.io/substituteteacher.js/], Vantage - interactive
   CLI for Node [https://github.com/dthree/vantage/] и Monoid - Open Source
   Coding Font [http://larsenwork.com/monoid/]</itunes:summary><itunes:duration>3329</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0329.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 03 сезона. JRuby 9.0.0.0, It&apos;s About Time (Zones), Catberry Framework, Browserify vs Webpack и прочее</title><link>https://www.rwpod.com/posts/2015/07/27/podcast-03-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/07/27/podcast-03-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jruby.org/2015/07/22/jruby-9-0-0-0.html&quot;&gt;JRuby 9.0.0.0&lt;/a&gt; и &lt;a href=&quot;http://twin.github.io/finder-objects/&quot;&gt;Finder Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nateberkopec.com/2015/07/22/secrets-to-speedy-ruby-apps-on-heroku.html&quot;&gt;Secrets to Speedy Ruby Apps On Heroku&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/its-about-time-zones&quot;&gt;It&amp;#39;s About Time (Zones)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/build-minimal-docker-container-ruby-apps/&quot;&gt;Build a Minimal Docker Container for Ruby Apps&lt;/a&gt; и &lt;a href=&quot;http://www.kontena.io/&quot;&gt;Kontena - Docker Platform for Rubyists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ombulabs.com/blog/ruby/rails/best-practices/why-using-default-scope-is-a-bad-idea.html&quot;&gt;Why using default_scope is a bad idea&lt;/a&gt; и &lt;a href=&quot;https://www.infinum.co/the-capsized-eight/articles/best-ruby-on-rails-refactoring-talks&quot;&gt;Best Ruby on Rails refactoring talks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@keithwhor/using-graph-theory-to-build-a-simple-recommendation-engine-in-javascript-ec43394b35a3&quot;&gt;Using Graph Theory to Build a Simple Recommendation Engine in JavaScript&lt;/a&gt; и &lt;a href=&quot;http://hamsters.io/&quot;&gt;Hamsters - execute your JavaScript in parallel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://catberry.org/&quot;&gt;Catberry Framework&lt;/a&gt; и &lt;a href=&quot;http://bevacqua.github.io/dragula/&quot;&gt;Dragula - drag and drop so simple it hurts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@housecor/browserify-vs-webpack-b3d7ca08a0a9&quot;&gt;Browserify vs Webpack&lt;/a&gt; и &lt;a href=&quot;http://sanojian.github.io/cellauto/&quot;&gt;Cellauto.js - a library for creating cellular automata simulations in Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://davidandsuzi.com/what-we-can-learn-from-react/&quot;&gt;What We Can Learn From React&lt;/a&gt;, &lt;a href=&quot;http://ytiurin.github.io/html5tooltipsjs/&quot;&gt;Html5tooltips.js - light and clean tooltips with CSS3 animation&lt;/a&gt; и &lt;a href=&quot;http://tobiasahlin.com/spinkit/&quot;&gt;CSS Loaders&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Jul 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0328.mp3" length="26959955" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0328.mp3" fileSize="26959955" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * JRuby 9.0.0.0 [http://jruby.org/2015/07/22/jr...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * JRuby 9.0.0.0 [http://jruby.org/2015/07/22/jruby-9-0-0-0.html] и Finder
   Objects [http://twin.github.io/finder-objects/]
 * Secrets to Speedy Ruby Apps On Heroku
   [http://www.nateberkopec.com/2015/07/22/secrets-to-speedy-ruby-apps-on-heroku.html]
   и It&apos;s About Time (Zones)
   [https://robots.thoughtbot.com/its-about-time-zones]
 * Build a Minimal Docker Container for Ruby Apps
   [http://blog.codeship.com/build-minimal-docker-container-ruby-apps/] и
   Kontena - Docker Platform for Rubyists [http://www.kontena.io/]
 * Why using default_scope is a bad idea
   [http://www.ombulabs.com/blog/ruby/rails/best-practices/why-using-default-scope-is-a-bad-idea.html]
   и Best Ruby on Rails refactoring talks
   [https://www.infinum.co/the-capsized-eight/articles/best-ruby-on-rails-refactoring-talks]


JAVASCRIPT

 * Using Graph Theory to Build a Simple Recommendation Engine in JavaScript
   [https://medium.com/@keithwhor/using-graph-theory-to-build-a-simple-recommendation-engine-in-javascript-ec43394b35a3]
   и Hamsters - execute your JavaScript in parallel [http://hamsters.io/]
 * Catberry Framework [http://catberry.org/] и Dragula - drag and drop so simple
   it hurts [http://bevacqua.github.io/dragula/]
 * Browserify vs Webpack
   [https://medium.com/@housecor/browserify-vs-webpack-b3d7ca08a0a9] и
   Cellauto.js - a library for creating cellular automata simulations in
   Javascript [http://sanojian.github.io/cellauto/]
 * What We Can Learn From React
   [http://davidandsuzi.com/what-we-can-learn-from-react/], Html5tooltips.js -
   light and clean tooltips with CSS3 animation
   [http://ytiurin.github.io/html5tooltipsjs/] и CSS Loaders
   [http://tobiasahlin.com/spinkit/]</itunes:summary><itunes:duration>1679</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0328.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 03 сезона. Bundler 1.10, TypeScript 1.5, RMagick, GC in Python and Ruby, Crayon.css, Belle и прочее</title><link>https://www.rwpod.com/posts/2015/07/21/podcast-03-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/07/21/podcast-03-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bundler.io/blog/2015/06/24/version-1-10-released.html&quot;&gt;Bundler 1.10&lt;/a&gt;, &lt;a href=&quot;http://octopress.org/2015/01/15/octopress-3.0-is-coming/&quot;&gt;Octopress 3.0 Is Coming&lt;/a&gt; и &lt;a href=&quot;http://linduxed.com/blog/2015/07/19/rmagick-a-year-later/&quot;&gt;RMagick - A year later&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/evil-martians/new-feature-in-rails-5-render-views-outside-of-actions-2fc1181e86a8&quot;&gt;New feature in Rails 5: render views outside of actions&lt;/a&gt;, &lt;a href=&quot;http://blog.honeybadger.io/how-unicorn-talks-to-nginx-an-introduction-to-unix-sockets-in-ruby/&quot;&gt;How unicorn talks to nginx – an introduction to unix sockets in Ruby&lt;/a&gt; и &lt;a href=&quot;http://engineering.kapost.com/2015/07/decoupling-ruby-applications-with-amazon-sns-sqs/&quot;&gt;Decoupling Ruby Applications with Amazon SNS &amp;amp; SQS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/generational-gc-python-ruby/&quot;&gt;Generational GC in Python and Ruby&lt;/a&gt; и &lt;a href=&quot;http://technology.customink.com/blog/2015/07/16/colorized-sql-log-backport-for-activerecord/&quot;&gt;Colorized SQL Log Backport for ActiveRecord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://julienblanchard.com/2015/contracts-with-ruby/&quot;&gt;How I upgraded my Ruby with Contracts&lt;/a&gt;, &lt;a href=&quot;http://rubyonwindowsguides.github.io/&quot;&gt;Ruby on Windows Guides&lt;/a&gt; и &lt;a href=&quot;https://subvisual.co/blog/posts/63-deploying-a-crystal-application-to-heroku&quot;&gt;Deploying a Crystal application to Heroku&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.msdn.com/b/typescript/archive/2015/07/20/announcing-typescript-1-5.aspx&quot;&gt;TypeScript 1.5&lt;/a&gt; и &lt;a href=&quot;http://www.brucelawson.co.uk/2015/is-html-complete/&quot;&gt;Is HTML ‘complete’?&lt;/a&gt; (&lt;a href=&quot;http://css-live.ru/articles/gotov-li-html.html&quot;&gt;перевод&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://teropa.info/blog/2015/07/15/overcoming-javascript-framework-fatigue.html&quot;&gt;Overcoming JavaScript Framework Fatigue&lt;/a&gt; и &lt;a href=&quot;http://www.drlongghost.com/wordpress/food-food/&quot;&gt;‘food’ != ‘food’&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://reactkungfu.com/2015/07/going-mobile-with-react-native/&quot;&gt;Going mobile with React Native&lt;/a&gt;, &lt;a href=&quot;http://nikgraf.github.io/belle/#/guide/introducing-belle&quot;&gt;Introducing Belle&lt;/a&gt; и &lt;a href=&quot;http://riccardoscalco.github.io/crayon/&quot;&gt;Crayon.css - because colors have a name&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/DrBoolean/mostly-adequate-guide&quot;&gt;Mostly adequate guide to FP (in javascript)&lt;/a&gt;, &lt;a href=&quot;http://www.washington.edu/accessibility/web/&quot;&gt;Developing accessible websites&lt;/a&gt; и &lt;a href=&quot;http://bitsofco.de/2015/jquery-ui-events/&quot;&gt;jQuery UI Events Cheatsheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 21 Jul 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0327.mp3" length="49325561" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0327.mp3" fileSize="49325561" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler 1.10 [http://bundler.io/blog/2015/06/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bundler 1.10 [http://bundler.io/blog/2015/06/24/version-1-10-released.html],
   Octopress 3.0 Is Coming
   [http://octopress.org/2015/01/15/octopress-3.0-is-coming/] и RMagick - A year
   later [http://linduxed.com/blog/2015/07/19/rmagick-a-year-later/]
 * New feature in Rails 5: render views outside of actions
   [https://medium.com/evil-martians/new-feature-in-rails-5-render-views-outside-of-actions-2fc1181e86a8],
   How unicorn talks to nginx – an introduction to unix sockets in Ruby
   [http://blog.honeybadger.io/how-unicorn-talks-to-nginx-an-introduction-to-unix-sockets-in-ruby/]
   и Decoupling Ruby Applications with Amazon SNS &amp; SQS
   [http://engineering.kapost.com/2015/07/decoupling-ruby-applications-with-amazon-sns-sqs/]
 * Generational GC in Python and Ruby
   [http://blog.codeship.com/generational-gc-python-ruby/] и Colorized SQL Log
   Backport for ActiveRecord
   [http://technology.customink.com/blog/2015/07/16/colorized-sql-log-backport-for-activerecord/]
 * How I upgraded my Ruby with Contracts
   [http://julienblanchard.com/2015/contracts-with-ruby/], Ruby on Windows
   Guides [http://rubyonwindowsguides.github.io/] и Deploying a Crystal
   application to Heroku
   [https://subvisual.co/blog/posts/63-deploying-a-crystal-application-to-heroku]


JAVASCRIPT

 * TypeScript 1.5
   [http://blogs.msdn.com/b/typescript/archive/2015/07/20/announcing-typescript-1-5.aspx]
   и Is HTML ‘complete’? [http://www.brucelawson.co.uk/2015/is-html-complete/]
   (перевод [http://css-live.ru/articles/gotov-li-html.html])
 * Overcoming JavaScript Framework Fatigue
   [http://teropa.info/blog/2015/07/15/overcoming-javascript-framework-fatigue.html]
   и ‘food’ != ‘food’ [http://www.drlongghost.com/wordpress/food-food/]
 * Going mobile with React Native
   [http://reactkungfu.com/2015/07/going-mobile-with-react-native/], Introducing
   Belle [http://nikgraf.github.io/belle/#/guide/introducing-belle] и Crayon.css
   - because colors have a name [http://riccardoscalco.github.io/crayon/]
 * Mostly adequate guide to FP (in javascript)
   [https://github.com/DrBoolean/mostly-adequate-guide], Developing accessible
   websites [http://www.washington.edu/accessibility/web/] и jQuery UI Events
   Cheatsheet [http://bitsofco.de/2015/jquery-ui-events/]</itunes:summary><itunes:duration>3076</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0327.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 03 сезона. Action Cable, JRuby - Just Ruby, The Evolution of Go, jQuery 3.0 Alpha, Incremental DOM, Pure UI и прочее</title><link>https://www.rwpod.com/posts/2015/07/14/podcast-03-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/07/14/podcast-03-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://devblog.avdi.org/2015/07/08/ruby-is-defined-by-terrible-tools/&quot;&gt;Ruby is defined by terrible tools&lt;/a&gt;, &lt;a href=&quot;https://github.com/rails/actioncable&quot;&gt;Action Cable – Integrated websockets for Rails&lt;/a&gt; и &lt;a href=&quot;http://blog.skylight.io/4-easy-ways-to-speed-up-your-rails-app/&quot;&gt;4 Easy Ways to Speed Up Your Rails App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.eurucamp.org/2015/07/08/jruby-just-ruby/&quot;&gt;JRuby - Just Ruby&lt;/a&gt;, &lt;a href=&quot;http://rubylogs.com/writing-rails-middleware/&quot;&gt;How to write Rails middleware&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/license-to-sigkill/&quot;&gt;License to SIGKILL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/&quot;&gt;Unleash the Power of Storing JSON in Postgres&lt;/a&gt; и &lt;a href=&quot;https://www.madetech.com/news/5-tdd-antipatterns&quot;&gt;5 TDD Antipatterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sourcegraph.com/blog/live/gophercon2015/123645585015&quot;&gt;The Evolution of Go&lt;/a&gt; (&lt;a href=&quot;http://habrahabr.ru/post/262295/&quot;&gt;перевод&lt;/a&gt;) и &lt;a href=&quot;https://sourcegraph.com/blog/live/gophercon2015/123574706480&quot;&gt;Go GC: Solving the Latency Problem in Go 1.5&lt;/a&gt; (&lt;a href=&quot;http://habrahabr.ru/post/262335/&quot;&gt;перевод&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.jquery.com/2015/07/13/jquery-3-0-and-jquery-compat-3-0-alpha-versions-released/&quot;&gt;jQuery 3.0 and jQuery Compat 3.0 Alpha Versions Released&lt;/a&gt; и &lt;a href=&quot;https://medium.com/google-developers/introducing-incremental-dom-e98f79ce2c5f&quot;&gt;Introducing Incremental DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dzinerslane.com/20-best-javascript-frameworks-for-programmers/&quot;&gt;20 best javascript frameworks for programmers&lt;/a&gt; и &lt;a href=&quot;http://stats.js.org/&quot;&gt;Статистика по наиболее популярным JS проектам на GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2015/07/how-fast-are-web-workers/&quot;&gt;How fast are web workers?&lt;/a&gt;, &lt;a href=&quot;http://alexeisavca.github.io/keyframes.js/&quot;&gt;Keyframes.js - a functional reactive animation library&lt;/a&gt; и &lt;a href=&quot;https://github.com/reddit/reddit-mobile/issues/247&quot;&gt;Аудит производительности мобильной версии reddit от Пола Айриша&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rauchg.com/2015/pure-ui/&quot;&gt;Pure UI&lt;/a&gt; и &lt;a href=&quot;http://marksheet.io/&quot;&gt;MarkSheet - a free guide to learn HTML and CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 14 Jul 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0326.mp3" length="59660040" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0326.mp3" fileSize="59660040" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby is defined by terrible tools
   [http://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby is defined by terrible tools
   [http://devblog.avdi.org/2015/07/08/ruby-is-defined-by-terrible-tools/],
   Action Cable – Integrated websockets for Rails
   [https://github.com/rails/actioncable] и 4 Easy Ways to Speed Up Your Rails
   App [http://blog.skylight.io/4-easy-ways-to-speed-up-your-rails-app/]
 * JRuby - Just Ruby [http://blog.eurucamp.org/2015/07/08/jruby-just-ruby/], How
   to write Rails middleware [http://rubylogs.com/writing-rails-middleware/] и
   License to SIGKILL [http://www.sitepoint.com/license-to-sigkill/]
 * Unleash the Power of Storing JSON in Postgres
   [http://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/] и 5
   TDD Antipatterns [https://www.madetech.com/news/5-tdd-antipatterns]
 * The Evolution of Go
   [https://sourcegraph.com/blog/live/gophercon2015/123645585015] (перевод
   [http://habrahabr.ru/post/262295/]) и Go GC: Solving the Latency Problem in
   Go 1.5 [https://sourcegraph.com/blog/live/gophercon2015/123574706480]
   (перевод [http://habrahabr.ru/post/262335/])


JAVASCRIPT

 * jQuery 3.0 and jQuery Compat 3.0 Alpha Versions Released
   [http://blog.jquery.com/2015/07/13/jquery-3-0-and-jquery-compat-3-0-alpha-versions-released/]
   и Introducing Incremental DOM
   [https://medium.com/google-developers/introducing-incremental-dom-e98f79ce2c5f]
 * 20 best javascript frameworks for programmers
   [http://www.dzinerslane.com/20-best-javascript-frameworks-for-programmers/] и
   Статистика по наиболее популярным JS проектам на GitHub
   [http://stats.js.org/]
 * How fast are web workers?
   [https://hacks.mozilla.org/2015/07/how-fast-are-web-workers/], Keyframes.js -
   a functional reactive animation library
   [http://alexeisavca.github.io/keyframes.js/] и Аудит производительности
   мобильной версии reddit от Пола Айриша
   [https://github.com/reddit/reddit-mobile/issues/247]
 * Pure UI [http://rauchg.com/2015/pure-ui/] и MarkSheet - a free guide to learn
   HTML and CSS [http://marksheet.io/]</itunes:summary><itunes:duration>3722</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0326.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 03 сезона. Rails vs. Lotus, Rack: Writing middleware, Gkv, ES6 Feature Performance, Spectacle и прочее</title><link>https://www.rwpod.com/posts/2015/07/06/podcast-03-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/07/06/podcast-03-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://teotti.com/rails-vs-lotus/&quot;&gt;Rails vs. Lotus&lt;/a&gt;, &lt;a href=&quot;http://www.justinweiss.com/blog/2015/06/30/creating-easy-readable-attributes-with-activerecord-enums/&quot;&gt;Creating Easy, Readable Attributes With ActiveRecord Enums&lt;/a&gt; и &lt;a href=&quot;http://davidmles.com/blog/dynamic-connectivity-ruby/&quot;&gt;Dynamic connectivity with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://theartandscienceofruby.com/2015/06/29/how-do-i-encrypt-data-in-my-database/&quot;&gt;How do I encrypt data in my database?&lt;/a&gt; и &lt;a href=&quot;http://firedev.com/posts/2015/lazy-image-creation-with-carrierwave/&quot;&gt;Lazy image creation with Carrierwave&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubylogs.com/writing-rack-middleware/&quot;&gt;Rack: Writing middleware&lt;/a&gt; и &lt;a href=&quot;http://www.rubyonrails365.com/tips-and-tricks/&quot;&gt;Terminal Kung Fu - Tips and Tricks for the power developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ybur-yug/gkv&quot;&gt;Gkv - git as a key/value store&lt;/a&gt; и &lt;a href=&quot;http://andymeneely.github.io/squib/&quot;&gt;Squib - a Ruby DSL for prototyping card and board games&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hiddedevries.nl/en/blog/2015-07-02-what-kind-of-web-components-do-we-need&quot;&gt;What kind of Web Components do we need?&lt;/a&gt;, &lt;a href=&quot;http://christianheilmann.com/2015/07/01/over-the-edge-web-components-are-an-endangered-species/&quot;&gt;Over the edge: Web Components are an endangered species&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@kaelig/why-web-components-will-make-the-web-a-better-place-for-our-users-38dc3154fc1d&quot;&gt;Why Web Components will make the web a better place for our users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reindex.io/blog/you-might-not-need-underscore/&quot;&gt;You Might Not Need Underscore&lt;/a&gt; и &lt;a href=&quot;http://www.kryogenix.org/code/browser/why-availability/&quot;&gt;Why availability matters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.incaseofstairs.com/2015/06/es6-feature-performance/&quot;&gt;ES6 Feature Performance&lt;/a&gt; и &lt;a href=&quot;http://cycle.js.org/&quot;&gt;Cycle.js - a fully reactive JavaScript framework for Human-Computer Interaction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aerotwist.com/blog/react-plus-performance-equals-what/&quot;&gt;React + Performance = ?&lt;/a&gt;, &lt;a href=&quot;https://github.com/arkency/reactjs_koans&quot;&gt;React Koans - learn React.js in ES6 by practice&lt;/a&gt;, &lt;a href=&quot;http://reactcss.com/&quot;&gt;ReactCSS - Bringing Classes to Inline Styles&lt;/a&gt; и &lt;a href=&quot;http://projects.formidablelabs.com/spectacle/&quot;&gt;Spectacle — библиотека для презентаций на ReactJS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Jul 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0325.mp3" length="57611856" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0325.mp3" fileSize="57611856" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails vs. Lotus [http://teotti.com/rails-vs-l...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails vs. Lotus [http://teotti.com/rails-vs-lotus/], Creating Easy, Readable
   Attributes With ActiveRecord Enums
   [http://www.justinweiss.com/blog/2015/06/30/creating-easy-readable-attributes-with-activerecord-enums/]
   и Dynamic connectivity with Ruby
   [http://davidmles.com/blog/dynamic-connectivity-ruby/]
 * How do I encrypt data in my database?
   [http://theartandscienceofruby.com/2015/06/29/how-do-i-encrypt-data-in-my-database/]
   и Lazy image creation with Carrierwave
   [http://firedev.com/posts/2015/lazy-image-creation-with-carrierwave/]
 * Rack: Writing middleware [http://rubylogs.com/writing-rack-middleware/] и
   Terminal Kung Fu - Tips and Tricks for the power developer
   [http://www.rubyonrails365.com/tips-and-tricks/]
 * Gkv - git as a key/value store [https://github.com/ybur-yug/gkv] и Squib - a
   Ruby DSL for prototyping card and board games
   [http://andymeneely.github.io/squib/]


JAVASCRIPT

 * What kind of Web Components do we need?
   [https://hiddedevries.nl/en/blog/2015-07-02-what-kind-of-web-components-do-we-need],
   Over the edge: Web Components are an endangered species
   [http://christianheilmann.com/2015/07/01/over-the-edge-web-components-are-an-endangered-species/]
   и Why Web Components will make the web a better place for our users
   [https://medium.com/@kaelig/why-web-components-will-make-the-web-a-better-place-for-our-users-38dc3154fc1d]
 * You Might Not Need Underscore
   [https://www.reindex.io/blog/you-might-not-need-underscore/] и Why
   availability matters
   [http://www.kryogenix.org/code/browser/why-availability/]
 * ES6 Feature Performance
   [http://www.incaseofstairs.com/2015/06/es6-feature-performance/] и Cycle.js -
   a fully reactive JavaScript framework for Human-Computer Interaction
   [http://cycle.js.org/]
 * React + Performance = ?
   [https://aerotwist.com/blog/react-plus-performance-equals-what/], React Koans
   - learn React.js in ES6 by practice
   [https://github.com/arkency/reactjs_koans], ReactCSS - Bringing Classes to
   Inline Styles [http://reactcss.com/] и Spectacle — библиотека для презентаций
   на ReactJS [http://projects.formidablelabs.com/spectacle/]</itunes:summary><itunes:duration>3594</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0325.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 03 сезона. Rails 4.1.12 и 4.2.3, Atom 1.0, Ruby Raven, WebAssembly, Nuclide, FullCalendar и прочее</title><link>https://www.rwpod.com/posts/2015/06/29/podcast-03-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/06/29/podcast-03-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.rubyonrails.org/2015/6/26/Rails-4-2-3-and-4-1-12-have-been-released/&quot;&gt;Rails 4.1.12 и 4.2.3&lt;/a&gt; и &lt;a href=&quot;http://rom-rb.org/blog/2015/06/22/rom-0-8-0-released/&quot;&gt;ROM 0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sectionfive.net/blog/2014/12/09/the-ruby-rabbit-hole/&quot;&gt;The Ruby Rabbit Hole&lt;/a&gt; и &lt;a href=&quot;http://nikolay.rocks/2015-06-16-building-streetfighter&quot;&gt;Building Street Fighter II in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://technology.customink.com/blog/2015/06/22/rails-multi-database-best-practices-roundup/&quot;&gt;Rails Multi-Database Best Practices Roundup&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/optimizing-full-text-search-with-postgres-tsvector-columns-and-triggers&quot;&gt;Optimizing Full Text Search with Postgres tsvector Columns and Triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ruby.conferencesapp.com/&quot;&gt;Ruby Raven - information about Ruby Conferences&lt;/a&gt;, &lt;a href=&quot;http://blog.codeclimate.com/blog/2015/06/19/code-climate-platform/&quot;&gt;The Code Climate Platform&lt;/a&gt; и &lt;a href=&quot;http://github.com/yltsrc/warder&quot;&gt;Warder - make code better&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/&quot;&gt;Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New Binary Format For The Web&lt;/a&gt; (&lt;a href=&quot;http://habrahabr.ru/post/260667/&quot;&gt;на русском&lt;/a&gt;), &lt;a href=&quot;http://www.theregister.co.uk/2015/06/18/brendan_eich_announces_webassembly/&quot;&gt;JavaScript creator Eich&amp;#39;s latest project: KILL JAVASCRIPT&lt;/a&gt; и &lt;a href=&quot;http://bytecrafter.blogspot.com/2015/06/a-quick-overview-of-what-webassembly-is.html&quot;&gt;A quick overview of what WebAssembly is and what it is not (yet)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.atom.io/2015/06/25/atom-1-0.html&quot;&gt;Atom 1.0&lt;/a&gt; и &lt;a href=&quot;http://nuclide.io/&quot;&gt;Nuclide - a collection of packages for Atom to provide IDE-like functionality for a variety of programming languages and technologies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pixelhunter.me/post/110248593059/flux-solutions-compared-by-example&quot;&gt;Flux solutions compared by example&lt;/a&gt; (&lt;a href=&quot;https://github.com/voronianski/flux-comparison&quot;&gt;Practical comparison of different Flux solutions&lt;/a&gt;) и &lt;a href=&quot;https://aerotwist.com/blog/guitar-tuner/&quot;&gt;Guitar Tuner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fullcalendar.io/&quot;&gt;FullCalendar - a JavaScript event calendar&lt;/a&gt;, &lt;a href=&quot;http://mesh.mojojs.com/&quot;&gt;MeshJS - data synchronization utility&lt;/a&gt; и &lt;a href=&quot;http://plottablejs.org/&quot;&gt;Plottable - a library of modular chart components, built on D3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 29 Jun 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0324.mp3" length="34324176" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0324.mp3" fileSize="34324176" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.1.12 и 4.2.3
   [http://weblog.rubyon...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails 4.1.12 и 4.2.3
   [http://weblog.rubyonrails.org/2015/6/26/Rails-4-2-3-and-4-1-12-have-been-released/]
   и ROM 0.8.0 [http://rom-rb.org/blog/2015/06/22/rom-0-8-0-released/]
 * The Ruby Rabbit Hole
   [https://sectionfive.net/blog/2014/12/09/the-ruby-rabbit-hole/] и Building
   Street Fighter II in Ruby
   [http://nikolay.rocks/2015-06-16-building-streetfighter]
 * Rails Multi-Database Best Practices Roundup
   [http://technology.customink.com/blog/2015/06/22/rails-multi-database-best-practices-roundup/]
   и Optimizing Full Text Search with Postgres tsvector Columns and Triggers
   [https://robots.thoughtbot.com/optimizing-full-text-search-with-postgres-tsvector-columns-and-triggers]
 * Ruby Raven - information about Ruby Conferences
   [http://ruby.conferencesapp.com/], The Code Climate Platform
   [http://blog.codeclimate.com/blog/2015/06/19/code-climate-platform/] и Warder
   - make code better [http://github.com/yltsrc/warder]


JAVASCRIPT

 * Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New
   Binary Format For The Web
   [http://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/]
   (на русском [http://habrahabr.ru/post/260667/]), JavaScript creator Eich&apos;s
   latest project: KILL JAVASCRIPT
   [http://www.theregister.co.uk/2015/06/18/brendan_eich_announces_webassembly/]
   и A quick overview of what WebAssembly is and what it is not (yet)
   [http://bytecrafter.blogspot.com/2015/06/a-quick-overview-of-what-webassembly-is.html]
 * Atom 1.0 [http://blog.atom.io/2015/06/25/atom-1-0.html] и Nuclide - a
   collection of packages for Atom to provide IDE-like functionality for a
   variety of programming languages and technologies [http://nuclide.io/]
 * Flux solutions compared by example
   [http://pixelhunter.me/post/110248593059/flux-solutions-compared-by-example]
   (Practical comparison of different Flux solutions
   [https://github.com/voronianski/flux-comparison]) и Guitar Tuner
   [https://aerotwist.com/blog/guitar-tuner/]
 * FullCalendar - a JavaScript event calendar [http://fullcalendar.io/], MeshJS
   - data synchronization utility [http://mesh.mojojs.com/] и Plottable - a
   library of modular chart components, built on D3 [http://plottablejs.org/]</itunes:summary><itunes:duration>2139</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0324.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 03 сезона. The Rubyist&apos;s Guide to Environment Variables, Cells 4.0, Angular Classy, Chakram, BackstopJS и прочее</title><link>https://www.rwpod.com/posts/2015/06/15/podcast-03-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/06/15/podcast-03-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.honeybadger.io/ruby-guide-environment-variables/&quot;&gt;The Rubyist&amp;#39;s Guide to Environment Variables&lt;/a&gt; и &lt;a href=&quot;http://pothibo.com/2015/6/now-i-understand-a-little-bit-how-docker-works&quot;&gt;Now I understand a little bit how docker works&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/how-arel-converts-ruby-queries-into-sql-statements/&quot;&gt;How Arel Converts Ruby Queries Into SQL Statements&lt;/a&gt;, &lt;a href=&quot;http://aokolish.me/blog/2015/05/26/how-to-simplify-active-record-scopes-that-reference-other-tables/&quot;&gt;How to simplify Active Record scopes that reference other models&lt;/a&gt; и &lt;a href=&quot;http://codingwithaxe.com/the-problem-with-dependency-injection/&quot;&gt;The problem with dependency injection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.essentialtdd.com/&quot;&gt;TDD Basics for Beginners&lt;/a&gt;, &lt;a href=&quot;http://nicksda.apotomo.de/2015/06/cells-4-0-goodbye-rails-hello-ruby/&quot;&gt;Cells 4.0 – Goodbye Rails! Hello Ruby!&lt;/a&gt; и &lt;a href=&quot;http://ilyabylich.svbtle.com/apipie-amazing-tool-for-documenting-your-rails-api&quot;&gt;Apipie - amazing tool for documenting your Rails API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gofore.com/ohjelmistokehitys/react-native-share-application-logic-web-mobile/&quot;&gt;React Native – Share Your Application Logic on Web and Mobile&lt;/a&gt; и &lt;a href=&quot;http://www.breck-mckye.com/blog/2015/06/writing-a-non-blocking-javascript-quicksort/&quot;&gt;Writing a non-blocking JavaScript quicksort&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://davej.github.io/angular-classy/&quot;&gt;Angular Classy&lt;/a&gt;, &lt;a href=&quot;https://github.com/jacobp100/state-transitions&quot;&gt;React State Transitions&lt;/a&gt; и &lt;a href=&quot;http://blog.teamtreehouse.com/learn-javascript-photoshop-game&quot;&gt;Learn JavaScript and Up Your Photoshop Game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dareid.github.io/chakram/&quot;&gt;Chakram - a REST API testing framework&lt;/a&gt;, &lt;a href=&quot;https://garris.github.io/BackstopJS/&quot;&gt;BackstopJS - automates CSS regression testing of your responsive web UI by comparing DOM screenshots at various viewport sizes&lt;/a&gt; и &lt;a href=&quot;https://paulb.gd/canvas-walking-simulater/&quot;&gt;Canvas: walking simulater (sidescroller)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Jun 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0323.mp3" length="42799212" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0323.mp3" fileSize="42799212" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Rubyist&apos;s Guide to Environment Variables
...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * The Rubyist&apos;s Guide to Environment Variables
   [http://blog.honeybadger.io/ruby-guide-environment-variables/] и Now I
   understand a little bit how docker works
   [http://pothibo.com/2015/6/now-i-understand-a-little-bit-how-docker-works]
 * How Arel Converts Ruby Queries Into SQL Statements
   [http://blog.codeship.com/how-arel-converts-ruby-queries-into-sql-statements/],
   How to simplify Active Record scopes that reference other models
   [http://aokolish.me/blog/2015/05/26/how-to-simplify-active-record-scopes-that-reference-other-tables/]
   и The problem with dependency injection
   [http://codingwithaxe.com/the-problem-with-dependency-injection/]
 * TDD Basics for Beginners [http://www.essentialtdd.com/], Cells 4.0 – Goodbye
   Rails! Hello Ruby!
   [http://nicksda.apotomo.de/2015/06/cells-4-0-goodbye-rails-hello-ruby/] и
   Apipie - amazing tool for documenting your Rails API
   [http://ilyabylich.svbtle.com/apipie-amazing-tool-for-documenting-your-rails-api]


JAVASCRIPT

 * React Native – Share Your Application Logic on Web and Mobile
   [http://gofore.com/ohjelmistokehitys/react-native-share-application-logic-web-mobile/]
   и Writing a non-blocking JavaScript quicksort
   [http://www.breck-mckye.com/blog/2015/06/writing-a-non-blocking-javascript-quicksort/]
 * Angular Classy [http://davej.github.io/angular-classy/], React State
   Transitions [https://github.com/jacobp100/state-transitions] и Learn
   JavaScript and Up Your Photoshop Game
   [http://blog.teamtreehouse.com/learn-javascript-photoshop-game]
 * Chakram - a REST API testing framework [http://dareid.github.io/chakram/],
   BackstopJS - automates CSS regression testing of your responsive web UI by
   comparing DOM screenshots at various viewport sizes
   [https://garris.github.io/BackstopJS/] и Canvas: walking simulater
   (sidescroller) [https://paulb.gd/canvas-walking-simulater/]</itunes:summary><itunes:duration>2668</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0323.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 5: React.js, Flux, React Native, React-Router, ImmutableJS, Flow, Babel</title><link>https://www.rwpod.com/posts/2015/06/11/cafe-005</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/06/11/cafe-005</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В данном кафе поговорим про React.js, Flux, React Native, React-Router, ImmutableJS, Flow, Babel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react/&quot;&gt;React.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.normative.com/react-and-why-its-awesome/&quot;&gt;React (and why it’s awesome)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/javascript-scene/jsx-looks-like-an-abomination-1c1ec351a918&quot;&gt;JSX Looks Like An Abomination&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.500tech.com/is-reactjs-fast/&quot;&gt;Is ReactJS really fast?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tonyfreed.com/blog/what_is_virtual_dom&quot;&gt;What is Virtual DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vdom-benchmark.github.io/vdom-benchmark/&quot;&gt;Virtual DOM Benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2015/04/21/react-to-the-future-with-isomorphic-apps/&quot;&gt;React To The Future With Isomorphic Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bensmithett.github.io/going-isomorphic-with-react/&quot;&gt;Going Isomorphic with React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/flux/&quot;&gt;Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/tutorials/creating-a-simple-shopping-cart-with-react-js-and-flux&quot;&gt;Creating A Simple Shopping Cart with React.js and Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@nextminds/replaying-bugs-with-flux-52f6bd8c8307&quot;&gt;Replaying bugs with Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rackt/react-router&quot;&gt;React-Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/immutable-js/&quot;&gt;ImmutableJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.risingstack.com/the-react-js-way-flux-architecture-with-immutable-js/&quot;&gt;The React.js Way: Flux Architecture with Immutable.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://flowtype.org/&quot;&gt;Flow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://formatjs.io/react/&quot;&gt;React Intl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://babeljs.io/&quot;&gt;Babel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://facebook.github.io/react-native/&quot;&gt;React Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://herman.asia/building-a-flashcard-app-with-react-native&quot;&gt;Diary of Building an iOS App with React Native&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 11 Jun 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/005.mp3" length="55366943" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/005.mp3" fileSize="55366943" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В данном кафе поговорим про React.js, Flux,
React Native, React-Router, ImmutableJS, Flow, Babel:

 * React.js [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В данном кафе поговорим про React.js, Flux,
React Native, React-Router, ImmutableJS, Flow, Babel:

 * React.js [http://facebook.github.io/react/]
 * React (and why it’s awesome)
   [http://www.normative.com/react-and-why-its-awesome/]
 * JSX Looks Like An Abomination
   [https://medium.com/javascript-scene/jsx-looks-like-an-abomination-1c1ec351a918]
 * Is ReactJS really fast? [http://blog.500tech.com/is-reactjs-fast/]
 * What is Virtual DOM [http://tonyfreed.com/blog/what_is_virtual_dom]
 * Virtual DOM Benchmark [http://vdom-benchmark.github.io/vdom-benchmark/]
 * React To The Future With Isomorphic Apps
   [http://www.smashingmagazine.com/2015/04/21/react-to-the-future-with-isomorphic-apps/]
 * Going Isomorphic with React
   [http://bensmithett.github.io/going-isomorphic-with-react/]
 * Flux [https://facebook.github.io/flux/]
 * Creating A Simple Shopping Cart with React.js and Flux
   [https://scotch.io/tutorials/creating-a-simple-shopping-cart-with-react-js-and-flux]
 * Replaying bugs with Flux
   [https://medium.com/@nextminds/replaying-bugs-with-flux-52f6bd8c8307]
 * React-Router [https://github.com/rackt/react-router]
 * ImmutableJS [http://facebook.github.io/immutable-js/]
 * The React.js Way: Flux Architecture with Immutable.js
   [http://blog.risingstack.com/the-react-js-way-flux-architecture-with-immutable-js/]
 * Flow [http://flowtype.org/]
 * React Intl [http://formatjs.io/react/]
 * Babel [https://babeljs.io/]
 * React Native [https://facebook.github.io/react-native/]
 * Diary of Building an iOS App with React Native
   [http://herman.asia/building-a-flashcard-app-with-react-native]</itunes:summary><itunes:duration>3454</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/005.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 03 сезона. Benchmarking Ruby Dispatch Strategies, Limitations of Language, Is ReactJS really fast?, Watcher.js и прочее</title><link>https://www.rwpod.com/posts/2015/06/07/podcast-03-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/06/07/podcast-03-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://devblog.avdi.org/2015/06/03/benchmarking-ruby-dispatch-strategies/&quot;&gt;Benchmarking Ruby Dispatch Strategies&lt;/a&gt; и &lt;a href=&quot;http://thingsinabucket.com/2015/05/27/hash_default_proc/&quot;&gt;Hash and default_proc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://idiosyncratic-ruby.com/29-limitations-of-language.html&quot;&gt;Limitations of Language&lt;/a&gt;, &lt;a href=&quot;http://nithinbekal.com/posts/homeopathic-code-optimizations/&quot;&gt;Demystifying @tenderlove&amp;#39;s homeopathic code optimizations&lt;/a&gt; и &lt;a href=&quot;https://github.com/rails/rails/pull/20350&quot;&gt;Enumerable#pluck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codeschool.com/blog/2015/06/04/how-a-bug-in-my-ruby-code-cost-code-school-13000/&quot;&gt;How a Bug in My Ruby Code Cost Code School $13,000&lt;/a&gt;, &lt;a href=&quot;http://dabrorius.github.io/2015/06/two-modules-one-method.html&quot;&gt;Two modules, one method&lt;/a&gt; и &lt;a href=&quot;https://netguru.co/blog/ruby-rails-books&quot;&gt;10 RoR Books You Must Have on Your Bookshelf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jamesknelson.com/are-es6-promises-swallowing-your-errors/&quot;&gt;Are JavaScript Promises swallowing your errors?&lt;/a&gt; и &lt;a href=&quot;http://blog.500tech.com/is-reactjs-fast/&quot;&gt;Is ReactJS really fast?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://leo.github.io/blog/no-more-css-grid-frameworks/&quot;&gt;No more CSS grid frameworks&lt;/a&gt;, &lt;a href=&quot;http://www.patrick-wied.at/static/nudejs/&quot;&gt;Nudity detection with JavaScript and HTMLCanvas&lt;/a&gt; и &lt;a href=&quot;http://martijnwelker.github.io/Watcher.js/&quot;&gt;Watcher.js - an easy to set-up javascript security/motion detection camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elijahmanor.com/javascript-smells/&quot;&gt;JavaScript Code Smells&lt;/a&gt;, &lt;a href=&quot;http://mauriciosoares.github.io/pin.js/&quot;&gt;Pin.js - dependency free plugin to Pin elements as you scroll&lt;/a&gt; и &lt;a href=&quot;http://shivganesh.com/2015/05/notifyme-js-a-simple-notification-library/&quot;&gt;NotifyMe.js – A Simple Notification Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 07 Jun 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0322.mp3" length="41592726" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0322.mp3" fileSize="41592726" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Benchmarking Ruby Dispatch Strategies
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Benchmarking Ruby Dispatch Strategies
   [http://devblog.avdi.org/2015/06/03/benchmarking-ruby-dispatch-strategies/] и
   Hash and default_proc
   [http://thingsinabucket.com/2015/05/27/hash_default_proc/]
 * Limitations of Language
   [http://idiosyncratic-ruby.com/29-limitations-of-language.html], Demystifying
   @tenderlove&apos;s homeopathic code optimizations
   [http://nithinbekal.com/posts/homeopathic-code-optimizations/] и
   Enumerable#pluck [https://github.com/rails/rails/pull/20350]
 * How a Bug in My Ruby Code Cost Code School $13,000
   [https://www.codeschool.com/blog/2015/06/04/how-a-bug-in-my-ruby-code-cost-code-school-13000/],
   Two modules, one method
   [http://dabrorius.github.io/2015/06/two-modules-one-method.html] и 10 RoR
   Books You Must Have on Your Bookshelf
   [https://netguru.co/blog/ruby-rails-books]


JAVASCRIPT

 * Are JavaScript Promises swallowing your errors?
   [http://jamesknelson.com/are-es6-promises-swallowing-your-errors/] и Is
   ReactJS really fast? [http://blog.500tech.com/is-reactjs-fast/]
 * No more CSS grid frameworks
   [http://leo.github.io/blog/no-more-css-grid-frameworks/], Nudity detection
   with JavaScript and HTMLCanvas [http://www.patrick-wied.at/static/nudejs/] и
   Watcher.js - an easy to set-up javascript security/motion detection camera
   [http://martijnwelker.github.io/Watcher.js/]
 * JavaScript Code Smells [http://elijahmanor.com/javascript-smells/], Pin.js -
   dependency free plugin to Pin elements as you scroll
   [http://mauriciosoares.github.io/pin.js/] и NotifyMe.js – A Simple
   Notification Library
   [http://shivganesh.com/2015/05/notifyme-js-a-simple-notification-library/]</itunes:summary><itunes:duration>2593</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0322.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 03 сезона. Make Your Own Rack Server, Waterfall, Polymer 1.0, Telescope, TremulaJS, Pavlov.js и прочее</title><link>https://www.rwpod.com/posts/2015/06/02/podcast-03-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/06/02/podcast-03-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blrice.net/blog/2015/05/31/make-your-own-rack-server/&quot;&gt;Make Your Own Rack Server&lt;/a&gt; и &lt;a href=&quot;http://blog.honeybadger.io/ruby-exception-vs-standarderror-whats-the-difference/&quot;&gt;Ruby&amp;#39;s Exception vs StandardError: What&amp;#39;s the difference?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers&quot;&gt;React.js - A guide for Rails developers&lt;/a&gt; и &lt;a href=&quot;http://www.leighhalliday.com/recursion-in-ruby&quot;&gt;Recursion in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.akitaonrails.com/2015/05/20/dynamic-site-as-fast-as-a-static-generated-one-with-raptor&quot;&gt;Dynamic Site as fast as a Static Generated One with Raptor&lt;/a&gt; и &lt;a href=&quot;https://github.com/apneadiving/waterfall&quot;&gt;Waterfall - a slice of functional programming to chain ruby services and blocks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://googledevelopers.blogspot.com/2015/05/polymer-10-released.html&quot;&gt;Polymer 1.0&lt;/a&gt;, &lt;a href=&quot;http://gofore.com/ohjelmistokehitys/stop-using-bower/&quot;&gt;Why We Should Stop Using Bower&lt;/a&gt; и &lt;a href=&quot;http://taha-sh.com/blog/everything-you-need-to-know-about-strings-in-javascript&quot;&gt;Everything You Need to Know About Strings in Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scotch.io/tutorials/building-a-slack-clone-in-meteor-js-getting-started&quot;&gt;Building a Slack Clone in Meteor.js: Getting Started&lt;/a&gt; и &lt;a href=&quot;http://www.telescopeapp.org/&quot;&gt;Telescope - an open-source social news app built with Meteor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://garris.github.io/TremulaJS/&quot;&gt;TremulaJS: Picture Streams + Momentum Engine + Bézier Paths&lt;/a&gt;, &lt;a href=&quot;https://jariz.github.io/vibrant.js/&quot;&gt;Vibrant.js - extract prominent colors from an image&lt;/a&gt; и &lt;a href=&quot;https://github.com/NathanEpstein/Pavlov.js&quot;&gt;Pavlov.js - reinforcement learning using Markov Decision Processes&lt;/a&gt; (&lt;a href=&quot;http://setosa.io/blog/2014/07/26/markov-chains/index.html&quot;&gt;Markov Chains&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 02 Jun 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0321.mp3" length="44042079" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0321.mp3" fileSize="44042079" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Make Your Own Rack Server
   [http://www.blri...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Make Your Own Rack Server
   [http://www.blrice.net/blog/2015/05/31/make-your-own-rack-server/] и Ruby&apos;s
   Exception vs StandardError: What&apos;s the difference?
   [http://blog.honeybadger.io/ruby-exception-vs-standarderror-whats-the-difference/]
 * React.js - A guide for Rails developers
   [https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers]
   и Recursion in Ruby [http://www.leighhalliday.com/recursion-in-ruby]
 * Dynamic Site as fast as a Static Generated One with Raptor
   [http://www.akitaonrails.com/2015/05/20/dynamic-site-as-fast-as-a-static-generated-one-with-raptor]
   и Waterfall - a slice of functional programming to chain ruby services and
   blocks [https://github.com/apneadiving/waterfall]


JAVASCRIPT

 * Polymer 1.0
   [http://googledevelopers.blogspot.com/2015/05/polymer-10-released.html], Why
   We Should Stop Using Bower
   [http://gofore.com/ohjelmistokehitys/stop-using-bower/] и Everything You Need
   to Know About Strings in Javascript
   [http://taha-sh.com/blog/everything-you-need-to-know-about-strings-in-javascript]
 * Building a Slack Clone in Meteor.js: Getting Started
   [https://scotch.io/tutorials/building-a-slack-clone-in-meteor-js-getting-started]
   и Telescope - an open-source social news app built with Meteor
   [http://www.telescopeapp.org/]
 * TremulaJS: Picture Streams + Momentum Engine + Bézier Paths
   [http://garris.github.io/TremulaJS/], Vibrant.js - extract prominent colors
   from an image [https://jariz.github.io/vibrant.js/] и Pavlov.js -
   reinforcement learning using Markov Decision Processes
   [https://github.com/NathanEpstein/Pavlov.js] (Markov Chains
   [http://setosa.io/blog/2014/07/26/markov-chains/index.html])</itunes:summary><itunes:duration>2746</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0321.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 03 сезона. Phusion Passenger 5.0.8, Block Range Indexes in PostgreSQL, Cakery, T3, Stylecow, Bio.js и прочее</title><link>https://www.rwpod.com/posts/2015/05/25/podcast-03-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/05/25/podcast-03-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2015/05/20/phusion-passenger-5-0-8-new-debian-packages-red-hat-packages-bug-fixes/&quot;&gt;Phusion Passenger 5.0.8&lt;/a&gt;, &lt;a href=&quot;http://yorickpeterse.com/articles/oga-1-0-released/&quot;&gt;Oga 1.0&lt;/a&gt; и &lt;a href=&quot;http://rom-rb.org/blog/2015/05/18/rom-0-7-0-released/&quot;&gt;ROM 0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sahandsaba.com/nine-anti-patterns-every-programmer-should-be-aware-of-with-examples.html&quot;&gt;9 Anti-Patterns Every Programmer Should Be Aware Of&lt;/a&gt;, &lt;a href=&quot;http://vaidehijoshi.github.io/blog/2015/05/19/the-secret-life-of-your-database-part-1-migrations/&quot;&gt;The Secret Life of Your Database, Part 1: Migrations&lt;/a&gt; и &lt;a href=&quot;http://pythonsweetness.tumblr.com/post/119568339102/block-range-brin-indexes-in-postgresql-9-5&quot;&gt;Block Range (BRIN) Indexes in PostgreSQL 9.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shuber.io/porting-activerecord-soft-delete-behavior-to-postgres/&quot;&gt;Porting ActiveRecord &amp;quot;soft delete&amp;quot; behavior to Postgres&lt;/a&gt; и &lt;a href=&quot;http://shuber.io/porting-activerecord-counter-cache-behavior-to-postgres/&quot;&gt;Porting ActiveRecord &amp;quot;counter cache&amp;quot; behavior to Postgres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://datamelon.io/blog/2015/building-a-chat-app-in-volt.html&quot;&gt;Build a Realtime Chat App with Ruby and Volt&lt;/a&gt;, &lt;a href=&quot;https://github.com/sotownsend/cakery&quot;&gt;Cakery - an asset compiler framework&lt;/a&gt; и &lt;a href=&quot;http://ondra-m.github.io/ruby-spark/&quot;&gt;Ruby-Spark&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&quot;&gt;We have a problem with promises&lt;/a&gt;, &lt;a href=&quot;https://medium.com/javascript-scene/jsx-looks-like-an-abomination-1c1ec351a918&quot;&gt;JSX Looks Like An Abomination&lt;/a&gt; и &lt;a href=&quot;http://vilcins.lv/blog/2015/CSS-hacks-you-may-not-know/&quot;&gt;CSS hacks you may not know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsgraphs.com/&quot;&gt;JavaScript Grpahs&lt;/a&gt;, &lt;a href=&quot;http://t3js.org/&quot;&gt;T3 - a minimalist JavaScript framework&lt;/a&gt; и &lt;a href=&quot;http://wwwhere.io/&quot;&gt;Список полезных ссылок для веб разработчиков&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stylecow.github.io/&quot;&gt;Stylecow — постпроцессор для CSS&lt;/a&gt;, &lt;a href=&quot;http://biojs.net/&quot;&gt;Bio.js - library of JavaScript components to represent biological data&lt;/a&gt; и &lt;a href=&quot;https://www.inboxsdk.com/&quot;&gt;InboxSDK – build Apps inside Gmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aerolab.github.io/readremaining.js/&quot;&gt;ReadRemaining.js — плагин, рассчитывающий время на прочтение материала по мере прокрутки страницы&lt;/a&gt;, &lt;a href=&quot;http://asvd.github.io/viewport/&quot;&gt;Viewport.js - reflect scrolling position on the navigation menu&lt;/a&gt; и &lt;a href=&quot;http://banago.github.io/Stickr.js/&quot;&gt;Stickr.js — contained sticky scrolling jQuery plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 May 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0320.mp3" length="41553242" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0320.mp3" fileSize="41553242" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Phusion Passenger 5.0.8
   [https://blog.phus...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Phusion Passenger 5.0.8
   [https://blog.phusion.nl/2015/05/20/phusion-passenger-5-0-8-new-debian-packages-red-hat-packages-bug-fixes/],
   Oga 1.0 [http://yorickpeterse.com/articles/oga-1-0-released/] и ROM 0.7.0
   [http://rom-rb.org/blog/2015/05/18/rom-0-7-0-released/]
 * 9 Anti-Patterns Every Programmer Should Be Aware Of
   [http://sahandsaba.com/nine-anti-patterns-every-programmer-should-be-aware-of-with-examples.html],
   The Secret Life of Your Database, Part 1: Migrations
   [http://vaidehijoshi.github.io/blog/2015/05/19/the-secret-life-of-your-database-part-1-migrations/]
   и Block Range (BRIN) Indexes in PostgreSQL 9.5
   [http://pythonsweetness.tumblr.com/post/119568339102/block-range-brin-indexes-in-postgresql-9-5]
 * Porting ActiveRecord &quot;soft delete&quot; behavior to Postgres
   [http://shuber.io/porting-activerecord-soft-delete-behavior-to-postgres/] и
   Porting ActiveRecord &quot;counter cache&quot; behavior to Postgres
   [http://shuber.io/porting-activerecord-counter-cache-behavior-to-postgres/]
 * Build a Realtime Chat App with Ruby and Volt
   [http://datamelon.io/blog/2015/building-a-chat-app-in-volt.html], Cakery - an
   asset compiler framework [https://github.com/sotownsend/cakery] и Ruby-Spark
   [http://ondra-m.github.io/ruby-spark/]


JAVASCRIPT

 * We have a problem with promises
   [http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html], JSX
   Looks Like An Abomination
   [https://medium.com/javascript-scene/jsx-looks-like-an-abomination-1c1ec351a918]
   и CSS hacks you may not know
   [http://vilcins.lv/blog/2015/CSS-hacks-you-may-not-know/]
 * JavaScript Grpahs [http://www.jsgraphs.com/], T3 - a minimalist JavaScript
   framework [http://t3js.org/] и Список полезных ссылок для веб разработчиков
   [http://wwwhere.io/]
 * Stylecow — постпроцессор для CSS [http://stylecow.github.io/], Bio.js -
   library of JavaScript components to represent biological data
   [http://biojs.net/] и InboxSDK – build Apps inside Gmail
   [https://www.inboxsdk.com/]
 * ReadRemaining.js — плагин, рассчитывающий время на прочтение материала по
   мере прокрутки страницы [http://aerolab.github.io/readremaining.js/],
   Viewport.js - reflect scrolling position on the navigation menu
   [http://asvd.github.io/viewport/] и Stickr.js — contained sticky scrolling
   jQuery plugin [http://banago.github.io/Stickr.js/]</itunes:summary><itunes:duration>2591</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0320.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 03 сезона. Rust 1.0, Immutable Iterators, Node.js and IO.js are merging, JavaScript at 20, Justice.js и прочее</title><link>https://www.rwpod.com/posts/2015/05/20/podcast-03-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/05/20/podcast-03-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.rust-lang.org/2015/05/15/Rust-1.0.html&quot;&gt;Rust 1.0&lt;/a&gt;, &lt;a href=&quot;http://eax.me/cpp-will-never-die/&quot;&gt;Критика языка Rust и почему C/C++ никогда не умрет&lt;/a&gt; и &lt;a href=&quot;http://blog.codacy.com/2015/05/14/how-to-update-large-tables-in-postgresql/&quot;&gt;How to update large tables in PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2015/05/13/rails-dont-pluck-unnecessarily/&quot;&gt;Rails: Don’t &amp;quot;pluck&amp;quot; Unnecessarily&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@KamilLelonek/functional-programming-dictionary-with-ruby-38e39b3ddcba&quot;&gt;Functional Programming dictionary with Ruby&lt;/a&gt; и &lt;a href=&quot;http://devblog.avdi.org/2015/05/14/new-rubytapas-freebie-immutable-iterators-with-tom-stuart/&quot;&gt;Immutable Iterators with Tom Stuart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2015/05/08/timeout-rubys-most-dangerous-api/&quot;&gt;Timeout: Ruby&amp;#39;s Most Dangerous API&lt;/a&gt;, &lt;a href=&quot;http://cookieshq.co.uk/posts/encrypting-secrets-with-rails/&quot;&gt;Encrypting secrets with Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/pokonski/gush&quot;&gt;Gush - easily run complex workflows in parallel with Sidekiq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://idiosyncratic-ruby.com/11-regular-extremism.html&quot;&gt;10 Advanced Features of Regex in Ruby&lt;/a&gt;, &lt;a href=&quot;https://blog.engineyard.com/2015/linux-containers-isolation&quot;&gt;Linux Isolation Basics&lt;/a&gt; и &lt;a href=&quot;https://prelang.com/&quot;&gt;Prelang - Automatic Rails Development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infoq.com/news/2015/05/nodejs-iojs&quot;&gt;Node.js and IO.js are merging under the Node Foundation&lt;/a&gt;, &lt;a href=&quot;https://github.com/Microsoft/node&quot;&gt;MS fork of NodeJS&lt;/a&gt;, &lt;a href=&quot;http://backbonejs.org/#changelog&quot;&gt;Backbone.js 1.2.0&lt;/a&gt;, &lt;a href=&quot;https://blog.polymer-project.org/announcements/2015/05/14/0.9-release/&quot;&gt;Polymer 0.9&lt;/a&gt; и &lt;a href=&quot;http://emberjs.com/blog/2015/05/13/ember-1-12-released.html&quot;&gt;Ember.js 1.12 and 1.13 beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brendaneich.github.io/ModernWeb.tw-2015/#1&quot;&gt;JavaScript at 20&lt;/a&gt;, &lt;a href=&quot;https://github.com/crobertsbmw/deckofcards&quot;&gt;Deck of Cards - an API to simulate a deck of cards&lt;/a&gt;, &lt;a href=&quot;https://github.com/dumbmatter/fakeIndexedDB&quot;&gt;Fake IndexedDB&lt;/a&gt; и &lt;a href=&quot;http://pintsize.io/&quot;&gt;Pintsize - a Sass front end template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://okor.github.io/justice/&quot;&gt;Justice.js - a performance metric bar with a streaming FPS graph&lt;/a&gt;, &lt;a href=&quot;http://brianium.github.io/watermarkjs/&quot;&gt;Watermark.js - a functional ES6 library for watermarking in the browser&lt;/a&gt; и &lt;a href=&quot;http://gabetaubman.com/projects/faces/&quot;&gt;Facey Face&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript&quot;&gt;A re-introduction to JavaScript (JS tutorial)&lt;/a&gt; и &lt;a href=&quot;https://featuretests.io/&quot;&gt;ES Feature Tests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 20 May 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0319.mp3" length="35671184" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0319.mp3" fileSize="35671184" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rust 1.0 [http://blog.rust-lang.org/2015/05/1...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rust 1.0 [http://blog.rust-lang.org/2015/05/15/Rust-1.0.html], Критика языка
   Rust и почему C/C++ никогда не умрет [http://eax.me/cpp-will-never-die/] и
   How to update large tables in PostgreSQL
   [http://blog.codacy.com/2015/05/14/how-to-update-large-tables-in-postgresql/]
 * Rails: Don’t &quot;pluck&quot; Unnecessarily
   [http://6ftdan.com/allyourdev/2015/05/13/rails-dont-pluck-unnecessarily/],
   Functional Programming dictionary with Ruby
   [https://medium.com/@KamilLelonek/functional-programming-dictionary-with-ruby-38e39b3ddcba]
   и Immutable Iterators with Tom Stuart
   [http://devblog.avdi.org/2015/05/14/new-rubytapas-freebie-immutable-iterators-with-tom-stuart/]
 * Timeout: Ruby&apos;s Most Dangerous API
   [http://www.mikeperham.com/2015/05/08/timeout-rubys-most-dangerous-api/],
   Encrypting secrets with Rails
   [http://cookieshq.co.uk/posts/encrypting-secrets-with-rails/] и Gush - easily
   run complex workflows in parallel with Sidekiq
   [https://github.com/pokonski/gush]
 * 10 Advanced Features of Regex in Ruby
   [http://idiosyncratic-ruby.com/11-regular-extremism.html], Linux Isolation
   Basics [https://blog.engineyard.com/2015/linux-containers-isolation] и
   Prelang - Automatic Rails Development [https://prelang.com/]


JAVASCRIPT

 * Node.js and IO.js are merging under the Node Foundation
   [http://www.infoq.com/news/2015/05/nodejs-iojs], MS fork of NodeJS
   [https://github.com/Microsoft/node], Backbone.js 1.2.0
   [http://backbonejs.org/#changelog], Polymer 0.9
   [https://blog.polymer-project.org/announcements/2015/05/14/0.9-release/] и
   Ember.js 1.12 and 1.13 beta
   [http://emberjs.com/blog/2015/05/13/ember-1-12-released.html]
 * JavaScript at 20 [http://brendaneich.github.io/ModernWeb.tw-2015/#1], Deck of
   Cards - an API to simulate a deck of cards
   [https://github.com/crobertsbmw/deckofcards], Fake IndexedDB
   [https://github.com/dumbmatter/fakeIndexedDB] и Pintsize - a Sass front end
   template [http://pintsize.io/]
 * Justice.js - a performance metric bar with a streaming FPS graph
   [http://okor.github.io/justice/], Watermark.js - a functional ES6 library for
   watermarking in the browser [http://brianium.github.io/watermarkjs/] и Facey
   Face [http://gabetaubman.com/projects/faces/]
 * A re-introduction to JavaScript (JS tutorial)
   [https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript]
   и ES Feature Tests [https://featuretests.io/]</itunes:summary><itunes:duration>2223</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0319.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 03 сезона. Ruby: The Last Eight Years, Fruity Bat, Rust v Crystal, NativeScript 1.0.0, JavaScript-based DDoS и прочее</title><link>https://www.rwpod.com/posts/2015/05/12/podcast-03-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/05/12/podcast-03-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.informit.com/articles/article.aspx?p=2350703&quot;&gt;Ruby: The Last Eight Years&lt;/a&gt;, &lt;a href=&quot;http://tonyarcieri.com/an-open-letter-to-matz-on-ruby-type-systems&quot;&gt;An open letter to Matz on Ruby type systems&lt;/a&gt; и &lt;a href=&quot;https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc&quot;&gt;Rails 5: what&amp;#39;s new&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tomdebruijn.com/posts/gems-on-the-command-line/&quot;&gt;How Ruby gems work on the command line&lt;/a&gt;, &lt;a href=&quot;https://intercityup.com/blog/integrate-rubocop-in-your-workflow.html&quot;&gt;Integrate Rubocop in your workflow&lt;/a&gt; и &lt;a href=&quot;http://chriskottom.com/blog/2015/05/minitest-benchmark-a-practical-example/&quot;&gt;Minitest::Benchmark: A Practical Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tomdalling.com/blog/ruby/fruity-bat-flappy-bird-clone-in-ruby/&quot;&gt;Making Fruity Bat (a Flappy Bird clone) in Ruby&lt;/a&gt;, &lt;a href=&quot;https://blog.arkency.com/2015/05/how-to-store-emoji-in-a-rails-app-with-a-mysql-database/&quot;&gt;How to store emoji in a Rails app with a MySQL database&lt;/a&gt; и &lt;a href=&quot;http://blog.ragnarson.com/2015/05/06/problems-with-nil.html&quot;&gt;Problems with nil and how to avoid them&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/TheBlasfem/ruby-patterns&quot;&gt;Examples of Ruby Patterns&lt;/a&gt;, &lt;a href=&quot;https://github.com/edelpero/lupa&quot;&gt;Lupa - simple, robust and scaleable search filters with ease using regular Ruby classes and object oriented design patterns&lt;/a&gt;, &lt;a href=&quot;https://gist.github.com/Synatra/33929cc8c0800dc9739c&quot;&gt;Rust v Crystal &amp;quot;Hello world&amp;quot; benchmark&lt;/a&gt; и &lt;a href=&quot;https://www.bloc.io/ruby-warrior/#/&quot;&gt;Ruby Warrior - a fun way to learn Ruby the interactive way&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.mozilla.org/security/files/2015/05/HTTPS-FAQ.pdf&quot;&gt;Mozilla объявляет устаревшим HTTP&lt;/a&gt;, &lt;a href=&quot;https://www.nativescript.org/blog/nativescript-1.0.0-is-now-available&quot;&gt;NativeScript 1.0.0&lt;/a&gt; и &lt;a href=&quot;https://www.nativescript.org/blog/details/angular-2.0-running-in-a-native-mobile-app-using-nativescript&quot;&gt;Angular 2.0 Running in a native mobile app using NativeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codeschool.com/blog/2015/05/08/whats-new-in-io-js-2-0-0/&quot;&gt;What&amp;#39;s new in io.js 2.0.0&lt;/a&gt;, &lt;a href=&quot;https://blog.cloudflare.com/an-introduction-to-javascript-based-ddos/&quot;&gt;An introduction to JavaScript-based DDoS&lt;/a&gt; и &lt;a href=&quot;http://codepen.io/Tigt/blog/inline-svg-fallback-without-javascript-take-2&quot;&gt;Inline SVG fallback without JavaScript; Take 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.risingstack.com/the-react-js-way-flux-architecture-with-immutable-js/&quot;&gt;The React.js Way: Flux Architecture with Immutable.js&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@nextminds/replaying-bugs-with-flux-52f6bd8c8307&quot;&gt;Replaying bugs with Flux&lt;/a&gt; и &lt;a href=&quot;http://www.developerdrive.com/2015/04/8-ways-to-be-the-perfect-web-developer/&quot;&gt;8 ways to be the perfect web developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2&quot;&gt;The core concepts of Angular 2&lt;/a&gt;, &lt;a href=&quot;https://github.com/google/lovefield&quot;&gt;Lovefield - a cross-browser, SQL-like, relational query engine for Web in pure JavaScript&lt;/a&gt; и &lt;a href=&quot;http://bitshadow.github.io/iconate/&quot;&gt;Iconate.js - transform your icons with animations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 12 May 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0318.mp3" length="65386459" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0318.mp3" fileSize="65386459" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby: The Last Eight Years
   [http://www.inf...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby: The Last Eight Years
   [http://www.informit.com/articles/article.aspx?p=2350703], An open letter to
   Matz on Ruby type systems
   [http://tonyarcieri.com/an-open-letter-to-matz-on-ruby-type-systems] и Rails
   5: what&apos;s new [https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc]
 * How Ruby gems work on the command line
   [https://tomdebruijn.com/posts/gems-on-the-command-line/], Integrate Rubocop
   in your workflow
   [https://intercityup.com/blog/integrate-rubocop-in-your-workflow.html] и
   Minitest::Benchmark: A Practical Example
   [http://chriskottom.com/blog/2015/05/minitest-benchmark-a-practical-example/]
 * Making Fruity Bat (a Flappy Bird clone) in Ruby
   [http://www.tomdalling.com/blog/ruby/fruity-bat-flappy-bird-clone-in-ruby/],
   How to store emoji in a Rails app with a MySQL database
   [https://blog.arkency.com/2015/05/how-to-store-emoji-in-a-rails-app-with-a-mysql-database/]
   и Problems with nil and how to avoid them
   [http://blog.ragnarson.com/2015/05/06/problems-with-nil.html]
 * Examples of Ruby Patterns [https://github.com/TheBlasfem/ruby-patterns], Lupa
   - simple, robust and scaleable search filters with ease using regular Ruby
   classes and object oriented design patterns
   [https://github.com/edelpero/lupa], Rust v Crystal &quot;Hello world&quot; benchmark
   [https://gist.github.com/Synatra/33929cc8c0800dc9739c] и Ruby Warrior - a fun
   way to learn Ruby the interactive way [https://www.bloc.io/ruby-warrior/#/]


JAVASCRIPT

 * Mozilla объявляет устаревшим HTTP
   [https://blog.mozilla.org/security/files/2015/05/HTTPS-FAQ.pdf], NativeScript
   1.0.0 [https://www.nativescript.org/blog/nativescript-1.0.0-is-now-available]
   и Angular 2.0 Running in a native mobile app using NativeScript
   [https://www.nativescript.org/blog/details/angular-2.0-running-in-a-native-mobile-app-using-nativescript]
 * What&apos;s new in io.js 2.0.0
   [https://www.codeschool.com/blog/2015/05/08/whats-new-in-io-js-2-0-0/], An
   introduction to JavaScript-based DDoS
   [https://blog.cloudflare.com/an-introduction-to-javascript-based-ddos/] и
   Inline SVG fallback without JavaScript; Take 2
   [http://codepen.io/Tigt/blog/inline-svg-fallback-without-javascript-take-2]
 * The React.js Way: Flux Architecture with Immutable.js
   [http://blog.risingstack.com/the-react-js-way-flux-architecture-with-immutable-js/],
   Replaying bugs with Flux
   [https://medium.com/@nextminds/replaying-bugs-with-flux-52f6bd8c8307] и 8
   ways to be the perfect web developer
   [http://www.developerdrive.com/2015/04/8-ways-to-be-the-perfect-web-developer/]
 * The core concepts of Angular 2
   [http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2],
   Lovefield - a cross-browser, SQL-like, relational query engine for Web in
   pure JavaScript [https://github.com/google/lovefield] и Iconate.js -
   transform your icons with animations [http://bitshadow.github.io/iconate/]</itunes:summary><itunes:duration>4080</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0318.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 03 сезона. JRuby 9.0.0.0-pre2, Better Persistence with ROM, HTTP2, Build 2015, Vorlon.JS, Clusterize.js и прочее</title><link>https://www.rwpod.com/posts/2015/05/04/podcast-03-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/05/04/podcast-03-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jruby.org/2015/04/28/jruby-9-0-0-0-pre2.html&quot;&gt;JRuby 9.0.0.0-pre2 Released&lt;/a&gt;, &lt;a href=&quot;http://brewhouse.io/blog/2015/04/27/fixing-a-slow-rails-development-server.html&quot;&gt;Fixing a slow Rails development server&lt;/a&gt; и &lt;a href=&quot;https://coderwall.com/p/kb97gg/secure-tokens-from-rails-5-to-rails-4-x-and-3-x&quot;&gt;Secure Tokens From Rails 5 to Rails 4.x and 3.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hawkins.io/2015/04/better-persistence-with-rom/&quot;&gt;Better Persistence with ROM&lt;/a&gt;, &lt;a href=&quot;http://www.rubylab.io/2015/04/28/denoising-autoencoder-tutorial/&quot;&gt;Denoising AutoEncoders in Ruby&lt;/a&gt; и &lt;a href=&quot;http://www.blackbytes.info/2015/04/ruby-network-programming/&quot;&gt;Ruby Network Programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2015/04/on-my-radar-rethinkdb-plus-react-dot-js-plus-rails/&quot;&gt;On my radar: RethinkDB + React.js + Rails&lt;/a&gt; и &lt;a href=&quot;http://fazibear.github.io/blog/2015/04/29/having-fun-with-opal-and-sprockets/&quot;&gt;Having fun with Opal and Sprockets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubylogs.com/how-to-write-rspec-formatters-from-scratch/&quot;&gt;How to write RSpec formatters from scratch&lt;/a&gt;, &lt;a href=&quot;https://github.com/planetruby/awesome-activerecord&quot;&gt;Awesome-ActiveRecord - a collection of awesome ActiveRecord goodies, libraries, tools, extensions, guides&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=fJ0C4zN5uOQ&quot;&gt;HTTP2 in 5 Minutes (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/substack/node-browserify/blob/master/changelog.markdown&quot;&gt;Browserify 10.0.0&lt;/a&gt;, &lt;a href=&quot;http://blogs.msdn.com/b/typescript/archive/2015/04/30/announcing-typescript-1-5-beta.aspx&quot;&gt;TypeScript 1.5 Beta&lt;/a&gt; и Build 2015: &lt;a href=&quot;http://habrahabr.ru/company/microsoft/blog/257029/&quot;&gt;часть 1&lt;/a&gt; и &lt;a href=&quot;http://habrahabr.ru/company/microsoft/blog/257083/&quot;&gt;часть 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@cassiozen/flux-cargo-culting-3cae9ff27c0c&quot;&gt;Flux Cargo-Culting&lt;/a&gt; и &lt;a href=&quot;http://www.alexkras.com/11-tips-to-improve-angularjs-performance/&quot;&gt;11 Tips to Improve AngularJS Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucono.com/post/117486285002/fixing-the-ugly-javascript-and-es6-nan-problem&quot;&gt;Fixing the ugly JavaScript and ES6 NaN problem&lt;/a&gt; и &lt;a href=&quot;http://www.vorlonjs.com/&quot;&gt;Vorlon.JS - an open source, extensible, platform-agnostic tool for remotely debugging and testing JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trackira.github.io/trackira/&quot;&gt;Trackira - Virtual DOM experiment&lt;/a&gt; и &lt;a href=&quot;http://vdom-benchmark.github.io/vdom-benchmark/&quot;&gt;Virtual DOM Benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nexts.github.io/Clusterize.js/&quot;&gt;Clusterize.js - a tiny plugin to display large data sets easily&lt;/a&gt; и &lt;a href=&quot;http://www.rich-harris.co.uk/ramjet/&quot;&gt;Ramjet.js - morph DOM elements into each other&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 May 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0317.mp3" length="54252832" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0317.mp3" fileSize="54252832" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * JRuby 9.0.0.0-pre2 Released
   [http://jruby....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * JRuby 9.0.0.0-pre2 Released
   [http://jruby.org/2015/04/28/jruby-9-0-0-0-pre2.html], Fixing a slow Rails
   development server
   [http://brewhouse.io/blog/2015/04/27/fixing-a-slow-rails-development-server.html]
   и Secure Tokens From Rails 5 to Rails 4.x and 3.x
   [https://coderwall.com/p/kb97gg/secure-tokens-from-rails-5-to-rails-4-x-and-3-x]
 * Better Persistence with ROM
   [http://hawkins.io/2015/04/better-persistence-with-rom/], Denoising
   AutoEncoders in Ruby
   [http://www.rubylab.io/2015/04/28/denoising-autoencoder-tutorial/] и Ruby
   Network Programming
   [http://www.blackbytes.info/2015/04/ruby-network-programming/]
 * On my radar: RethinkDB + React.js + Rails
   [http://blog.arkency.com/2015/04/on-my-radar-rethinkdb-plus-react-dot-js-plus-rails/]
   и Having fun with Opal and Sprockets
   [http://fazibear.github.io/blog/2015/04/29/having-fun-with-opal-and-sprockets/]
 * How to write RSpec formatters from scratch
   [http://rubylogs.com/how-to-write-rspec-formatters-from-scratch/],
   Awesome-ActiveRecord - a collection of awesome ActiveRecord goodies,
   libraries, tools, extensions, guides
   [https://github.com/planetruby/awesome-activerecord] и HTTP2 in 5 Minutes
   (video) [https://www.youtube.com/watch?v=fJ0C4zN5uOQ]


JAVASCRIPT

 * Browserify 10.0.0
   [https://github.com/substack/node-browserify/blob/master/changelog.markdown],
   TypeScript 1.5 Beta
   [http://blogs.msdn.com/b/typescript/archive/2015/04/30/announcing-typescript-1-5-beta.aspx]
   и Build 2015: часть 1 [http://habrahabr.ru/company/microsoft/blog/257029/] и
   часть 2 [http://habrahabr.ru/company/microsoft/blog/257083/]
 * Flux Cargo-Culting
   [https://medium.com/@cassiozen/flux-cargo-culting-3cae9ff27c0c] и 11 Tips to
   Improve AngularJS Performance
   [http://www.alexkras.com/11-tips-to-improve-angularjs-performance/]
 * Fixing the ugly JavaScript and ES6 NaN problem
   [http://lucono.com/post/117486285002/fixing-the-ugly-javascript-and-es6-nan-problem]
   и Vorlon.JS - an open source, extensible, platform-agnostic tool for remotely
   debugging and testing JS [http://www.vorlonjs.com/]
 * Trackira - Virtual DOM experiment [http://trackira.github.io/trackira/] и
   Virtual DOM Benchmark [http://vdom-benchmark.github.io/vdom-benchmark/]
 * Clusterize.js - a tiny plugin to display large data sets easily
   [http://nexts.github.io/Clusterize.js/] и Ramjet.js - morph DOM elements into
   each other [http://www.rich-harris.co.uk/ramjet/]</itunes:summary><itunes:duration>3384</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0317.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 03 сезона. Videos of RailsConf 2015 talks, Behavior-driven development, Electron, JSBlocks, ITCSS и прочее</title><link>https://www.rwpod.com/posts/2015/04/28/podcast-03-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/04/28/podcast-03-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amberbit.com/blog/2015/4/22/why-rails-5-turbolinks-3-action-cable-matter-and-why-dhh-was-right-all-along/&quot;&gt;Why Rails 5 / Turbolinks 3.0 / Action Cable matter, and why @dhh was right all along&lt;/a&gt;, &lt;a href=&quot;http://wyeworks.com/blog/2015/4/20/rails-api-is-going-to-be-included-in-rails-5/&quot;&gt;Rails Api to be part of Rails 5&lt;/a&gt; и &lt;a href=&quot;https://gist.github.com/seapy/8bc4e8a667578de8dffb&quot;&gt;Videos of RailsConf 2015 talks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.kollegorna.se/blog/2015/04/build-an-api-now/&quot;&gt;Build an API in your Rails app now!&lt;/a&gt;, &lt;a href=&quot;https://www.amberbit.com/blog/2015/4/23/seo-basics-for-rails-developers/&quot;&gt;SEO basics for Rails developers&lt;/a&gt; и &lt;a href=&quot;http://blog.arkency.com/2015/04/the-event-store-for-rails-developers/&quot;&gt;The Event Store for Rails developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codeschool.com/blog/2015/04/24/7-deadly-sins-of-ruby-metaprogramming/&quot;&gt;7 Deadly Sins of Ruby Metaprogramming&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/community/tutorials/behavior-driven-development&quot;&gt;Behavior-driven development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pasberth/EndlessRuby&quot;&gt;EndlessRuby&lt;/a&gt;, &lt;a href=&quot;https://github.com/elabs/pundit/blob/master/CHANGELOG.md&quot;&gt;Pundit 1.0.0&lt;/a&gt; и &lt;a href=&quot;https://github.com/dhruvrajvanshi/Moonshine&quot;&gt;Moonshine - simple web framework for Crystal language&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://electron.atom.io/&quot;&gt;Atom Shell is now Electron&lt;/a&gt; и &lt;a href=&quot;http://jsblocks.com/&quot;&gt;JSBlocks - faster than AngularJS and ReactJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.creativebloq.com/web-design/manage-large-scale-web-projects-new-css-architecture-itcss-41514731&quot;&gt;Manage large-scale web projects with new CSS architecture ITCSS&lt;/a&gt;, &lt;a href=&quot;http://penguin.docs.bqws.io/&quot;&gt;Penguin — легкий и расширяемый стартовый набор для фронтенд-разработчика&lt;/a&gt; и &lt;a href=&quot;http://www.meteorpostgres.com/&quot;&gt;Meteor Postgres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://egghead.io/series/react-native-fundamentals&quot;&gt;React Native Fundamentals&lt;/a&gt; (&lt;a href=&quot;http://www.ex.ua/view/89905005&quot;&gt;videos&lt;/a&gt;), &lt;a href=&quot;http://blog.tryolabs.com/2015/04/21/drag-and-drop-in-react/&quot;&gt;Drag and Drop in React&lt;/a&gt; и &lt;a href=&quot;http://kenwheeler.github.io/nuka-carousel/&quot;&gt;Nuka - Pure ReactJS carousel component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://foam-framework.github.io/foam/&quot;&gt;FOAM Framework&lt;/a&gt; и &lt;a href=&quot;http://thatmikeflynn.com/egg.js/&quot;&gt;Egg.js - a Simple Way to add Easter Eggs to your site&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 28 Apr 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0316.mp3" length="60237794" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0316.mp3" fileSize="60237794" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Why Rails 5 / Turbolinks 3.0 / Action Cable m...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Why Rails 5 / Turbolinks 3.0 / Action Cable matter, and why @dhh was right
   all along
   [https://www.amberbit.com/blog/2015/4/22/why-rails-5-turbolinks-3-action-cable-matter-and-why-dhh-was-right-all-along/],
   Rails Api to be part of Rails 5
   [http://wyeworks.com/blog/2015/4/20/rails-api-is-going-to-be-included-in-rails-5/]
   и Videos of RailsConf 2015 talks
   [https://gist.github.com/seapy/8bc4e8a667578de8dffb]
 * Build an API in your Rails app now!
   [https://labs.kollegorna.se/blog/2015/04/build-an-api-now/], SEO basics for
   Rails developers
   [https://www.amberbit.com/blog/2015/4/23/seo-basics-for-rails-developers/] и
   The Event Store for Rails developers
   [http://blog.arkency.com/2015/04/the-event-store-for-rails-developers/]
 * 7 Deadly Sins of Ruby Metaprogramming
   [https://www.codeschool.com/blog/2015/04/24/7-deadly-sins-of-ruby-metaprogramming/]
   и Behavior-driven development
   [https://semaphoreci.com/community/tutorials/behavior-driven-development]
 * EndlessRuby [https://github.com/pasberth/EndlessRuby], Pundit 1.0.0
   [https://github.com/elabs/pundit/blob/master/CHANGELOG.md] и Moonshine -
   simple web framework for Crystal language
   [https://github.com/dhruvrajvanshi/Moonshine]


JAVASCRIPT

 * Atom Shell is now Electron [http://electron.atom.io/] и JSBlocks - faster
   than AngularJS and ReactJS [http://jsblocks.com/]
 * Manage large-scale web projects with new CSS architecture ITCSS
   [http://www.creativebloq.com/web-design/manage-large-scale-web-projects-new-css-architecture-itcss-41514731],
   Penguin — легкий и расширяемый стартовый набор для фронтенд-разработчика
   [http://penguin.docs.bqws.io/] и Meteor Postgres
   [http://www.meteorpostgres.com/]
 * React Native Fundamentals
   [https://egghead.io/series/react-native-fundamentals] (videos
   [http://www.ex.ua/view/89905005]), Drag and Drop in React
   [http://blog.tryolabs.com/2015/04/21/drag-and-drop-in-react/] и Nuka - Pure
   ReactJS carousel component [http://kenwheeler.github.io/nuka-carousel/]
 * FOAM Framework [http://foam-framework.github.io/foam/] и Egg.js - a Simple
   Way to add Easter Eggs to your site [http://thatmikeflynn.com/egg.js/]</itunes:summary><itunes:duration>3758</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0316.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 03 сезона. Ruby 2.2.2, RethinkDB 2.0, Ensnare, Amok, Image Formats: the nerdy parts, You Don&apos;t Know JS и прочее</title><link>https://www.rwpod.com/posts/2015/04/21/podcast-03-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/04/21/podcast-03-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/04/13/ruby-2-2-2-released/&quot;&gt;Ruby 2.2.2&lt;/a&gt;, &lt;a href=&quot;http://www.flyoverworks.com/posts/storytime-2-0-a-combined-rails-cms-blog-admin-engine&quot;&gt;Storytime 2.0&lt;/a&gt; и &lt;a href=&quot;http://rethinkdb.com/blog/2.0-release/&quot;&gt;RethinkDB 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brewhouse.io/blog/2015/04/13/elegant-tests-with-truth-tables.html&quot;&gt;Elegant tests with Truth Tables&lt;/a&gt; и &lt;a href=&quot;http://rubyfunbox.com/&quot;&gt;Ruby Fun Box - a handful of basic ruby problems with solutions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ilyabylich.svbtle.com/redis-cluster-quick-overview&quot;&gt;Redis cluster. Quick overview&lt;/a&gt; и &lt;a href=&quot;http://kubernetes.io/&quot;&gt;Kubernetes - manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://solnic.github.io/transproc/&quot;&gt;Transproc - transform Ruby objects in functional style&lt;/a&gt;, &lt;a href=&quot;https://github.com/ahoernecke/ensnare&quot;&gt;Ensnare - rubygem for Ruby on Rails which allow configuring a basic malicious behavior detection and response scheme&lt;/a&gt; и &lt;a href=&quot;https://github.com/stompesi/gemput&quot;&gt;Gemput - freezing Gemfile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/private-modules&quot;&gt;Npm Private Modules&lt;/a&gt;, &lt;a href=&quot;http://www.rapydscript.com/&quot;&gt;RapydScript - pythonic JavaScript that doesn&amp;#39;t suck&lt;/a&gt; и &lt;a href=&quot;http://amokjs.com/&quot;&gt;Amok - No Reload Live Editing for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://teropa.info/blog/2015/03/02/change-and-its-detection-in-javascript-frameworks.html&quot;&gt;Change And Its Detection In JavaScript Frameworks&lt;/a&gt; и &lt;a href=&quot;http://ericleads.com/2013/04/youre-optimizing-the-wrong-things/&quot;&gt;You’re Optimizing The Wrong Things&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/lara/image-formats-the-nerdy-parts&quot;&gt;Image Formats: the nerdy parts&lt;/a&gt; и &lt;a href=&quot;http://highlandjs.org/&quot;&gt;Highland.js - the high-level streams library for Node.js and the browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/getify/You-Dont-Know-JS&quot;&gt;You Don&amp;#39;t Know JS (book series)&lt;/a&gt; и &lt;a href=&quot;http://learnjsdata.com/&quot;&gt;Learn JS Data: Data manipulation, munging, and processing in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 21 Apr 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0315.mp3" length="51101794" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0315.mp3" fileSize="51101794" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.2
   [https://www.ruby-lang.org/en/n...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.2.2
   [https://www.ruby-lang.org/en/news/2015/04/13/ruby-2-2-2-released/],
   Storytime 2.0
   [http://www.flyoverworks.com/posts/storytime-2-0-a-combined-rails-cms-blog-admin-engine]
   и RethinkDB 2.0 [http://rethinkdb.com/blog/2.0-release/]
 * Elegant tests with Truth Tables
   [http://brewhouse.io/blog/2015/04/13/elegant-tests-with-truth-tables.html] и
   Ruby Fun Box - a handful of basic ruby problems with solutions
   [http://rubyfunbox.com/]
 * Redis cluster. Quick overview
   [http://ilyabylich.svbtle.com/redis-cluster-quick-overview] и Kubernetes -
   manage a cluster of Linux containers as a single system to accelerate Dev and
   simplify Ops [http://kubernetes.io/]
 * Transproc - transform Ruby objects in functional style
   [http://solnic.github.io/transproc/], Ensnare - rubygem for Ruby on Rails
   which allow configuring a basic malicious behavior detection and response
   scheme [https://github.com/ahoernecke/ensnare] и Gemput - freezing Gemfile
   [https://github.com/stompesi/gemput]


JAVASCRIPT

 * Npm Private Modules [https://www.npmjs.com/private-modules], RapydScript -
   pythonic JavaScript that doesn&apos;t suck [http://www.rapydscript.com/] и Amok -
   No Reload Live Editing for JavaScript [http://amokjs.com/]
 * Change And Its Detection In JavaScript Frameworks
   [http://teropa.info/blog/2015/03/02/change-and-its-detection-in-javascript-frameworks.html]
   и You’re Optimizing The Wrong Things
   [http://ericleads.com/2013/04/youre-optimizing-the-wrong-things/]
 * Image Formats: the nerdy parts
   [https://speakerdeck.com/lara/image-formats-the-nerdy-parts] и Highland.js -
   the high-level streams library for Node.js and the browser
   [http://highlandjs.org/]
 * You Don&apos;t Know JS (book series) [https://github.com/getify/You-Dont-Know-JS]
   и Learn JS Data: Data manipulation, munging, and processing in JavaScript
   [http://learnjsdata.com/]</itunes:summary><itunes:duration>3187</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0315.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 03 сезона. Ruboto 1.3.0, Awesome Ruby, Kartograph, Polymer 0.8, What is Virtual DOM, BEM 101 и прочее</title><link>https://www.rwpod.com/posts/2015/04/12/podcast-03-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/04/12/podcast-03-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mongodb.com/blog/post/announcing-ruby-driver-20-rewrite&quot;&gt;MongoDB Ruby Driver 2.0&lt;/a&gt;, &lt;a href=&quot;http://ruboto.org/news/2015/04/05/Ruboto-1.3.0-release-doc.html&quot;&gt;Ruboto 1.3.0&lt;/a&gt; и &lt;a href=&quot;http://awesome-ruby.com/&quot;&gt;Awesome Ruby - a collection of awesome Ruby libraries, tools, frameworks and software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://reefpoints.dockyard.com/2015/04/08/elixir-come-for-the-syntax-stay-for-everything-else.html&quot;&gt;Elixir: Come for the syntax, stay for everything else&lt;/a&gt; и &lt;a href=&quot;http://rubylogs.com/template-method-pattern-in-ruby/&quot;&gt;Template Method Pattern in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/rubygems-slow/&quot;&gt;Why is Rubygems slow?&lt;/a&gt; и &lt;a href=&quot;http://www.leighhalliday.com/ruby-metaprogramming-method-missing&quot;&gt;Ruby Metaprogramming - Method Missing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2015/04/08/documenting-your-code/&quot;&gt;Documenting Your Code&lt;/a&gt;, &lt;a href=&quot;https://github.com/digitalocean/kartograph&quot;&gt;Kartograph - serialization/deserialization library&lt;/a&gt; и &lt;a href=&quot;https://github.com/gogotanaka/Rubype&quot;&gt;Rubype - gradual type checking for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.polymer-project.org/0.8/&quot;&gt;Polymer 0.8&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=cyf-17lWkYE&quot;&gt;video&lt;/a&gt;), &lt;a href=&quot;http://benmccormick.org/2015/04/07/es6-classes-and-backbone-js/&quot;&gt;Why Backbone.js and ES6 Classes Don&amp;#39;t Mix&lt;/a&gt; и &lt;a href=&quot;http://firstdoit.com/ios-8-insidious-length-bug-on-jquery-and-underscore-each-map/&quot;&gt;iOS 8 insidious length bug breaks jQuery and Underscore object iteration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.telerik.com/featured/the-rise-of-typescript/&quot;&gt;The Rise of TypeScript?&lt;/a&gt; и &lt;a href=&quot;http://tonyfreed.com/blog/what_is_virtual_dom&quot;&gt;What is Virtual DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/bem-101/&quot;&gt;BEM 101&lt;/a&gt;, &lt;a href=&quot;https://css-tricks.com/starting-a-refactor-with-css-dig/&quot;&gt;Starting a Refactor with CSS Dig&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/introduction-css-will-change-property/&quot;&gt;An Introduction to the CSS will-change Property&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alistapart.com/article/let-links-be-links&quot;&gt;Let Links Be Links&lt;/a&gt; и &lt;a href=&quot;https://www.igvita.com/2015/04/10/fixing-the-blank-text-problem/&quot;&gt;Fixing the &amp;#39;Blank Text&amp;#39; Problem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 12 Apr 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0314.mp3" length="68504013" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0314.mp3" fileSize="68504013" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * MongoDB Ruby Driver 2.0
   [https://www.mongo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * MongoDB Ruby Driver 2.0
   [https://www.mongodb.com/blog/post/announcing-ruby-driver-20-rewrite], Ruboto
   1.3.0 [http://ruboto.org/news/2015/04/05/Ruboto-1.3.0-release-doc.html] и
   Awesome Ruby - a collection of awesome Ruby libraries, tools, frameworks and
   software [http://awesome-ruby.com/]
 * Elixir: Come for the syntax, stay for everything else
   [http://reefpoints.dockyard.com/2015/04/08/elixir-come-for-the-syntax-stay-for-everything-else.html]
   и Template Method Pattern in Ruby
   [http://rubylogs.com/template-method-pattern-in-ruby/]
 * Why is Rubygems slow? [http://www.sitepoint.com/rubygems-slow/] и Ruby
   Metaprogramming - Method Missing
   [http://www.leighhalliday.com/ruby-metaprogramming-method-missing]
 * Documenting Your Code
   [http://6ftdan.com/allyourdev/2015/04/08/documenting-your-code/], Kartograph
   - serialization/deserialization library
   [https://github.com/digitalocean/kartograph] и Rubype - gradual type checking
   for Ruby [https://github.com/gogotanaka/Rubype]


JAVASCRIPT

 * Polymer 0.8 [https://www.polymer-project.org/0.8/] (video
   [https://www.youtube.com/watch?v=cyf-17lWkYE]), Why Backbone.js and ES6
   Classes Don&apos;t Mix
   [http://benmccormick.org/2015/04/07/es6-classes-and-backbone-js/] и iOS 8
   insidious length bug breaks jQuery and Underscore object iteration
   [http://firstdoit.com/ios-8-insidious-length-bug-on-jquery-and-underscore-each-map/]
 * The Rise of TypeScript?
   [http://developer.telerik.com/featured/the-rise-of-typescript/] и What is
   Virtual DOM [http://tonyfreed.com/blog/what_is_virtual_dom]
 * BEM 101 [https://css-tricks.com/bem-101/], Starting a Refactor with CSS Dig
   [https://css-tricks.com/starting-a-refactor-with-css-dig/] и An Introduction
   to the CSS will-change Property
   [http://www.sitepoint.com/introduction-css-will-change-property/]
 * Let Links Be Links [http://alistapart.com/article/let-links-be-links] и
   Fixing the &apos;Blank Text&apos; Problem
   [https://www.igvita.com/2015/04/10/fixing-the-blank-text-problem/]</itunes:summary><itunes:duration>4275</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0314.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 03 сезона. Crystal, Redis 3, Debugging memory leaks in Ruby, Aesthetic Sass, Primer, JointJS и прочее</title><link>https://www.rwpod.com/posts/2015/04/06/podcast-03-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/04/06/podcast-03-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://crystal-lang.org/&quot;&gt;Crystal - Ruby-Inspired Compiled Language&lt;/a&gt; и &lt;a href=&quot;https://github.com/antirez/redis/blob/3.0/00-RELEASENOTES&quot;&gt;Redis 3.0.0&lt;/a&gt; (&lt;a href=&quot;http://redis.io/topics/cluster-tutorial&quot;&gt;Redis cluster tutorial&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://samsaffron.com/archive/2015/03/31/debugging-memory-leaks-in-ruby&quot;&gt;Debugging memory leaks in Ruby&lt;/a&gt;, &lt;a href=&quot;http://climber2002.github.io/blog/2015/03/29/customize-devise-to-support-subdomain-authentication/&quot;&gt;Customize Devise to Support Multitenancy Authentication&lt;/a&gt; и &lt;a href=&quot;http://bundler.io/blog/2015/03/20/moving-bins-to-exe.html&quot;&gt;Bundler template moves bins to exe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blackbytes.info/2015/03/caesar-cipher-in-ruby/&quot;&gt;How to write your own Caesar cipher encoder&lt;/a&gt; и &lt;a href=&quot;https://robots.thoughtbot.com/functional-ciphers-in-ruby&quot;&gt;Functional Ciphers in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gopherjs.org/&quot;&gt;GopherJS - build client side apps with the language you already trust on the backend&lt;/a&gt;, &lt;a href=&quot;http://pollenpub.com/&quot;&gt;Pollen - The book is a program&lt;/a&gt; и &lt;a href=&quot;https://semaphoreci.com/community/tutorials/setting-up-the-bdd-stack-on-a-new-rails-4-application&quot;&gt;Setting Up the BDD Stack on a New Rails 4 Application&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://moduscreate.com/react_native_custom_components_ios/&quot;&gt;Building Custom React Native Components From Scratch&lt;/a&gt; и &lt;a href=&quot;https://scotch.io/tutorials/aesthetic-sass-1-architecture-and-style-organization&quot;&gt;Aesthetic Sass 1: Architecture and Style Organization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@jeffwhelpley/use-cases-for-server-side-rendering-2fc6389b3f7d&quot;&gt;Use Cases for Server Side Rendering&lt;/a&gt; и &lt;a href=&quot;http://keithclark.co.uk/articles/loading-css-without-blocking-render/&quot;&gt;Loading CSS without blocking render&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://primercss.io/&quot;&gt;Primer - the CSS toolkit and guidelines that power GitHub&lt;/a&gt; и &lt;a href=&quot;http://jointjs.com/&quot;&gt;JointJS - a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://semver.npmjs.com/&quot;&gt;SemVer Checker&lt;/a&gt; и &lt;a href=&quot;http://www.svidget.com/&quot;&gt;Svidget - Rapidly build and deploy SVG Widgets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 06 Apr 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0313.mp3" length="61868359" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0313.mp3" fileSize="61868359" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Crystal - Ruby-Inspired Compiled Language [ht...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Crystal - Ruby-Inspired Compiled Language [http://crystal-lang.org/] и Redis
   3.0.0 [https://github.com/antirez/redis/blob/3.0/00-RELEASENOTES] (Redis
   cluster tutorial [http://redis.io/topics/cluster-tutorial])
 * Debugging memory leaks in Ruby
   [http://samsaffron.com/archive/2015/03/31/debugging-memory-leaks-in-ruby],
   Customize Devise to Support Multitenancy Authentication
   [http://climber2002.github.io/blog/2015/03/29/customize-devise-to-support-subdomain-authentication/]
   и Bundler template moves bins to exe
   [http://bundler.io/blog/2015/03/20/moving-bins-to-exe.html]
 * How to write your own Caesar cipher encoder
   [http://www.blackbytes.info/2015/03/caesar-cipher-in-ruby/] и Functional
   Ciphers in Ruby [https://robots.thoughtbot.com/functional-ciphers-in-ruby]
 * GopherJS - build client side apps with the language you already trust on the
   backend [http://www.gopherjs.org/], Pollen - The book is a program
   [http://pollenpub.com/] и Setting Up the BDD Stack on a New Rails 4
   Application
   [https://semaphoreci.com/community/tutorials/setting-up-the-bdd-stack-on-a-new-rails-4-application]


JAVASCRIPT

 * Building Custom React Native Components From Scratch
   [http://moduscreate.com/react_native_custom_components_ios/] и Aesthetic Sass
   1: Architecture and Style Organization
   [https://scotch.io/tutorials/aesthetic-sass-1-architecture-and-style-organization]
 * Use Cases for Server Side Rendering
   [https://medium.com/@jeffwhelpley/use-cases-for-server-side-rendering-2fc6389b3f7d]
   и Loading CSS without blocking render
   [http://keithclark.co.uk/articles/loading-css-without-blocking-render/]
 * Primer - the CSS toolkit and guidelines that power GitHub
   [http://primercss.io/] и JointJS - a modern HTML 5 JavaScript library for
   visualization and interaction with diagrams and graphs [http://jointjs.com/]
 * SemVer Checker [http://semver.npmjs.com/] и Svidget - Rapidly build and
   deploy SVG Widgets [http://www.svidget.com/]</itunes:summary><itunes:duration>3860</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0313.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 03 сезона. Релизы Bundler 1.9, ROM 0.6.0, Lotus 0.3.0, IO.js 1.6, Work Flow and Making Progress, React Native и прочее</title><link>https://www.rwpod.com/posts/2015/03/30/podcast-03-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/03/30/podcast-03-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://bundler.io/blog/2015/03/21/hello-bundler-19.html&quot;&gt;Bundler 1.9&lt;/a&gt;, &lt;a href=&quot;http://rom-rb.org/blog/2015/03/23/rom-0-6-0-released/&quot;&gt;ROM 0.6.0&lt;/a&gt; и &lt;a href=&quot;http://lotusrb.org/blog/2015/03/23/announcing-lotus-030.html&quot;&gt;Lotus 0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://intercityup.com/blog/upcoming-changes-in-rails-5-0.html&quot;&gt;Upcoming changes in Rails 5.0&lt;/a&gt; и &lt;a href=&quot;http://blog.diatomenterprises.com/observer-pattern-in-3-languages-ruby-c-and-elixir/&quot;&gt;Observer pattern in 3 languages - Ruby, C# and Elixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/diasks2/ruby-nlp&quot;&gt;Ruby Natural Language Processing Resources&lt;/a&gt; и &lt;a href=&quot;http://blog.lunarlogic.io/2015/playing-with-black-matter-continuation/&quot;&gt;Revitalizing pg_morph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.chrisseaton.com/rubytruffle/cext/&quot;&gt;Very High Performance C Extensions For JRuby+Truffle&lt;/a&gt; и &lt;a href=&quot;http://blog.codeship.com/using-docker-to-parallelize-rails-tests/&quot;&gt;Using Docker to Parallelize Rails Tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2015/03/28/work-flow-and-making-progress/&quot;&gt;Work Flow and Making Progress&lt;/a&gt;, &lt;a href=&quot;https://github.com/plashchynski/crono&quot;&gt;Crono — a time-based background job scheduler daemon (just like Cron) for Rails&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/rbates/status/581124152511229953&quot;&gt;Ryan Bates is back&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/node-js-javascript/io-js-1-6-release-1df38cf64e6c&quot;&gt;IO.js 1.6&lt;/a&gt; и &lt;a href=&quot;http://facebook.github.io/react-native/&quot;&gt;React Native published&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.2ality.com/2015/03/destructuring-algorithm.html&quot;&gt;The destructuring algorithm in ECMAScript 6&lt;/a&gt; и &lt;a href=&quot;http://blog.templeton.host/javascript-splat-functions/&quot;&gt;Splat Parameters in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.intridea.com/blog/2015/3/24/angularjs-2-0-crazy-like-a-fox&quot;&gt;AngularJS 2.0: Crazy Like A Fox?&lt;/a&gt; и &lt;a href=&quot;http://www.oxygencss.com/&quot;&gt;Oxygen - an object-oriented methodology for stylesheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://theintern.github.io/&quot;&gt;Intern - software testing for humans&lt;/a&gt; и &lt;a href=&quot;http://typejs.org/&quot;&gt;Type.js - typography tools for better web type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=X6YbAKiLCLU&quot;&gt;React Native &amp;amp; Relay: Bringing Modern Web Techniques to Mobile (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=U9xfYbKxosI&quot;&gt; Animation Timeline in Chrome DevTools (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 30 Mar 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0312.mp3" length="73724545" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0312.mp3" fileSize="73724545" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Bundler 1.9 [http://bundler.io/blog/20...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Bundler 1.9 [http://bundler.io/blog/2015/03/21/hello-bundler-19.html],
   ROM 0.6.0 [http://rom-rb.org/blog/2015/03/23/rom-0-6-0-released/] и Lotus
   0.3.0 [http://lotusrb.org/blog/2015/03/23/announcing-lotus-030.html]
 * Upcoming changes in Rails 5.0
   [https://intercityup.com/blog/upcoming-changes-in-rails-5-0.html] и Observer
   pattern in 3 languages - Ruby, C# and Elixir
   [http://blog.diatomenterprises.com/observer-pattern-in-3-languages-ruby-c-and-elixir/]
 * Ruby Natural Language Processing Resources
   [https://github.com/diasks2/ruby-nlp] и Revitalizing pg_morph
   [http://blog.lunarlogic.io/2015/playing-with-black-matter-continuation/]
 * Very High Performance C Extensions For JRuby+Truffle
   [http://www.chrisseaton.com/rubytruffle/cext/] и Using Docker to Parallelize
   Rails Tests
   [http://blog.codeship.com/using-docker-to-parallelize-rails-tests/]
 * Work Flow and Making Progress
   [http://6ftdan.com/allyourdev/2015/03/28/work-flow-and-making-progress/],
   Crono — a time-based background job scheduler daemon (just like Cron) for
   Rails [https://github.com/plashchynski/crono] и Ryan Bates is back
   [https://twitter.com/rbates/status/581124152511229953]


JAVASCRIPT

 * IO.js 1.6
   [https://medium.com/node-js-javascript/io-js-1-6-release-1df38cf64e6c] и
   React Native published [http://facebook.github.io/react-native/]
 * The destructuring algorithm in ECMAScript 6
   [http://www.2ality.com/2015/03/destructuring-algorithm.html] и Splat
   Parameters in JavaScript
   [http://blog.templeton.host/javascript-splat-functions/]
 * AngularJS 2.0: Crazy Like A Fox?
   [http://www.intridea.com/blog/2015/3/24/angularjs-2-0-crazy-like-a-fox] и
   Oxygen - an object-oriented methodology for stylesheets
   [http://www.oxygencss.com/]
 * Intern - software testing for humans [https://theintern.github.io/] и Type.js
   - typography tools for better web type [http://typejs.org/]
 * React Native &amp; Relay: Bringing Modern Web Techniques to Mobile (video)
   [https://www.youtube.com/watch?v=X6YbAKiLCLU] и Animation Timeline in Chrome
   DevTools (video) [https://www.youtube.com/watch?v=U9xfYbKxosI]</itunes:summary><itunes:duration>4601</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0312.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 03 сезона. Ruby Together, Simple Neural Network, Regression Driven Tests, Textures.js, MuJS, Hamsa и прочее</title><link>https://www.rwpod.com/posts/2015/03/23/podcast-03-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/03/23/podcast-03-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2015/3/19/Rails-4-2-1-and-4-1-10-have-been-released/&quot;&gt;Rails: 4.2.1, 4.1.10&lt;/a&gt; и &lt;a href=&quot;https://rubytogether.org/&quot;&gt;Ruby Together&lt;/a&gt; (&lt;a href=&quot;http://habrahabr.ru/post/253703/&quot;&gt;подробнее на русском&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubylab.io/2015/03/18/simple-neural-network-implenentation-in-ruby/&quot;&gt;Simple Neural Network implementation in Ruby via the nmatrix gem&lt;/a&gt; и &lt;a href=&quot;http://blog.diatomenterprises.com/rails-and-neo4j/&quot;&gt;Using Neo4j with Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.monkeyandcrow.com/blog/reading_rails_time_travel/&quot;&gt;Reading Rails - Time Travel&lt;/a&gt; и &lt;a href=&quot;http://www.bignerdranch.com/blog/no-date-today-its-datetime/&quot;&gt;No Date.today? It&amp;#39;s DateTime!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jdurand.com/blog/2015/03/02/regression-driven-tests/&quot;&gt;Regression Driven Tests&lt;/a&gt; и &lt;a href=&quot;https://netguru.co/blog/why-feature-testing-important&quot;&gt;Why Feature Testing is Important&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://flushentitypacket.github.io/ruby/2015/02/21/ruby-timeout-how-does-it-even-work.html&quot;&gt;Ruby Timeout, how does it even work?&lt;/a&gt; и &lt;a href=&quot;http://blog.arkency.com/2015/03/tracking-down-unused-templates/&quot;&gt;Tracking down unused templates&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/apps/chrome_apps_on_mobile&quot;&gt;Run Chrome Apps on Mobile Using Apache Cordova&lt;/a&gt; и &lt;a href=&quot;http://gethamsa.com/&quot;&gt;Hamsa - a dead simple, data-binding and observable model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mujs.com/&quot;&gt;MuJS is a lightweight Javascript interpreter designed for embedding in other software to extend them with scripting capabilities&lt;/a&gt; и &lt;a href=&quot;http://danielrapp.github.io/doppler/&quot;&gt;Motion sensing using the doppler effect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designyourway.net/blog/resources/svg-tools-and-resources-you-might-want-to-see/&quot;&gt;SVG Tools And Resources You Might Want To See&lt;/a&gt; и &lt;a href=&quot;http://riccardoscalco.github.io/textures/&quot;&gt;Textures.js - SVG patterns for Data Visualization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://anicollection.github.io/&quot;&gt;AniCollection - коллекция CSS-анимаций&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=avwDj3KRuLc&quot;&gt;We Will All Be Game Programmers (video)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.angularjsbook.com/&quot;&gt;Angular Basics (free book)&lt;/a&gt; и &lt;a href=&quot;http://meteortips.com/&quot;&gt;Your First Meteor Application (free book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Mar 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0311.mp3" length="50247875" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0311.mp3" fileSize="50247875" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails: 4.2.1, 4.1.10
   [http://weblog...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails: 4.2.1, 4.1.10
   [http://weblog.rubyonrails.org/2015/3/19/Rails-4-2-1-and-4-1-10-have-been-released/]
   и Ruby Together [https://rubytogether.org/] (подробнее на русском
   [http://habrahabr.ru/post/253703/])
 * Simple Neural Network implementation in Ruby via the nmatrix gem
   [http://www.rubylab.io/2015/03/18/simple-neural-network-implenentation-in-ruby/]
   и Using Neo4j with Ruby on Rails
   [http://blog.diatomenterprises.com/rails-and-neo4j/]
 * Reading Rails - Time Travel
   [http://www.monkeyandcrow.com/blog/reading_rails_time_travel/] и No
   Date.today? It&apos;s DateTime!
   [http://www.bignerdranch.com/blog/no-date-today-its-datetime/]
 * Regression Driven Tests
   [http://jdurand.com/blog/2015/03/02/regression-driven-tests/] и Why Feature
   Testing is Important [https://netguru.co/blog/why-feature-testing-important]
 * Ruby Timeout, how does it even work?
   [http://flushentitypacket.github.io/ruby/2015/02/21/ruby-timeout-how-does-it-even-work.html]
   и Tracking down unused templates
   [http://blog.arkency.com/2015/03/tracking-down-unused-templates/]


JAVASCRIPT

 * Run Chrome Apps on Mobile Using Apache Cordova
   [https://developer.chrome.com/apps/chrome_apps_on_mobile] и Hamsa - a dead
   simple, data-binding and observable model [http://gethamsa.com/]
 * MuJS is a lightweight Javascript interpreter designed for embedding in other
   software to extend them with scripting capabilities [http://mujs.com/] и
   Motion sensing using the doppler effect
   [http://danielrapp.github.io/doppler/]
 * SVG Tools And Resources You Might Want To See
   [http://www.designyourway.net/blog/resources/svg-tools-and-resources-you-might-want-to-see/]
   и Textures.js - SVG patterns for Data Visualization
   [http://riccardoscalco.github.io/textures/]
 * AniCollection - коллекция CSS-анимаций [http://anicollection.github.io/] и We
   Will All Be Game Programmers (video)
   [https://www.youtube.com/watch?v=avwDj3KRuLc]
 * Angular Basics (free book) [http://www.angularjsbook.com/] и Your First
   Meteor Application (free book) [http://meteortips.com/]</itunes:summary><itunes:duration>3134</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0311.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 03 сезона. InfraRuby 3.6, Numeric Bases and Defining Your Own, Regexy, Churn, ArchieML, LocalFont, CSS Sans и прочее</title><link>https://www.rwpod.com/posts/2015/03/17/podcast-03-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/03/17/podcast-03-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://infraruby.com/blog/infraruby-3-6-released&quot;&gt;InfraRuby 3.6 - a statically-typed Ruby which compiles into Java Bytecode&lt;/a&gt;, &lt;a href=&quot;https://blog.phusion.nl/2015/03/12/passenger-5-0-4/&quot;&gt;Phusion Passenger 5.0.4&lt;/a&gt; и &lt;a href=&quot;http://coding-is-art.com/rails-4-performance-tips/&quot;&gt;Rails 4 Performance Tips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2015/03/06/numeric-bases-and-defining-your-own/&quot;&gt;Numeric Bases and Defining Your Own&lt;/a&gt; и &lt;a href=&quot;http://teotti.com/ignore-query-strings-in-ruby-on-rails-caching-with-rack-cache/&quot;&gt;Ignore query strings in Ruby on Rails caching with rack-cache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/a_matsuda/the-recipe-for-the-worlds-largest-rails-monolith&quot;&gt;The Recipe for the World&amp;#39;s Largest Rails Monolith&lt;/a&gt; и &lt;a href=&quot;http://www.openmindedinnovations.com/blogs/3-ways-to-integrate-ruby-on-rails-react-flux&quot;&gt;3 ways to integrate Ruby on Rails + React + Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.leighhalliday.com/creating-ruby-dsl&quot;&gt;Creating a Ruby DSL&lt;/a&gt; и &lt;a href=&quot;https://github.com/vladimir-tikhonov/regexy&quot;&gt;Regexy - collection of useful regular expressions for ruby and rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react/blog/2015/03/10/react-v0.13.html&quot;&gt;React v0.13&lt;/a&gt; и &lt;a href=&quot;https://www.pandastrike.com/posts/20150311-react-bad-idea&quot;&gt;React Is A Terrible Idea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pothibo.com/2015/3/churn&quot;&gt;Churn&lt;/a&gt; и &lt;a href=&quot;http://pouchdb.com/2015/03/05/taming-the-async-beast-with-es7.html&quot;&gt;Taming the asynchronous beast with ES7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://archieml.org/&quot;&gt;ArchieML - a structured text format optimized for human writability&lt;/a&gt;, &lt;a href=&quot;http://jaicab.com/localFont/&quot;&gt;LocalFont - Implement localStorage web font caching in seconds&lt;/a&gt; и &lt;a href=&quot;http://yusugomori.com/projects/css-sans/fonts&quot;&gt;CSS Sans - a font made only with CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://philipwalton.com/articles/side-effects-in-css/&quot;&gt;Side Effects in CSS&lt;/a&gt; и &lt;a href=&quot;http://karmazzin.gitbooks.io/eloquentjavascript_ru/&quot;&gt;Выразительный Javascript (перевод на русский)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждение&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://leopard.in.ua/presentations/smartme_postgresql_2015/index.html&quot;&gt;Слайды с мастер-класса &amp;quot;PostgreSQL - настраиваем и масштабируем&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 Mar 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0310.mp3" length="61699681" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0310.mp3" fileSize="61699681" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * InfraRuby 3.6 - a statically-typed Ruby which...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * InfraRuby 3.6 - a statically-typed Ruby which compiles into Java Bytecode
   [http://infraruby.com/blog/infraruby-3-6-released], Phusion Passenger 5.0.4
   [https://blog.phusion.nl/2015/03/12/passenger-5-0-4/] и Rails 4 Performance
   Tips [http://coding-is-art.com/rails-4-performance-tips/]
 * Numeric Bases and Defining Your Own
   [http://6ftdan.com/allyourdev/2015/03/06/numeric-bases-and-defining-your-own/]
   и Ignore query strings in Ruby on Rails caching with rack-cache
   [http://teotti.com/ignore-query-strings-in-ruby-on-rails-caching-with-rack-cache/]
 * The Recipe for the World&apos;s Largest Rails Monolith
   [https://speakerdeck.com/a_matsuda/the-recipe-for-the-worlds-largest-rails-monolith]
   и 3 ways to integrate Ruby on Rails + React + Flux
   [http://www.openmindedinnovations.com/blogs/3-ways-to-integrate-ruby-on-rails-react-flux]
 * Creating a Ruby DSL [http://www.leighhalliday.com/creating-ruby-dsl] и Regexy
   - collection of useful regular expressions for ruby and rails
   [https://github.com/vladimir-tikhonov/regexy]


JAVASCRIPT

 * React v0.13
   [http://facebook.github.io/react/blog/2015/03/10/react-v0.13.html] и React Is
   A Terrible Idea [https://www.pandastrike.com/posts/20150311-react-bad-idea]
 * Churn [http://pothibo.com/2015/3/churn] и Taming the asynchronous beast with
   ES7 [http://pouchdb.com/2015/03/05/taming-the-async-beast-with-es7.html]
 * ArchieML - a structured text format optimized for human writability
   [http://archieml.org/], LocalFont - Implement localStorage web font caching
   in seconds [http://jaicab.com/localFont/] и CSS Sans - a font made only with
   CSS [http://yusugomori.com/projects/css-sans/fonts]
 * Side Effects in CSS [http://philipwalton.com/articles/side-effects-in-css/] и
   Выразительный Javascript (перевод на русский)
   [http://karmazzin.gitbooks.io/eloquentjavascript_ru/]


ОБСУЖДЕНИЕ

 * Слайды с мастер-класса &quot;PostgreSQL - настраиваем и масштабируем&quot;
   [http://leopard.in.ua/presentations/smartme_postgresql_2015/index.html]</itunes:summary><itunes:duration>3850</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0310.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 03 сезона. Phusion Passenger 5.0.2, From Ruby to C#, Airbrussh, Angular 2.0 and TypeScript, Slideout.js и прочее</title><link>https://www.rwpod.com/posts/2015/03/09/podcast-03-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/03/09/podcast-03-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.phusion.nl/2015/03/07/phusion-passenger-5-0-2/&quot;&gt;Phusion Passenger 5.0.2&lt;/a&gt; и &lt;a href=&quot;https://rossfairbanks.com/2015/03/06/rails-app-on-docker-using-passenger-image.html&quot;&gt;Running a Rails app on Docker using the Passenger image&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://solnic.eu/2015/03/04/8-things-i-learned-during-8-years-of-ruby-and-rails.html&quot;&gt;8 Things I Learned During 8 Years of Ruby and Rails&lt;/a&gt; и &lt;a href=&quot;http://www.rubyonrails365.com/7-must-have-gems-to-install-on-any-project/&quot;&gt;7 must have Development Gems to install on every project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codingwithaxe.com/from-ruby-to-c/&quot;&gt;From Ruby to C#&lt;/a&gt; и &lt;a href=&quot;http://blog.arkency.com/2015/03/how-to-get-anything-done/&quot;&gt;How to get anything done? - 4 tips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/grosser/travis_dedup&quot;&gt;Travis-Dedup: cancel duplicate builds on new commit to same PR&lt;/a&gt; и &lt;a href=&quot;https://github.com/mattbrictson/airbrussh&quot;&gt;Airbrussh - pretties up your SSHKit and Capistrano output&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://angular.io/&quot;&gt;Angular 2.0 website&lt;/a&gt;, &lt;a href=&quot;http://blogs.msdn.com/b/somasegar/archive/2015/03/05/typescript-lt-3-angular.aspx&quot;&gt;TypeScript &amp;lt;3 Angular&lt;/a&gt;, &lt;a href=&quot;http://shmck.com/comparing-angular-1-x-2-0/&quot;&gt;Comparing Angular 1.x and 2.0&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@jetupper/goodbye-angular-ac49dbc634e7&quot;&gt;Goodbye, Angular&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://red-badger.com/blog/2015/03/04/react-native-the-killer-feature-that-nobody-talks-about/&quot;&gt;React Native – The Killer Feature that Nobody Talks About&lt;/a&gt; и &lt;a href=&quot;https://www.nativescript.org/&quot;&gt;NativeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2015/03/asm-speedups-everywhere/&quot;&gt;Asm.js Speedups Everywhere&lt;/a&gt; и &lt;a href=&quot;http://www.smashingmagazine.com/2015/03/05/automating-style-guide-driven-development/&quot;&gt;Automating Style Guide-Driven Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mango.github.io/slideout/&quot;&gt;Slideout.js - a touch slideout navigation menu for your mobile web apps&lt;/a&gt; и &lt;a href=&quot;http://sbstjn.github.io/timesheet.js/&quot;&gt;Timesheet.js - JavaScript library for HTML5 and CSS3 time sheets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Mar 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0309.mp3" length="41016930" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0309.mp3" fileSize="41016930" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Phusion Passenger 5.0.2
   [https://blog.phus...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Phusion Passenger 5.0.2
   [https://blog.phusion.nl/2015/03/07/phusion-passenger-5-0-2/] и Running a
   Rails app on Docker using the Passenger image
   [https://rossfairbanks.com/2015/03/06/rails-app-on-docker-using-passenger-image.html]
 * 8 Things I Learned During 8 Years of Ruby and Rails
   [http://solnic.eu/2015/03/04/8-things-i-learned-during-8-years-of-ruby-and-rails.html]
   и 7 must have Development Gems to install on every project
   [http://www.rubyonrails365.com/7-must-have-gems-to-install-on-any-project/]
 * From Ruby to C# [http://codingwithaxe.com/from-ruby-to-c/] и How to get
   anything done? - 4 tips
   [http://blog.arkency.com/2015/03/how-to-get-anything-done/]
 * Travis-Dedup: cancel duplicate builds on new commit to same PR
   [https://github.com/grosser/travis_dedup] и Airbrussh - pretties up your
   SSHKit and Capistrano output [https://github.com/mattbrictson/airbrussh]


JAVASCRIPT

 * Angular 2.0 website [https://angular.io/], TypeScript &lt;3 Angular
   [http://blogs.msdn.com/b/somasegar/archive/2015/03/05/typescript-lt-3-angular.aspx],
   Comparing Angular 1.x and 2.0 [http://shmck.com/comparing-angular-1-x-2-0/] и
   Goodbye, Angular [https://medium.com/@jetupper/goodbye-angular-ac49dbc634e7]
 * React Native – The Killer Feature that Nobody Talks About
   [http://red-badger.com/blog/2015/03/04/react-native-the-killer-feature-that-nobody-talks-about/]
   и NativeScript [https://www.nativescript.org/]
 * Asm.js Speedups Everywhere
   [https://hacks.mozilla.org/2015/03/asm-speedups-everywhere/] и Automating
   Style Guide-Driven Development
   [http://www.smashingmagazine.com/2015/03/05/automating-style-guide-driven-development/]
 * Slideout.js - a touch slideout navigation menu for your mobile web apps
   [http://mango.github.io/slideout/] и Timesheet.js - JavaScript library for
   HTML5 and CSS3 time sheets [http://sbstjn.github.io/timesheet.js/]</itunes:summary><itunes:duration>2557</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0309.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 03 сезона. Ruby 2.0.0-p643, Fast Ruby, React.rb, Shim vs Polyfill, Angularjs Performance, Docco, Polylion и прочее</title><link>https://www.rwpod.com/posts/2015/03/03/podcast-03-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/03/03/podcast-03-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/02/25/ruby-2-0-0-p643-is-released/&quot;&gt;Ruby 2.0.0-p643&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-released/&quot;&gt;Ruby 2.2.1&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2015/02/23/support-for-ruby-1-9-3-has-ended/&quot;&gt;Support for Ruby 1.9.3 ends&lt;/a&gt; и &lt;a href=&quot;https://github.com/JuanitoFatas/fast-ruby&quot;&gt;Fast Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.omniref.com/ruby/2.2.0/symbols/Proc/yield?#annotation=4087638&amp;line=711&quot;&gt;Why blocks make Ruby methods 439% slower&lt;/a&gt; и &lt;a href=&quot;https://www.omniref.com/github/JuanitoFatas/fast-ruby/HEAD/files/Rakefile?#annotation=4087643&amp;line=1&quot;&gt;4 Ruby methods that are an order of magnitude faster, and 22 other optimizations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cored.github.io/blog/2015/02/26/service-objects-in-rails/&quot;&gt;Service Objects in Rails&lt;/a&gt; и &lt;a href=&quot;https://sonnym.github.io/2015/02/26/hacking-s-expressions-into-ruby/&quot;&gt;Hacking S-expressions into Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brandonhilkert.com/blog/using-the-sucker-punch-ruby-gem-to-cache-stripe-data-in-rails/&quot;&gt;Using the Sucker Punch ruby gem to cache Stripe data in Rails&lt;/a&gt; и &lt;a href=&quot;https://bugsnag.com/blog/replacing-the-rails-asset-pipeline-with-gulp&quot;&gt;Replacing the Rails asset pipeline with Gulp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://anti-pattern.com/railyard&quot;&gt;Railyard - sandboxes Rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/zetachang/react.rb&quot;&gt;React.rb - an Opal Ruby wrapper for React.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.polarr.co/&quot;&gt;Lightroom on React.js&lt;/a&gt; и &lt;a href=&quot;https://github.com/atom/atom/pull/5624&quot;&gt;Implement text editor DOM updates manually instead of via React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.respoke.io/post/111278536998/javascript-shim-vs-polyfill&quot;&gt;JavaScript: Shim vs Polyfill&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@kbariotis/choosing-your-next-best-tool-fba96eb19a7f&quot;&gt;Choosing your next best tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/spikebrehm/the-evolution-of-airbnbs-frontend&quot;&gt;The Evolution of Airbnb&amp;#39;s Frontend (slides)&lt;/a&gt; и &lt;a href=&quot;http://www.slideshare.net/straker503/angularjs-performance&quot;&gt;Angularjs Performance (slides)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jashkenas.github.io/docco/&quot;&gt;Docco - a quick-and-dirty documentation generator&lt;/a&gt;, &lt;a href=&quot;https://ihatetomatoes.net/svg-scrolling-animation-triggered-scrollmagic/&quot;&gt;SVG Scrolling Animation Triggered By ScrollMagic&lt;/a&gt; и &lt;a href=&quot;https://css-tricks.com/polylion/&quot;&gt;Polylion — создание полигонального льва с помощью SVG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fluentconf.com/javascript-html-2015/public/content/2015/02/18-javascript-loves-unicode&quot;&gt;JavaScript ❤ Unicode&lt;/a&gt; и &lt;a href=&quot;http://www.airingpods.com/cats/javascript-and-web-developer/&quot;&gt;Audio Podcasts in Javascript and Web Developer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 03 Mar 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0308.mp3" length="68960349" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0308.mp3" fileSize="68960349" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.0.0-p643
   [https://www.ruby-la...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.0.0-p643
   [https://www.ruby-lang.org/en/news/2015/02/25/ruby-2-0-0-p643-is-released/],
   Ruby 2.2.1
   [https://www.ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-released/], Support
   for Ruby 1.9.3 ends
   [https://www.ruby-lang.org/en/news/2015/02/23/support-for-ruby-1-9-3-has-ended/]
   и Fast Ruby [https://github.com/JuanitoFatas/fast-ruby]
 * Why blocks make Ruby methods 439% slower
   [https://www.omniref.com/ruby/2.2.0/symbols/Proc/yield?#annotation=4087638&amp;line=711]
   и 4 Ruby methods that are an order of magnitude faster, and 22 other
   optimizations
   [https://www.omniref.com/github/JuanitoFatas/fast-ruby/HEAD/files/Rakefile?#annotation=4087643&amp;line=1]
 * Service Objects in Rails
   [http://cored.github.io/blog/2015/02/26/service-objects-in-rails/] и Hacking
   S-expressions into Ruby
   [https://sonnym.github.io/2015/02/26/hacking-s-expressions-into-ruby/]
 * Using the Sucker Punch ruby gem to cache Stripe data in Rails
   [http://brandonhilkert.com/blog/using-the-sucker-punch-ruby-gem-to-cache-stripe-data-in-rails/]
   и Replacing the Rails asset pipeline with Gulp
   [https://bugsnag.com/blog/replacing-the-rails-asset-pipeline-with-gulp]
 * Railyard - sandboxes Rails [http://anti-pattern.com/railyard] и React.rb - an
   Opal Ruby wrapper for React.js [https://github.com/zetachang/react.rb]


JAVASCRIPT

 * Lightroom on React.js [https://v2.polarr.co/] и Implement text editor DOM
   updates manually instead of via React
   [https://github.com/atom/atom/pull/5624]
 * JavaScript: Shim vs Polyfill
   [http://blog.respoke.io/post/111278536998/javascript-shim-vs-polyfill] и
   Choosing your next best tool
   [https://medium.com/@kbariotis/choosing-your-next-best-tool-fba96eb19a7f]
 * The Evolution of Airbnb&apos;s Frontend (slides)
   [http://www.slideshare.net/spikebrehm/the-evolution-of-airbnbs-frontend] и
   Angularjs Performance (slides)
   [http://www.slideshare.net/straker503/angularjs-performance]
 * Docco - a quick-and-dirty documentation generator
   [http://jashkenas.github.io/docco/], SVG Scrolling Animation Triggered By
   ScrollMagic
   [https://ihatetomatoes.net/svg-scrolling-animation-triggered-scrollmagic/] и
   Polylion — создание полигонального льва с помощью SVG
   [https://css-tricks.com/polylion/]
 * JavaScript ❤ Unicode
   [http://fluentconf.com/javascript-html-2015/public/content/2015/02/18-javascript-loves-unicode]
   и Audio Podcasts in Javascript and Web Developer
   [http://www.airingpods.com/cats/javascript-and-web-developer/]</itunes:summary><itunes:duration>4304</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0308.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 03 сезона. Rails on Docker, Predicting Test Failures, HTTP/2, RSCSS, Relay и GraphQL, DefiantJS и прочее</title><link>https://www.rwpod.com/posts/2015/02/24/podcast-03-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/02/24/podcast-03-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/rails-on-docker&quot;&gt;Rails on Docker&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/tdd-your-dockerfiles-with-rspec-and-serverspec&quot;&gt;Test Drive Your Dockerfiles with RSpec and ServerSpec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.paperlesspost.com/blog/2015/02/19/different-methods-of-merging-ruby-hashes/&quot;&gt;Different Methods for Merging Ruby Hashes&lt;/a&gt;, &lt;a href=&quot;https://www.omniref.com/ruby/2.2.0/files/method.h?#annotation=4081781&amp;line=47&quot;&gt;Why attr_accessor is 3x faster than getters and setters, and 8x faster than define_method&lt;/a&gt; и &lt;a href=&quot;https://www.omniref.com/ruby/gems/railties/4.2.0/symbols/Rails::Application?#annotation=4084035&amp;line=161&quot;&gt;The Life of an HTTP Request in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.engineyard.com/2015/life-beyond-rails-brief-look-alternate-web-frameworks-ruby&quot;&gt;Life Beyond Rails: A Brief Look at Alternate Web Frameworks for Ruby&lt;/a&gt; и &lt;a href=&quot;http://nandovieira.com/using-postgresql-and-jsonb-with-ruby-on-rails&quot;&gt;Using PostgreSQL and jsonb with Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tenderlovemaking.com/2015/02/13/predicting-test-failues.html&quot;&gt;Predicting Test Failures&lt;/a&gt; и &lt;a href=&quot;https://github.com/ritchiey/rspec-varys&quot;&gt;RSpec-Varys - a plugin to RSpec-Mocks that generates new specs for any unverified calls to test-doubles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.leighhalliday.com/why-doesnt-my-code-work-outside-rails&quot;&gt;Why doesn&amp;#39;t my code work outside of Rails?&lt;/a&gt; и &lt;a href=&quot;http://www.leighhalliday.com/what-is-rack&quot;&gt;What is Rack?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/0478.html&quot;&gt;HTTP/2 Proposed Standard&lt;/a&gt; и &lt;a href=&quot;https://github.com/rstacruz/rscss&quot;&gt;RSCSS — Reasonable Standard for CSS Stylesheet Structure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ryanclark.me/getting-started-with-flux/&quot;&gt;Introduction to Facebook&amp;#39;s Flux architecture&lt;/a&gt; и &lt;a href=&quot;http://facebook.github.io/react/blog/2015/02/20/introducing-relay-and-graphql.html&quot;&gt;Introducing Relay and GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2015/02/18/avoid-javascript-mistakes-with-static-code-analyzer/&quot;&gt;Terrible JavaScript Mistakes To Avoid With A Static Code Analyzer&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@ayasin/solving-common-node-io-js-callback-problems-d3d1f6049259&quot;&gt;Solving common node/io.js callback problems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trifacta.github.io/vega/&quot;&gt;Vega: A Visualization Grammar&lt;/a&gt;, &lt;a href=&quot;http://grumpywizards.com/darklord/&quot;&gt;DarkLord - NodeJS Authentication Solution&lt;/a&gt; и &lt;a href=&quot;https://github.com/felixmaier/JS2PNG&quot;&gt;JS2PNG - hide Javascript code inside PNG images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.defiantjs.com/&quot;&gt;DefiantJS - perform lightning-fast searches on JSON using XPath expressions&lt;/a&gt;, &lt;a href=&quot;http://itemslide.github.io/&quot;&gt;ItemSlide.js - a simple and beautiful touch carousel&lt;/a&gt; и &lt;a href=&quot;https://github.com/paulirish/memory-stats.js&quot;&gt;Memory-stats.js - minimal monitor for JS Heap Size via performance.memory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Информация&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://smartme.com.ua/PostgreSQL&quot;&gt;Мастер-класс &amp;quot;PostgreSQL - настраиваем и масштабируем&amp;quot;&lt;/a&gt;. Используйте промокод &lt;strong&gt;rwpod_SM&lt;/strong&gt; для получения 10% скидки.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 24 Feb 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0307.mp3" length="76622063" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0307.mp3" fileSize="76622063" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails on Docker [http://robots.thoughtbot.com...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails on Docker [http://robots.thoughtbot.com/rails-on-docker] и Test Drive
   Your Dockerfiles with RSpec and ServerSpec
   [http://robots.thoughtbot.com/tdd-your-dockerfiles-with-rspec-and-serverspec]
 * Different Methods for Merging Ruby Hashes
   [http://dev.paperlesspost.com/blog/2015/02/19/different-methods-of-merging-ruby-hashes/],
   Why attr_accessor is 3x faster than getters and setters, and 8x faster than
   define_method
   [https://www.omniref.com/ruby/2.2.0/files/method.h?#annotation=4081781&amp;line=47]
   и The Life of an HTTP Request in Rails
   [https://www.omniref.com/ruby/gems/railties/4.2.0/symbols/Rails::Application?#annotation=4084035&amp;line=161]
 * Life Beyond Rails: A Brief Look at Alternate Web Frameworks for Ruby
   [https://blog.engineyard.com/2015/life-beyond-rails-brief-look-alternate-web-frameworks-ruby]
   и Using PostgreSQL and jsonb with Ruby on Rails
   [http://nandovieira.com/using-postgresql-and-jsonb-with-ruby-on-rails]
 * Predicting Test Failures
   [http://tenderlovemaking.com/2015/02/13/predicting-test-failues.html] и
   RSpec-Varys - a plugin to RSpec-Mocks that generates new specs for any
   unverified calls to test-doubles [https://github.com/ritchiey/rspec-varys]
 * Why doesn&apos;t my code work outside of Rails?
   [http://www.leighhalliday.com/why-doesnt-my-code-work-outside-rails] и What
   is Rack? [http://www.leighhalliday.com/what-is-rack]


JAVASCRIPT

 * HTTP/2 Proposed Standard
   [https://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/0478.html] и
   RSCSS — Reasonable Standard for CSS Stylesheet Structure
   [https://github.com/rstacruz/rscss]
 * Introduction to Facebook&apos;s Flux architecture
   [http://ryanclark.me/getting-started-with-flux/] и Introducing Relay and
   GraphQL
   [http://facebook.github.io/react/blog/2015/02/20/introducing-relay-and-graphql.html]
 * Terrible JavaScript Mistakes To Avoid With A Static Code Analyzer
   [http://www.smashingmagazine.com/2015/02/18/avoid-javascript-mistakes-with-static-code-analyzer/]
   и Solving common node/io.js callback problems
   [https://medium.com/@ayasin/solving-common-node-io-js-callback-problems-d3d1f6049259]
 * Vega: A Visualization Grammar [http://trifacta.github.io/vega/], DarkLord -
   NodeJS Authentication Solution [http://grumpywizards.com/darklord/] и JS2PNG
   - hide Javascript code inside PNG images
   [https://github.com/felixmaier/JS2PNG]
 * DefiantJS - perform lightning-fast searches on JSON using XPath expressions
   [http://www.defiantjs.com/], ItemSlide.js - a simple and beautiful touch
   carousel [http://itemslide.github.io/] и Memory-stats.js - minimal monitor
   for JS Heap Size via performance.memory
   [https://github.com/paulirish/memory-stats.js]


ИНФОРМАЦИЯ

 * Мастер-класс &quot;PostgreSQL - настраиваем и масштабируем&quot;
   [http://smartme.com.ua/PostgreSQL]. Используйте промокод rwpod_SM для
   получения 10% скидки.</itunes:summary><itunes:duration>4782</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0307.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 03 сезона. Weird stuff with hashes, Static is the New Dynamic, Predicting Likes, Web Font Loader, HubPress и прочее</title><link>https://www.rwpod.com/posts/2015/02/17/podcast-03-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/02/17/podcast-03-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://tenderlovemaking.com/2015/02/11/weird-stuff-with-hashes.html&quot;&gt;Weird stuff with hashes&lt;/a&gt; и &lt;a href=&quot;http://www.sitepoint.com/new-methods-ruby-2-2/&quot;&gt;New Methods in Ruby 2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyonrails365.com/low-hanging-fruits-for-better-sql-performance-in-rails/&quot;&gt;Low hanging fruits for better SQL performance in Rails&lt;/a&gt; и &lt;a href=&quot;http://nandovieira.com/using-insensitive-case-columns-in-postgresql-with-citext&quot;&gt;Using insensitive-case columns in PostgreSQL with citext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/geraldb/talks/blob/master/static.md&quot;&gt;Static is the New Dynamic - Jekyll is the New Ruby Killer App&lt;/a&gt; и &lt;a href=&quot;https://blog.engineyard.com/2015/fast-blogging-solution-building-simple-jekyll-blog&quot;&gt;A Fast Blogging Solution: Building a Simple Jekyll Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6ftdan.com/allyourdev/2015/02/10/rails-polymorphic-models/&quot;&gt;Rails Polymorphic Associations&lt;/a&gt; и &lt;a href=&quot;http://rubynewbies.org/&quot;&gt;The Ruby Newbies community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://emberjs.com/blog/2015/02/07/ember-1-10-0-released.html&quot;&gt;Ember.js 1.10.0 и 1.11&lt;/a&gt;, &lt;a href=&quot;http://bertfreudenberg.github.io/SqueakJS/&quot;&gt;SqueakJS - a Squeak VM in JavaScript&lt;/a&gt; и &lt;a href=&quot;http://www.toptal.com/algorithms/predicting-likes-inside-a-simple-recommendation-engine&quot;&gt;Predicting Likes: Inside A Simple Recommendation Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pluminjs.com/&quot;&gt;Plumin.js — create and manipulate fonts using JavaScript&lt;/a&gt;, &lt;a href=&quot;https://github.com/typekit/webfontloader&quot;&gt;Web Font Loader&lt;/a&gt; и &lt;a href=&quot;http://hubpress.io/&quot;&gt;HubPress - a web application to build your Blog on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hay.github.io/stapes/&quot;&gt;Stapes.js - a little Javascript framework that does just enough&lt;/a&gt; и &lt;a href=&quot;http://reapp.io/&quot;&gt;Reapp - hybrid apps, fast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://texgenjs.org/&quot;&gt;Texgen.js - procedural texture generator&lt;/a&gt; и &lt;a href=&quot;http://tagtree.io/courses/expert-es6&quot;&gt;Обучающий курс &amp;quot;Expert ES6&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 17 Feb 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0306.mp3" length="60501008" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0306.mp3" fileSize="60501008" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Weird stuff with hashes
   [http://tenderlove...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Weird stuff with hashes
   [http://tenderlovemaking.com/2015/02/11/weird-stuff-with-hashes.html] и New
   Methods in Ruby 2.2 [http://www.sitepoint.com/new-methods-ruby-2-2/]
 * Low hanging fruits for better SQL performance in Rails
   [http://www.rubyonrails365.com/low-hanging-fruits-for-better-sql-performance-in-rails/]
   и Using insensitive-case columns in PostgreSQL with citext
   [http://nandovieira.com/using-insensitive-case-columns-in-postgresql-with-citext]
 * Static is the New Dynamic - Jekyll is the New Ruby Killer App
   [https://github.com/geraldb/talks/blob/master/static.md] и A Fast Blogging
   Solution: Building a Simple Jekyll Blog
   [https://blog.engineyard.com/2015/fast-blogging-solution-building-simple-jekyll-blog]
 * Rails Polymorphic Associations
   [http://6ftdan.com/allyourdev/2015/02/10/rails-polymorphic-models/] и The
   Ruby Newbies community [http://rubynewbies.org/]


JAVASCRIPT

 * Ember.js 1.10.0 и 1.11
   [http://emberjs.com/blog/2015/02/07/ember-1-10-0-released.html], SqueakJS - a
   Squeak VM in JavaScript [http://bertfreudenberg.github.io/SqueakJS/] и
   Predicting Likes: Inside A Simple Recommendation Engine
   [http://www.toptal.com/algorithms/predicting-likes-inside-a-simple-recommendation-engine]
 * Plumin.js — create and manipulate fonts using JavaScript
   [http://www.pluminjs.com/], Web Font Loader
   [https://github.com/typekit/webfontloader] и HubPress - a web application to
   build your Blog on GitHub [http://hubpress.io/]
 * Stapes.js - a little Javascript framework that does just enough
   [http://hay.github.io/stapes/] и Reapp - hybrid apps, fast [http://reapp.io/]
 * Texgen.js - procedural texture generator [http://texgenjs.org/] и Обучающий
   курс &quot;Expert ES6&quot; [http://tagtree.io/courses/expert-es6]</itunes:summary><itunes:duration>3774</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0306.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 03 сезона. Incremental GC in Ruby 2.2, Node v0.12.0, First Impressions using React Native и прочее</title><link>https://www.rwpod.com/posts/2015/02/11/podcast-03-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/02/11/podcast-03-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.heroku.com/blogs/2015-02-04-incremental-gc&quot;&gt;Incremental Garbage Collection in Ruby 2.2&lt;/a&gt; и &lt;a href=&quot;http://6ftdan.com/allyourdev/2015/02/06/getting-into-rails-model-queries/&quot;&gt;Getting Into Rails Model Queries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.toptal.com/ruby/ruby-concurrency-and-parallelism-a-practical-primer&quot;&gt;Ruby Concurrency and Parallelism: A Practical Primer&lt;/a&gt; и &lt;a href=&quot;http://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard&quot;&gt;Why Learning to Code is So Damn Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.kaspth.com/2015/02/02/Giving-Rails-a-Speedy-Contribution.html&quot;&gt;Giving Rails a Speedy Contribution&lt;/a&gt; и &lt;a href=&quot;https://www.greanetree.com/blog/code-with-style-use-style-guides&quot;&gt;Code with Style... Use Style Guides&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.developingandstuff.com/2014/06/disable-dangerous-rake-tasks-in.html?m=1&quot;&gt;Disable dangerous rake tasks in production&lt;/a&gt;, &lt;a href=&quot;https://medium.com/@KamilLelonek/ansible-for-rubyists-22533bd98&quot;&gt;Ansible for Rubyists&lt;/a&gt; и &lt;a href=&quot;https://github.com/tylertreat/Comcast&quot;&gt;Comcast - simulating network connectuon issues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://blog.nodejs.org/2015/02/06/node-v0-12-0-stable/&quot;&gt;Node v0.12.0&lt;/a&gt; и &lt;a href=&quot;http://phantomjs.org/release-2.0.html&quot;&gt;PhantomJS 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jlongster.com/First-Impressions-using-React-Native&quot;&gt;First Impressions using React Native&lt;/a&gt; и &lt;a href=&quot;http://kevinold.com/2015/01/31/takeaways-from-reactjs-conf-2015.html&quot;&gt;Takeaways from React.js Conf 2015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.2ality.com/2015/02/soundscript.html&quot;&gt;Google SoundScript: faster OOP for JavaScript&lt;/a&gt; и &lt;a href=&quot;http://ferrante.pl/frontend/javascript/popularity-driven-development/&quot;&gt;Popularity-driven development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e&quot;&gt;Let’s Write Fast JavaScript&lt;/a&gt; и &lt;a href=&quot;http://pieroxy.net/blog/pages/lz-string/index.html&quot;&gt;lz-string: JavaScript compression, fast!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0305.mp3" length="66956516" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0305.mp3" fileSize="66956516" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Incremental Garbage Collection in Ruby 2.2
  ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Incremental Garbage Collection in Ruby 2.2
   [http://engineering.heroku.com/blogs/2015-02-04-incremental-gc] и Getting
   Into Rails Model Queries
   [http://6ftdan.com/allyourdev/2015/02/06/getting-into-rails-model-queries/]
 * Ruby Concurrency and Parallelism: A Practical Primer
   [http://www.toptal.com/ruby/ruby-concurrency-and-parallelism-a-practical-primer]
   и Why Learning to Code is So Damn Hard
   [http://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard]
 * Giving Rails a Speedy Contribution
   [http://blog.kaspth.com/2015/02/02/Giving-Rails-a-Speedy-Contribution.html] и
   Code with Style... Use Style Guides
   [https://www.greanetree.com/blog/code-with-style-use-style-guides]
 * Disable dangerous rake tasks in production
   [http://www.developingandstuff.com/2014/06/disable-dangerous-rake-tasks-in.html?m=1],
   Ansible for Rubyists
   [https://medium.com/@KamilLelonek/ansible-for-rubyists-22533bd98] и Comcast -
   simulating network connectuon issues [https://github.com/tylertreat/Comcast]


JAVASCRIPT

 * Релизы Node v0.12.0 [http://blog.nodejs.org/2015/02/06/node-v0-12-0-stable/]
   и PhantomJS 2.0 [http://phantomjs.org/release-2.0.html]
 * First Impressions using React Native
   [http://jlongster.com/First-Impressions-using-React-Native] и Takeaways from
   React.js Conf 2015
   [http://kevinold.com/2015/01/31/takeaways-from-reactjs-conf-2015.html]
 * Google SoundScript: faster OOP for JavaScript
   [http://www.2ality.com/2015/02/soundscript.html] и Popularity-driven
   development
   [http://ferrante.pl/frontend/javascript/popularity-driven-development/]
 * Let’s Write Fast JavaScript
   [https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e]
   и lz-string: JavaScript compression, fast!
   [http://pieroxy.net/blog/pages/lz-string/index.html]</itunes:summary><itunes:duration>4178</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0305.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 03 сезона. Ruby serialization formats, Feature Flags in Ruby, CoffeeScript 1.9, Vivaldi browser, React Native и прочее</title><link>https://www.rwpod.com/posts/2015/02/02/podcast-03-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/02/02/podcast-03-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://azranel.github.io/programming/rubyserializationformats/&quot;&gt;Ruby serialization formats&lt;/a&gt; и &lt;a href=&quot;http://szeliga.me/sorting-active-record-relation-by-postgresql-hstore-value/&quot;&gt;Sorting an ActiveRecord relation by PostgreSQL hstore value with Arel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Feature Flags in Ruby &lt;a href=&quot;http://amcaplan.ninja/blog/2015/01/18/feature-flags-in-ruby-part-i-what-and-why/&quot;&gt;Part I&lt;/a&gt;, &lt;a href=&quot;http://amcaplan.ninja/blog/2015/01/18/feature-flags-in-ruby-part-ii-how-and-where/&quot;&gt;Part II&lt;/a&gt;, &lt;a href=&quot;http://amcaplan.ninja/blog/2015/01/19/feature-flags-in-ruby-part-iii-who-automate-feature-flipping/&quot;&gt;Part III&lt;/a&gt; и &lt;a href=&quot;http://adamniedzielski.github.io/blog/2015/01/31/11-easy-to-fix-ruby-slash-ruby-on-rails-mistakes/&quot;&gt;10 easy-to-fix Ruby / Ruby on Rails mistakes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.housetrip.com/2014/01/14/session-store-and-security/&quot;&gt;Session storage and security in Rails&lt;/a&gt; и &lt;a href=&quot;http://blog.arkency.com/2015/01/ruby-exceptions-equality/&quot;&gt;Ruby Exceptions Equality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devise-async-stretch.onsimplybuilt.com/&quot;&gt;Devise::Async::Stretch&lt;/a&gt; и &lt;a href=&quot;https://github.com/gramos/panthro&quot;&gt;Panthro - the RubyGems Proxy Cache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/allcentury/classy_json&quot;&gt;ClassyJSON - dynamically create classes based on a JSON payload&lt;/a&gt; и &lt;a href=&quot;http://prometheus.io/&quot;&gt;Prometheus - an open-source service monitoring system and time series database&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://coffeescript.org/#changelog&quot;&gt;CoffeeScript 1.9&lt;/a&gt; и &lt;a href=&quot;https://vivaldi.com/&quot;&gt;Vivaldi browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/addyosmani/es6-equivalents-in-es5&quot;&gt;ECMAScript 6 эквиваленты в ES5&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/replace-coffeescript-with-es6&quot;&gt;Replace CoffeeScript with ES6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2015/01/22/angularjs-internals-in-depth/&quot;&gt;Глубинные особенности AngularJS&lt;/a&gt; и &lt;a href=&quot;http://ui.lumapps.com/&quot;&gt;LumX — front-end фреймворк на AngularJS и Google Material Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://icecomm.io/&quot;&gt;Icecomm.io - add serverless video chat and data transfer to your site&lt;/a&gt;, &lt;a href=&quot;http://tintui.com/&quot;&gt;Tint UI — библиотека трендовых цветов с пипеткой&lt;/a&gt; и &lt;a href=&quot;http://wallabyjs.com/&quot;&gt;Wallaby.JS - test runner for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;React Native &lt;a href=&quot;https://www.youtube.com/watch?v=KVZ-P-ZI6W4&quot;&gt;Keynote 1&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=7rDsRXj9-cU&quot;&gt;Keynote 2&lt;/a&gt; и &lt;a href=&quot;http://vimeo.com/116807881&quot;&gt;IO.js vs Node.js (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Feb 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0304.mp3" length="63276517" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0304.mp3" fileSize="63276517" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby serialization formats
   [http://azranel...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby serialization formats
   [http://azranel.github.io/programming/rubyserializationformats/] и Sorting an
   ActiveRecord relation by PostgreSQL hstore value with Arel
   [http://szeliga.me/sorting-active-record-relation-by-postgresql-hstore-value/]
 * Feature Flags in Ruby Part I
   [http://amcaplan.ninja/blog/2015/01/18/feature-flags-in-ruby-part-i-what-and-why/],
   Part II
   [http://amcaplan.ninja/blog/2015/01/18/feature-flags-in-ruby-part-ii-how-and-where/],
   Part III
   [http://amcaplan.ninja/blog/2015/01/19/feature-flags-in-ruby-part-iii-who-automate-feature-flipping/]
   и 10 easy-to-fix Ruby / Ruby on Rails mistakes
   [http://adamniedzielski.github.io/blog/2015/01/31/11-easy-to-fix-ruby-slash-ruby-on-rails-mistakes/]
 * Session storage and security in Rails
   [http://dev.housetrip.com/2014/01/14/session-store-and-security/] и Ruby
   Exceptions Equality
   [http://blog.arkency.com/2015/01/ruby-exceptions-equality/]
 * Devise::Async::Stretch [http://devise-async-stretch.onsimplybuilt.com/] и
   Panthro - the RubyGems Proxy Cache [https://github.com/gramos/panthro]
 * ClassyJSON - dynamically create classes based on a JSON payload
   [https://github.com/allcentury/classy_json] и Prometheus - an open-source
   service monitoring system and time series database [http://prometheus.io/]


JAVASCRIPT

 * Релиз CoffeeScript 1.9 [http://coffeescript.org/#changelog] и Vivaldi browser
   [https://vivaldi.com/]
 * ECMAScript 6 эквиваленты в ES5
   [https://github.com/addyosmani/es6-equivalents-in-es5] и Replace CoffeeScript
   with ES6 [http://robots.thoughtbot.com/replace-coffeescript-with-es6]
 * Глубинные особенности AngularJS
   [http://www.smashingmagazine.com/2015/01/22/angularjs-internals-in-depth/] и
   LumX — front-end фреймворк на AngularJS и Google Material Design
   [http://ui.lumapps.com/]
 * Icecomm.io - add serverless video chat and data transfer to your site
   [http://icecomm.io/], Tint UI — библиотека трендовых цветов с пипеткой
   [http://tintui.com/] и Wallaby.JS - test runner for JavaScript
   [http://wallabyjs.com/]
 * React Native Keynote 1 [https://www.youtube.com/watch?v=KVZ-P-ZI6W4], Keynote
   2 [https://www.youtube.com/watch?v=7rDsRXj9-cU] и IO.js vs Node.js (video)
   [http://vimeo.com/116807881]</itunes:summary><itunes:duration>3948</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0304.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 03 сезона. Encryption on Rails, Symbol GC in Ruby 2.2, Gitcolony, Browserify VS Webpack, Lightning и прочее</title><link>https://www.rwpod.com/posts/2015/01/27/podcast-03-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/01/27/podcast-03-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://product.reverb.com/2015/01/20/encryption-on-rails-a-primer/&quot;&gt;Encryption on Rails – A Primer&lt;/a&gt;, &lt;a href=&quot;http://viget.com/extend/just-use-double-quoted-ruby-strings&quot;&gt;Rubyists: Just use double-quoted strings&lt;/a&gt; и &lt;a href=&quot;https://dnlserrano.github.io/2015/01/11/debugging-ruby/&quot;&gt;Debugging Ruby: killing puts one pry at a time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/symbol-gc-ruby-2-2/&quot;&gt;Symbol GC in Ruby 2.2&lt;/a&gt; и &lt;a href=&quot;http://blog.8thlight.com/elizabeth-engelman/2015/01/22/single-responsibility-principle-why-does-it-matter.html&quot;&gt;Single Responsibility Principle: Why Does it Matter?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.shopify.com/technology/16777156-tuning-rubys-global-method-cache&quot;&gt;Tuning Ruby&amp;#39;s Global Method Cache&lt;/a&gt; и &lt;a href=&quot;http://blog.tdg5.com/tail-call-optimization-ruby-deep-dive/&quot;&gt;Tail Call Optimization in Ruby: Deep Dive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/phusion/passenger-docker&quot;&gt;Passenger-Docker - a Docker base image for Ruby, Python, Node.js and Meteor web apps&lt;/a&gt; и &lt;a href=&quot;https://www.gitcolony.com/&quot;&gt;Gitcolony - new tool for improving code quality&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.namangoel.com/browserify-vs-webpack-js-drama&quot;&gt;Browserify VS Webpack - JS Drama&lt;/a&gt; и &lt;a href=&quot;http://www.smashingmagazine.com/2015/01/13/why-ajax-isnt-enough/&quot;&gt;Why AJAX Isn’t Enough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lyonbros.github.io/composer.js/&quot;&gt;Composer.js - a javascript MVC library that provides a means to organize and scale complex single-page applications&lt;/a&gt; и &lt;a href=&quot;https://muut.com/riotjs/&quot;&gt;Riot.js - a React-like user interface library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tuxedojs.org/&quot;&gt;Tuxx is a feature complete framework built on the React view layer, Flux Architecture, and CommonJS modules&lt;/a&gt; и &lt;a href=&quot;https://dynamictyped.github.io/Griddle/&quot;&gt;Griddle is a simple grid component for use with React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lightning-viz.org/&quot;&gt;Lightning - data visualization server&lt;/a&gt; и &lt;a href=&quot;http://brm.io/matter-js/&quot;&gt;Matter.js - html5 javascript physics engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://leanpub.com/leaflet-tips-and-tricks/read&quot;&gt;Leaflet Tips and Tricks (free book)&lt;/a&gt;, &lt;a href=&quot;http://bevacqua.github.io/insignia/&quot;&gt;Insignia — плагин, позволяющий создавать поле для ввода тэгов&lt;/a&gt; и &lt;a href=&quot;http://rubaxa.github.io/Sortable/&quot;&gt;Sortable — is a JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 27 Jan 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0303.mp3" length="62904516" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0303.mp3" fileSize="62904516" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Encryption on Rails – A Primer
   [http://pro...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Encryption on Rails – A Primer
   [http://product.reverb.com/2015/01/20/encryption-on-rails-a-primer/],
   Rubyists: Just use double-quoted strings
   [http://viget.com/extend/just-use-double-quoted-ruby-strings] и Debugging
   Ruby: killing puts one pry at a time
   [https://dnlserrano.github.io/2015/01/11/debugging-ruby/]
 * Symbol GC in Ruby 2.2 [http://www.sitepoint.com/symbol-gc-ruby-2-2/] и Single
   Responsibility Principle: Why Does it Matter?
   [http://blog.8thlight.com/elizabeth-engelman/2015/01/22/single-responsibility-principle-why-does-it-matter.html]
 * Tuning Ruby&apos;s Global Method Cache
   [http://www.shopify.com/technology/16777156-tuning-rubys-global-method-cache]
   и Tail Call Optimization in Ruby: Deep Dive
   [http://blog.tdg5.com/tail-call-optimization-ruby-deep-dive/]
 * Passenger-Docker - a Docker base image for Ruby, Python, Node.js and Meteor
   web apps [https://github.com/phusion/passenger-docker] и Gitcolony - new tool
   for improving code quality [https://www.gitcolony.com/]


JAVASCRIPT

 * Browserify VS Webpack - JS Drama
   [http://blog.namangoel.com/browserify-vs-webpack-js-drama] и Why AJAX Isn’t
   Enough [http://www.smashingmagazine.com/2015/01/13/why-ajax-isnt-enough/]
 * Composer.js - a javascript MVC library that provides a means to organize and
   scale complex single-page applications
   [http://lyonbros.github.io/composer.js/] и Riot.js - a React-like user
   interface library [https://muut.com/riotjs/]
 * Tuxx is a feature complete framework built on the React view layer, Flux
   Architecture, and CommonJS modules [http://www.tuxedojs.org/] и Griddle is a
   simple grid component for use with React
   [https://dynamictyped.github.io/Griddle/]
 * Lightning - data visualization server [http://lightning-viz.org/] и Matter.js
   - html5 javascript physics engine [http://brm.io/matter-js/]
 * Leaflet Tips and Tricks (free book)
   [https://leanpub.com/leaflet-tips-and-tricks/read], Insignia — плагин,
   позволяющий создавать поле для ввода тэгов
   [http://bevacqua.github.io/insignia/] и Sortable — is a JavaScript library
   for reorderable drag-and-drop lists on modern browsers and touch devices
   [http://rubaxa.github.io/Sortable/]</itunes:summary><itunes:duration>3925</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0303.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 03 сезона. Debugging Super Methods with Ruby 2.2, Rbkit, Railsbox, IO.js 1.0.2, TypeScript 1.4, Hyhyhy и прочее</title><link>https://www.rwpod.com/posts/2015/01/19/podcast-03-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/01/19/podcast-03-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.heroku.com/blogs/2014-01-14-debugging-super-methods-ruby22&quot;&gt;Debugging Super Methods with Ruby 2.2&lt;/a&gt; и &lt;a href=&quot;http://chriskottom.com/blog/2015/01/code-quality-metrics-that-matter/&quot;&gt;Code Quality: Metrics That Matter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rbkit.codemancers.com/&quot;&gt;Rbkit is a profiler built with ease of use in mind&lt;/a&gt; и &lt;a href=&quot;https://railsbox.io/&quot;&gt;Railsbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://antoine.finkelstein.fr/go-in-ruby/&quot;&gt;Using Go to improve your Ruby application&amp;#39;s performance&lt;/a&gt; и &lt;a href=&quot;https://www.krautcomputing.com/blog/2015/01/13/recalculate-counter-cache-columns-in-rails/&quot;&gt;Recalculate counter cache columns in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devblog.avdi.org/2015/01/16/why-does-ruby-have-blocks/&quot;&gt;Why does Ruby have blocks?&lt;/a&gt;, &lt;a href=&quot;http://blog.lunarlogic.io/2015/to-be-like-gauguin/&quot;&gt;To be like Gauguin&lt;/a&gt; и &lt;a href=&quot;https://github.com/ianks/octodown&quot;&gt;Octodown - github markdown previewing straight from your shell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;https://iojs.org/&quot;&gt;IO.js 1.0.2&lt;/a&gt; и &lt;a href=&quot;http://blogs.msdn.com/b/typescript/archive/2015/01/16/announcing-typescript-1-4.aspx&quot;&gt;TypeScript 1.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hugogiraudel.com/2015/01/07/introducing-sass-guidelines/&quot;&gt;Sass Guidelines&lt;/a&gt; и &lt;a href=&quot;http://narma.github.io/2015/redis-in-browser/&quot;&gt;In-browser Redis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maciejczyzewski.me/hyhyhy/&quot;&gt;Hyhyhy - a tool for creating nice looking HTML5 presentations&lt;/a&gt; и &lt;a href=&quot;http://mte90.github.io/Mozilla-Presentation-Boilerplate/&quot;&gt;Mozilla Presentation Boilerpalte&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.telerik.com/featured/300-ms-click-delay-ios-8/&quot;&gt;The 300 ms Click Delay and iOS 8&lt;/a&gt; и &lt;a href=&quot;http://uxmyths.com/&quot;&gt;UX Myths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://6to5.org/&quot;&gt;6to5 turns ES6+ code into vanilla ES5&lt;/a&gt; и &lt;a href=&quot;http://gabinaureche.com/TheaterJS/&quot;&gt;TheaterJS — автоматический набор текста, имитирующий поведение человека&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Мастер класс &lt;a href=&quot;http://smartme.com.ua/PostgreSQL&quot;&gt;PostgreSQL - настраиваем и масштабируем&lt;/a&gt;. Используйте промокод &lt;strong&gt;rwpod_SM&lt;/strong&gt; для получения 10% скидки.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 19 Jan 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0302.mp3" length="61155602" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0302.mp3" fileSize="61155602" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Debugging Super Methods with Ruby 2.2
   [htt...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Debugging Super Methods with Ruby 2.2
   [http://engineering.heroku.com/blogs/2014-01-14-debugging-super-methods-ruby22]
   и Code Quality: Metrics That Matter
   [http://chriskottom.com/blog/2015/01/code-quality-metrics-that-matter/]
 * Rbkit is a profiler built with ease of use in mind
   [http://rbkit.codemancers.com/] и Railsbox [https://railsbox.io/]
 * Using Go to improve your Ruby application&apos;s performance
   [https://antoine.finkelstein.fr/go-in-ruby/] и Recalculate counter cache
   columns in Rails
   [https://www.krautcomputing.com/blog/2015/01/13/recalculate-counter-cache-columns-in-rails/]
 * Why does Ruby have blocks?
   [http://devblog.avdi.org/2015/01/16/why-does-ruby-have-blocks/], To be like
   Gauguin [http://blog.lunarlogic.io/2015/to-be-like-gauguin/] и Octodown -
   github markdown previewing straight from your shell
   [https://github.com/ianks/octodown]


JAVASCRIPT

 * Релизы IO.js 1.0.2 [https://iojs.org/] и TypeScript 1.4
   [http://blogs.msdn.com/b/typescript/archive/2015/01/16/announcing-typescript-1-4.aspx]
 * Sass Guidelines
   [http://hugogiraudel.com/2015/01/07/introducing-sass-guidelines/] и
   In-browser Redis [http://narma.github.io/2015/redis-in-browser/]
 * Hyhyhy - a tool for creating nice looking HTML5 presentations
   [http://maciejczyzewski.me/hyhyhy/] и Mozilla Presentation Boilerpalte
   [http://mte90.github.io/Mozilla-Presentation-Boilerplate/]
 * The 300 ms Click Delay and iOS 8
   [http://developer.telerik.com/featured/300-ms-click-delay-ios-8/] и UX Myths
   [http://uxmyths.com/]
 * 6to5 turns ES6+ code into vanilla ES5 [http://6to5.org/] и TheaterJS —
   автоматический набор текста, имитирующий поведение человека
   [http://gabinaureche.com/TheaterJS/]


ОБСУЖДАЕМ

 * Мастер класс PostgreSQL - настраиваем и масштабируем
   [http://smartme.com.ua/PostgreSQL]. Используйте промокод rwpod_SM для
   получения 10% скидки.</itunes:summary><itunes:duration>3816</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0302.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 03 сезона. Релиз Ruby 2.2.0, rubybench.org, Ginatra, Titon, Sheetsee.js, JSbooks и прочее</title><link>https://www.rwpod.com/posts/2015/01/11/podcast-03-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2015/01/11/podcast-03-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/&quot;&gt;Ruby 2.2.0&lt;/a&gt;, &lt;a href=&quot;https://byparker.com/blog/2014/ruby-2-2-0-time-parse-localtime-regression/&quot;&gt;Ruby 2.2.0 Time#parse TZ-related regression&lt;/a&gt; и &lt;a href=&quot;http://samsaffron.com/archive/2015/01/08/announcing-rubybench-org&quot;&gt;Announcing rubybench.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://viget.com/extend/rails-front-end-performance&quot;&gt;Speed Up Rails By Starting on the Front&lt;/a&gt; и &lt;a href=&quot;https://blog.engineyard.com/2015/five-ruby-methods-you-should-be-using&quot;&gt;Five Ruby Methods You Should Be Using&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://substantial.com/blog/2015/01/06/feature-vector-distance-postgres/&quot;&gt;Fast Feature Vector Distance Sorting Using Postgres&lt;/a&gt; и &lt;a href=&quot;http://technology.customink.com/blog/2015/01/06/activerecord-42s-type-casting/&quot;&gt;ActiveRecord 4.2&amp;#39;s Type Casting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://narkoz.github.io/ginatra/&quot;&gt;Ginatra - a web frontend for Git repositories&lt;/a&gt; и &lt;a href=&quot;https://github.com/peter-murach/loaf&quot;&gt;Loaf - manages and displays breadcrumb trails in Rails app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bradfrost.com/blog/post/style-guide-best-practices/&quot;&gt;Style Guide Best Practices&lt;/a&gt; и &lt;a href=&quot;http://titon.io/en/&quot;&gt;Titon - a collection of extensible front-end user interface components for the responsive and mobile web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://emberscript.com/&quot;&gt;EmberScript - Ember.js-Infused CoffeeScript&lt;/a&gt; и &lt;a href=&quot;http://wix.github.io/react-templates/&quot;&gt;React Templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jlord.us/sheetsee.js/&quot;&gt;Sheetsee.js is a library for connecting Google Spreadsheets to a website and visualizing the information&lt;/a&gt;, &lt;a href=&quot;http://vincentgarreau.com/particles.js/&quot;&gt;Particles.js&lt;/a&gt; и &lt;a href=&quot;http://arendjr.github.io/select3/&quot;&gt;Select3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jsbooks.revolunet.com/&quot;&gt;JSbooks - free JavaScript books&lt;/a&gt; и &lt;a href=&quot;http://adaptivewebdesign.info/1st-edition/&quot;&gt;Adaptive Web Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 11 Jan 2015 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/03/0301.mp3" length="63626051" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/03/0301.mp3" fileSize="63626051" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.2.0
   [https://www.ruby-lang.or...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.2.0
   [https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/], Ruby
   2.2.0 Time#parse TZ-related regression
   [https://byparker.com/blog/2014/ruby-2-2-0-time-parse-localtime-regression/]
   и Announcing rubybench.org
   [http://samsaffron.com/archive/2015/01/08/announcing-rubybench-org]
 * Speed Up Rails By Starting on the Front
   [http://viget.com/extend/rails-front-end-performance] и Five Ruby Methods You
   Should Be Using
   [https://blog.engineyard.com/2015/five-ruby-methods-you-should-be-using]
 * Fast Feature Vector Distance Sorting Using Postgres
   [http://substantial.com/blog/2015/01/06/feature-vector-distance-postgres/] и
   ActiveRecord 4.2&apos;s Type Casting
   [http://technology.customink.com/blog/2015/01/06/activerecord-42s-type-casting/]
 * Ginatra - a web frontend for Git repositories
   [http://narkoz.github.io/ginatra/] и Loaf - manages and displays breadcrumb
   trails in Rails app [https://github.com/peter-murach/loaf]


JAVASCRIPT

 * Style Guide Best Practices
   [http://bradfrost.com/blog/post/style-guide-best-practices/] и Titon - a
   collection of extensible front-end user interface components for the
   responsive and mobile web [http://titon.io/en/]
 * EmberScript - Ember.js-Infused CoffeeScript [http://emberscript.com/] и React
   Templates [http://wix.github.io/react-templates/]
 * Sheetsee.js is a library for connecting Google Spreadsheets to a website and
   visualizing the information [http://jlord.us/sheetsee.js/], Particles.js
   [http://vincentgarreau.com/particles.js/] и Select3
   [http://arendjr.github.io/select3/]
 * JSbooks - free JavaScript books [http://jsbooks.revolunet.com/] и Adaptive
   Web Design [http://adaptivewebdesign.info/1st-edition/]</itunes:summary><itunes:duration>3970</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/03/0301.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>43 выпуск 02 сезона. Релизы Rails 4.2, PostgreSQL 9.4, jQuery 1.11.2 и 2.1.3, Evil Icons, Converse.js и прочее</title><link>https://www.rwpod.com/posts/2014/12/23/podcast-02-43</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/12/23/podcast-02-43</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/&quot;&gt;Rails 4.2&lt;/a&gt; и &lt;a href=&quot;http://www.postgresql.org/about/news/1557/&quot;&gt;PostgreSQL 9.4&lt;/a&gt;. &lt;a href=&quot;https://github.com/blog/1938-git-client-vulnerability-announced&quot;&gt;Vulnerability announced: update your Git clients&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.schneems.com/2014/12/15/hashie-considered-harmful.html&quot;&gt;Hashie Considered Harmful&lt;/a&gt; и &lt;a href=&quot;https://p8952.info/ruby/2014/12/12/benchmarking-ruby-with-gcc-and-clang.html&quot;&gt;Benchmarking Ruby with GCC (4.4, 4.7, 4.8, 4.9) and Clang (3.2, 3.3, 3.4, 3.5)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://brandonhilkert.com/blog/a-ruby-refactor-exploring-dependency-injection-options/&quot;&gt;A Ruby refactor: exploring dependency injection options&lt;/a&gt; и &lt;a href=&quot;http://www.slothygeek.com/the-7-best-free-ruby-tutorials-for-beginners/&quot;&gt;The 7 Best Free Ruby Tutorials for Beginners&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://blog.jquery.com/2014/12/18/jquery-1-11-2-and-2-1-3-released-safari-fail-safe-edition/&quot;&gt;jQuery 1.11.2 и 2.1.3&lt;/a&gt; и &lt;a href=&quot;http://libscore.com/&quot;&gt;Libscore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/5-most-popular-frontend-frameworks-compared/&quot;&gt;The 5 Most Popular Frontend Frameworks of 2014 Compared&lt;/a&gt; и &lt;a href=&quot;https://conversejs.org/&quot;&gt;Converse.js - a free and open-source XMPP chat client for your website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://evil-icons.io/&quot;&gt;Evil Icons&lt;/a&gt; и &lt;a href=&quot;http://samherbert.net/svg-loaders/&quot;&gt;SVG Loaders&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.elegantthemes.com/blog/resources/web-design-trends-to-look-out-for-in-2015&quot;&gt;Web Design Trends To Look Out For In 2015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@addyosmani/javascript-application-architecture-on-the-road-to-2015-d8125811101b&quot;&gt;JavaScript Application Architecture On The Road To 2015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@shijuvar/web-development-trends-for-2015-and-beyond-c2d3c1ef5718&quot;&gt;Web Development Trends For 2015 And Beyond&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tutorialzine.com/2014/12/the-languages-and-frameworks-that-you-should-learn-in-2015/&quot;&gt;The Languages And Frameworks That You Should Learn In 2015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.htmlxprs.com/post/21/best-web-technologies-and-tools-for-2015&quot;&gt;Best web technologies and tools for 2015&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 23 Dec 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0243.mp3" length="67071705" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0243.mp3" fileSize="67071705" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.2 [http://weblog.rubyonrails.o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.2 [http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/]
   и PostgreSQL 9.4 [http://www.postgresql.org/about/news/1557/]. Vulnerability
   announced: update your Git clients
   [https://github.com/blog/1938-git-client-vulnerability-announced]
 * Hashie Considered Harmful
   [http://www.schneems.com/2014/12/15/hashie-considered-harmful.html] и
   Benchmarking Ruby with GCC (4.4, 4.7, 4.8, 4.9) and Clang (3.2, 3.3, 3.4,
   3.5)
   [https://p8952.info/ruby/2014/12/12/benchmarking-ruby-with-gcc-and-clang.html]
 * A Ruby refactor: exploring dependency injection options
   [http://brandonhilkert.com/blog/a-ruby-refactor-exploring-dependency-injection-options/]
   и The 7 Best Free Ruby Tutorials for Beginners
   [http://www.slothygeek.com/the-7-best-free-ruby-tutorials-for-beginners/]


JAVASCRIPT

 * Релиз jQuery 1.11.2 и 2.1.3
   [http://blog.jquery.com/2014/12/18/jquery-1-11-2-and-2-1-3-released-safari-fail-safe-edition/]
   и Libscore [http://libscore.com/]
 * The 5 Most Popular Frontend Frameworks of 2014 Compared
   [http://www.sitepoint.com/5-most-popular-frontend-frameworks-compared/] и
   Converse.js - a free and open-source XMPP chat client for your website
   [https://conversejs.org/]
 * Evil Icons [http://evil-icons.io/] и SVG Loaders
   [http://samherbert.net/svg-loaders/]


ОБСУЖДАЕМ

 * Web Design Trends To Look Out For In 2015
   [http://www.elegantthemes.com/blog/resources/web-design-trends-to-look-out-for-in-2015]
 * JavaScript Application Architecture On The Road To 2015
   [https://medium.com/@addyosmani/javascript-application-architecture-on-the-road-to-2015-d8125811101b]
 * Web Development Trends For 2015 And Beyond
   [https://medium.com/@shijuvar/web-development-trends-for-2015-and-beyond-c2d3c1ef5718]
 * The Languages And Frameworks That You Should Learn In 2015
   [http://tutorialzine.com/2014/12/the-languages-and-frameworks-that-you-should-learn-in-2015/]
 * Best web technologies and tools for 2015
   [http://www.htmlxprs.com/post/21/best-web-technologies-and-tools-for-2015]</itunes:summary><itunes:duration>4186</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0243.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>42 выпуск 02 сезона. JRuby 1.7.17, Rubinius Metrics meet InfluxDB, Traveling Ruby, TouchstoneJS, The offline cookbook и прочее</title><link>https://www.rwpod.com/posts/2014/12/15/podcast-02-42</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/12/15/podcast-02-42</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://jruby.org/2014/12/09/jruby-1-7-17.html&quot;&gt;JRuby 1.7.17&lt;/a&gt; и &lt;a href=&quot;http://rubini.us/2014/12/10/rubinius-metrics-meets-influxdb/&quot;&gt;Rubinius Metrics meet InfluxDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://crypt.codemancers.com/posts/2014-12-10-bower-with-rails/&quot;&gt;Cake walk: Using bower with rails&lt;/a&gt; и &lt;a href=&quot;http://willschenk.com/middleman-tricks-and-hacks/&quot;&gt;Middleman Tricks and Hacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://phusion.github.io/traveling-ruby/&quot;&gt;Traveling Ruby&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@KamilLelonek/ruby-module-tricks-and-gravatar-url-generator-56235cb73403&quot;&gt;DRY in you Ruby modules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/elabs/refile&quot;&gt;Refile - modern file upload library&lt;/a&gt; и &lt;a href=&quot;http://shiroyasha.github.io/progressbar-for-shell-apps.html&quot;&gt;Progress bar for shell apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://confreaks.com/events/RubyConf2014&quot;&gt;Ruby Conference 2014 videos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.izs.me/post/104685388058/io-js&quot;&gt;What is io.js?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://touchstonejs.io/&quot;&gt;TouchstoneJS - ReactJS powered UI framework for developing beautiful hybrid mobile apps&lt;/a&gt; и &lt;a href=&quot;http://osvaldas.info/lazy-loading-google-maps&quot;&gt;Lazy-loading Google Maps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jakearchibald.com/2014/offline-cookbook/&quot;&gt;The offline cookbook&lt;/a&gt; и &lt;a href=&quot;http://pragmatic-backbone.com/&quot;&gt;A pragmatic guide to Backbone.js apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webdesign.tutsplus.com/tutorials/understanding-css-stats-how-to-make-the-most-of-the-numbers--cms-22756&quot;&gt;Understanding CSS Stats: How to Make the Most of the Numbers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.hubspot.com/blog/async-fast&quot;&gt;Async != Fast&lt;/a&gt; и &lt;a href=&quot;https://chadpaulson.github.io/react-cassette-player/&quot;&gt;Simple ReactJS HTML5 audio player&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 15 Dec 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0242.mp3" length="48996683" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0242.mp3" fileSize="48996683" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз JRuby 1.7.17 [http://jruby.org/2014/12/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз JRuby 1.7.17 [http://jruby.org/2014/12/09/jruby-1-7-17.html] и Rubinius
   Metrics meet InfluxDB
   [http://rubini.us/2014/12/10/rubinius-metrics-meets-influxdb/]
 * Cake walk: Using bower with rails
   [http://crypt.codemancers.com/posts/2014-12-10-bower-with-rails/] и Middleman
   Tricks and Hacks [http://willschenk.com/middleman-tricks-and-hacks/]
 * Traveling Ruby [http://phusion.github.io/traveling-ruby/] и DRY in you Ruby
   modules
   [https://medium.com/@KamilLelonek/ruby-module-tricks-and-gravatar-url-generator-56235cb73403]
 * Refile - modern file upload library [https://github.com/elabs/refile] и
   Progress bar for shell apps
   [http://shiroyasha.github.io/progressbar-for-shell-apps.html]
 * Ruby Conference 2014 videos [http://confreaks.com/events/RubyConf2014]


JAVASCRIPT

 * What is io.js? [http://blog.izs.me/post/104685388058/io-js]
 * TouchstoneJS - ReactJS powered UI framework for developing beautiful hybrid
   mobile apps [http://touchstonejs.io/] и Lazy-loading Google Maps
   [http://osvaldas.info/lazy-loading-google-maps]
 * The offline cookbook [http://jakearchibald.com/2014/offline-cookbook/] и A
   pragmatic guide to Backbone.js apps [http://pragmatic-backbone.com/]
 * Understanding CSS Stats: How to Make the Most of the Numbers
   [http://webdesign.tutsplus.com/tutorials/understanding-css-stats-how-to-make-the-most-of-the-numbers--cms-22756]
 * Async != Fast [http://dev.hubspot.com/blog/async-fast] и Simple ReactJS HTML5
   audio player [https://chadpaulson.github.io/react-cassette-player/]</itunes:summary><itunes:duration>3056</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0242.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>41 выпуск 02 сезона. Rails 4.2.0.rc2, Ruby 2.2.0-preview2, Ruby Object Mapper, Duktape, RoadTrafficSimulator и прочее</title><link>https://www.rwpod.com/posts/2014/12/09/podcast-02-41</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/12/09/podcast-02-41</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2014/12/5/Rails-4-2-0-rc2-has-been-released/&quot;&gt;Rails 4.2.0.rc2&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/11/28/ruby-2-2-0-preview2-released/&quot;&gt;Ruby 2.2.0-preview2&lt;/a&gt; и &lt;a href=&quot;http://rom-rb.org/&quot;&gt;Ruby Object Mapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.engineyard.com/2014/doing-an-api-mashup-with-sinatra&quot;&gt;Doing an API Mashup with Sinatra&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/a-guide-to-caching-your-rails-application-with-fastly&quot;&gt;A Guide to Caching Your Rails Application With Fastly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/testing-and-environment-variables&quot;&gt;Testing and Environment Variables&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/referential-integrity-with-foreign-keys&quot;&gt;Have Some (Referential) Integrity with Foreign Keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/oozou/ruby-prof-flamegraph&quot;&gt;Ruby-prof-flamegraph&lt;/a&gt; и &lt;a href=&quot;http://www.eventbrite.com/e/ruby-meditation-5-tickets-14219830897&quot;&gt;Ruby Meditation 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infoworld.com/article/2855057/application-development/why-iojs-decided-to-fork-nodejs.html&quot;&gt;Why io.js decided to fork Node.js&lt;/a&gt; и &lt;a href=&quot;http://jex.im/regulex/&quot;&gt;Regulex - JavaScript Regular Expression Visualizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://railsware.com/blog/2014/12/02/flexbox-as-a-solution-for-browser-reflow-optimization/&quot;&gt;Flexbox as a solution for browser reflow optimization&lt;/a&gt;, &lt;a href=&quot;http://mtford.co.uk/siesta/&quot;&gt;Siesta - Object Mapping for Javascript&lt;/a&gt; и &lt;a href=&quot;http://objectdb.kganser.com/&quot;&gt;ObjectDB – an easier way to use indexedDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://duktape.org/&quot;&gt;Duktape is an embeddable Javascript engine&lt;/a&gt;, &lt;a href=&quot;http://metricsgraphicsjs.org/&quot;&gt;MetricsGraphics.js&lt;/a&gt; и &lt;a href=&quot;http://wellcaffeinated.net/PhysicsJS/&quot;&gt;PhysicsJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://volkhin.com/RoadTrafficSimulator/&quot;&gt;RoadTrafficSimulator&lt;/a&gt;, &lt;a href=&quot;http://photoswipe.com/&quot;&gt;PhotoSwipe - JavaScript gallery&lt;/a&gt; и &lt;a href=&quot;http://tappy.pw/&quot;&gt;Tappy - is a JavaScript library for recording and comparing rhythms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stateofwebtype.com/beta/&quot;&gt;Can I Use для веб типографии&lt;/a&gt;, &lt;a href=&quot;http://git.aaronlumsden.com/material/&quot;&gt;Material Design Preloader&lt;/a&gt; и &lt;a href=&quot;http://cssstats.com/&quot;&gt;CSS Stats&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 09 Dec 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0241.mp3" length="63124566" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0241.mp3" fileSize="63124566" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.2.0.rc2
   [http://weblog.rubyo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.2.0.rc2
   [http://weblog.rubyonrails.org/2014/12/5/Rails-4-2-0-rc2-has-been-released/],
   Ruby 2.2.0-preview2
   [https://www.ruby-lang.org/en/news/2014/11/28/ruby-2-2-0-preview2-released/]
   и Ruby Object Mapper [http://rom-rb.org/]
 * Doing an API Mashup with Sinatra
   [https://blog.engineyard.com/2014/doing-an-api-mashup-with-sinatra] и A Guide
   to Caching Your Rails Application With Fastly
   [http://robots.thoughtbot.com/a-guide-to-caching-your-rails-application-with-fastly]
 * Testing and Environment Variables
   [http://robots.thoughtbot.com/testing-and-environment-variables] и Have Some
   (Referential) Integrity with Foreign Keys
   [http://robots.thoughtbot.com/referential-integrity-with-foreign-keys]
 * Ruby-prof-flamegraph [https://github.com/oozou/ruby-prof-flamegraph] и Ruby
   Meditation 5
   [http://www.eventbrite.com/e/ruby-meditation-5-tickets-14219830897]


JAVASCRIPT

 * Why io.js decided to fork Node.js
   [http://www.infoworld.com/article/2855057/application-development/why-iojs-decided-to-fork-nodejs.html]
   и Regulex - JavaScript Regular Expression Visualizer [http://jex.im/regulex/]
 * Flexbox as a solution for browser reflow optimization
   [http://railsware.com/blog/2014/12/02/flexbox-as-a-solution-for-browser-reflow-optimization/],
   Siesta - Object Mapping for Javascript [http://mtford.co.uk/siesta/] и
   ObjectDB – an easier way to use indexedDB [http://objectdb.kganser.com/]
 * Duktape is an embeddable Javascript engine [http://duktape.org/],
   MetricsGraphics.js [http://metricsgraphicsjs.org/] и PhysicsJS
   [http://wellcaffeinated.net/PhysicsJS/]
 * RoadTrafficSimulator [http://volkhin.com/RoadTrafficSimulator/], PhotoSwipe -
   JavaScript gallery [http://photoswipe.com/] и Tappy - is a JavaScript library
   for recording and comparing rhythms [http://tappy.pw/]
 * Can I Use для веб типографии [http://stateofwebtype.com/beta/], Material
   Design Preloader [http://git.aaronlumsden.com/material/] и CSS Stats
   [http://cssstats.com/]</itunes:summary><itunes:duration>3939</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0241.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 02 сезона. Rails 4.2.0.rc1, Flip Flop Operator in Ruby, Ferry, Front-end Tooling Workflows, 2 years with Angular и прочее</title><link>https://www.rwpod.com/posts/2014/12/01/podcast-02-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/12/01/podcast-02-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2014/11/28/Rails-4-2-0-rc1-has-been-released/&quot;&gt;Rails 4.2.0.rc1&lt;/a&gt; и &lt;a href=&quot;http://nithinbekal.com/posts/ruby-flip-flop/&quot;&gt;Flip Flop Operator in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mikeperham.com/2014/11/26/building-a-binary-tree-with-enumerable/&quot;&gt;Building a Binary Tree with Enumerable&lt;/a&gt; и &lt;a href=&quot;http://collectiveidea.com/blog/archives/2014/11/25/string-interpolation-the-bad-parts/&quot;&gt;String Interpolation: The Bad Parts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.com/faster-rails-tests/&quot;&gt;How I sped up our Rails Test Suite by 267%&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/speed-up-javascript-capybara-specs-by-blacklisting-urls&quot;&gt;Speed Up JavaScript Capybara Specs by Blacklisting URLs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cmu-is-projects.github.io/ferry/&quot;&gt;Ferry - command-line tool rubygem designed for data migrations and manipulation&lt;/a&gt;, &lt;a href=&quot;https://github.com/louismullie/treat&quot;&gt;Treat - natural language processing framework for Ruby&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=iul1fWHVU6A&quot;&gt;React + Backbone + Middleman (screencast)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/addyosmani/front-end-tooling-workflows&quot;&gt;Front-end Tooling Workflows&lt;/a&gt; и &lt;a href=&quot;https://cdnify.com/discover/web-performance-guide&quot;&gt;A Guide to Optimising Website &amp;amp; Application Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fse.guru/2-years-with-angular&quot;&gt;2 years with Angular. Verdict: good enough (not really)&lt;/a&gt; и &lt;a href=&quot;http://www.html5rocks.com/en/tutorials/casestudies/hobbit2014/&quot;&gt;The Hobbit Experience 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zencode.in/lining.js/&quot;&gt;Lining.js — библиотека, дающая возможность управлять строками&lt;/a&gt;, &lt;a href=&quot;http://facedetection.jaysalvat.com/&quot;&gt;Face Detection — jQuery/Zepto плагин для определения лиц в изображениях и видео&lt;/a&gt; и &lt;a href=&quot;http://serratus.github.io/quaggaJS/&quot;&gt;QuaggaJS is an advanced barcode-reader written in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/krasimir/atomus&quot;&gt;Atomus - running client-side tests in Node.js environment&lt;/a&gt;, &lt;a href=&quot;http://deloreanjs.com/&quot;&gt;Delorean - completely agnostic JavaScript framework to apply Flux concepts&lt;/a&gt; и &lt;a href=&quot;https://github.com/globocom/clappr&quot;&gt;Clappr - an extensible media player for the web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 01 Dec 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0240.mp3" length="48888850" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0240.mp3" fileSize="48888850" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.2.0.rc1
   [http://weblog.rubyo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.2.0.rc1
   [http://weblog.rubyonrails.org/2014/11/28/Rails-4-2-0-rc1-has-been-released/]
   и Flip Flop Operator in Ruby [http://nithinbekal.com/posts/ruby-flip-flop/]
 * Building a Binary Tree with Enumerable
   [https://www.mikeperham.com/2014/11/26/building-a-binary-tree-with-enumerable/]
   и String Interpolation: The Bad Parts
   [http://collectiveidea.com/blog/archives/2014/11/25/string-interpolation-the-bad-parts/]
 * How I sped up our Rails Test Suite by 267%
   [http://blog.codeship.com/faster-rails-tests/] и Speed Up JavaScript Capybara
   Specs by Blacklisting URLs
   [http://robots.thoughtbot.com/speed-up-javascript-capybara-specs-by-blacklisting-urls]
 * Ferry - command-line tool rubygem designed for data migrations and
   manipulation [http://cmu-is-projects.github.io/ferry/], Treat - natural
   language processing framework for Ruby [https://github.com/louismullie/treat]
   и React + Backbone + Middleman (screencast)
   [https://www.youtube.com/watch?v=iul1fWHVU6A]


JAVASCRIPT

 * Front-end Tooling Workflows
   [https://speakerdeck.com/addyosmani/front-end-tooling-workflows] и A Guide to
   Optimising Website &amp; Application Performance
   [https://cdnify.com/discover/web-performance-guide]
 * 2 years with Angular. Verdict: good enough (not really)
   [http://www.fse.guru/2-years-with-angular] и The Hobbit Experience 2014
   [http://www.html5rocks.com/en/tutorials/casestudies/hobbit2014/]
 * Lining.js — библиотека, дающая возможность управлять строками
   [http://zencode.in/lining.js/], Face Detection — jQuery/Zepto плагин для
   определения лиц в изображениях и видео [http://facedetection.jaysalvat.com/]
   и QuaggaJS is an advanced barcode-reader written in JavaScript
   [http://serratus.github.io/quaggaJS/]
 * Atomus - running client-side tests in Node.js environment
   [https://github.com/krasimir/atomus], Delorean - completely agnostic
   JavaScript framework to apply Flux concepts [http://deloreanjs.com/] и Clappr
   - an extensible media player for the web [https://github.com/globocom/clappr]</itunes:summary><itunes:duration>3049</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0240.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 02 сезона. Will Ruby 3.0 Be Statically Typed?, Gradual Type Checking for Ruby, Flow, Why JavaScript needs types, Espresso.js, Spider language и прочее</title><link>https://www.rwpod.com/posts/2014/11/25/podcast-02-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/11/25/podcast-02-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/11/17/Rails-3-2-21-4-0-12-and-4-1-8-have-been-released/&quot;&gt;Rails 3.2.21, 4.0.12, 4.1.8&lt;/a&gt; и &lt;a href=&quot;http://www.fastly.com/blog/accelerating-rails-part-1-built-in-caching/&quot;&gt;Accelerating Rails, Part 1: Built-in Caching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.omniref.com/blog/blog/2014/11/17/matz-at-rubyconf-2014-will-ruby-3-dot-0-be-statically-typed/&quot;&gt;Will Ruby 3.0 Be Statically Typed?&lt;/a&gt; и &lt;a href=&quot;https://www.omniref.com/blog/blog/2014/11/18/ko1-at-rubyconf-2014-massive-garbage-collection-speedup-in-ruby-2-dot-2/&quot;&gt;Massive Garbage Collection Speedup in Ruby 2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeclimate.com/blog/2014/05/06/gradual-type-checking-for-ruby/&quot;&gt;Gradual Type Checking for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyraptor.org/pointer-tagging-linked-string-hash-tables-turbocaching-and-other-raptor-optimizations/&quot;&gt;Pointer tagging, linked string hash tables, turbocaching and other Raptor optimizations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://flowtype.org/&quot;&gt;Flow - a static type checker for JavaScript&lt;/a&gt; и &lt;a href=&quot;http://victorsavkin.com/post/103211478761/why-javascript-needs-types&quot;&gt;Why JavaScript needs types&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreapp.com/blog/2014/11/19/meteorjs-getting-started.html&quot;&gt;Meteor.js: Getting Started&lt;/a&gt; и &lt;a href=&quot;https://rawgit.com/techlayer/espresso.js/master/docs/index.html&quot;&gt;Espresso.js - a tiny MVC framework inspired by Backbone and React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://spiderlang.org/&quot;&gt;Spider language&lt;/a&gt; и &lt;a href=&quot;http://www.typegenius.com/&quot;&gt;TypeGenius&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webdesign.tutsplus.com/articles/introducing-zurbs-foundation-for-apps--cms-22540&quot;&gt;A Sneak Peek at the Next Foundation for Apps&lt;/a&gt; и &lt;a href=&quot;http://webdesign.tutsplus.com/articles/7-css-units-you-might-not-know-about--cms-22573&quot;&gt;7 CSS Units You Might Not Know About&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 25 Nov 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0239.mp3" length="61331105" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0239.mp3" fileSize="61331105" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 3.2.21, 4.0.12, 4.1.8
   [http:/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 3.2.21, 4.0.12, 4.1.8
   [http://weblog.rubyonrails.org/2014/11/17/Rails-3-2-21-4-0-12-and-4-1-8-have-been-released/]
   и Accelerating Rails, Part 1: Built-in Caching
   [http://www.fastly.com/blog/accelerating-rails-part-1-built-in-caching/]
 * Will Ruby 3.0 Be Statically Typed?
   [https://www.omniref.com/blog/blog/2014/11/17/matz-at-rubyconf-2014-will-ruby-3-dot-0-be-statically-typed/]
   и Massive Garbage Collection Speedup in Ruby 2.2
   [https://www.omniref.com/blog/blog/2014/11/18/ko1-at-rubyconf-2014-massive-garbage-collection-speedup-in-ruby-2-dot-2/]
 * Gradual Type Checking for Ruby
   [http://blog.codeclimate.com/blog/2014/05/06/gradual-type-checking-for-ruby/]
 * Pointer tagging, linked string hash tables, turbocaching and other Raptor
   optimizations
   [http://www.rubyraptor.org/pointer-tagging-linked-string-hash-tables-turbocaching-and-other-raptor-optimizations/]


JAVASCRIPT

 * Flow - a static type checker for JavaScript [http://flowtype.org/] и Why
   JavaScript needs types
   [http://victorsavkin.com/post/103211478761/why-javascript-needs-types]
 * Meteor.js: Getting Started
   [https://semaphoreapp.com/blog/2014/11/19/meteorjs-getting-started.html] и
   Espresso.js - a tiny MVC framework inspired by Backbone and React
   [https://rawgit.com/techlayer/espresso.js/master/docs/index.html]
 * Spider language [http://spiderlang.org/] и TypeGenius
   [http://www.typegenius.com/]
 * A Sneak Peek at the Next Foundation for Apps
   [http://webdesign.tutsplus.com/articles/introducing-zurbs-foundation-for-apps--cms-22540]
   и 7 CSS Units You Might Not Know About
   [http://webdesign.tutsplus.com/articles/7-css-units-you-might-not-know-about--cms-22573]</itunes:summary><itunes:duration>3827</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0239.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 02 сезона. Релизы Ruby 2.0.0-p598, 2.1.5, Healthy migration habits, Firefox Developer Edition, Imagejs и прочее</title><link>https://www.rwpod.com/posts/2014/11/17/podcast-02-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/11/17/podcast-02-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/11/13/ruby-1-9-3-p551-is-released/&quot;&gt;Ruby 1.9.3-p551&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-0-0-p598-is-released/&quot;&gt;Ruby 2.0.0-p598&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-1-5-is-released/&quot;&gt;Ruby 2.1.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.testdouble.com/posts/2014-11-04-healthy-migration-habits.html&quot;&gt;Healthy migration habits&lt;/a&gt; и &lt;a href=&quot;http://omniref.com/blog/blog/2014/11/12/making-ruby-faster/&quot;&gt;Making Ruby Faster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyraptor.org/how-we-made-raptor-up-to-4x-faster-than-unicorn-and-up-to-2x-faster-than-puma-torquebox/&quot;&gt;How we’ve made Raptor up to 4x faster than Unicorn, up to 2x faster than Puma, Torquebox&lt;/a&gt; и &lt;a href=&quot;http://www.saturnflyer.com/blog/jim/2014/11/15/shorter-simpler-code-with-forwardable/&quot;&gt;Shorter, Simpler Code With Forwardable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tombenner/ru&quot;&gt;Ru - Ruby in your shell&lt;/a&gt; и &lt;a href=&quot;https://github.com/turnerba/lights&quot;&gt;Lights - Ruby library for controlling Phillips Hue lightbulbs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mozilla.org/en-US/firefox/developer/&quot;&gt;Firefox Developer Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://materializecss.com/&quot;&gt;Materialize&lt;/a&gt; и &lt;a href=&quot;http://material-ui.com/&quot;&gt;Material UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alistapart.com/article/responsive-images-in-practice&quot;&gt;Responsive Images in Practice&lt;/a&gt; и &lt;a href=&quot;http://www.developerdrive.com/2014/11/15-essential-sass-mixins/&quot;&gt;15 essential Sass mixins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maxwellito.github.io/vivus/&quot;&gt;Vivus - a JavaScript class to make animating SVGs easy&lt;/a&gt; и &lt;a href=&quot;http://www.dexie.org/&quot;&gt;Dexie.js - a Minimalistic Wrapper for IndexedDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jklmnn.de/imagejs/&quot;&gt;Imagejs&lt;/a&gt; и &lt;a href=&quot;http://fntneves.github.io/jquery-labelauty/&quot;&gt;Labelauty jQuery Plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 17 Nov 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0238.mp3" length="55580226" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0238.mp3" fileSize="55580226" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 1.9.3-p551
   [https://www.ruby-l...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 1.9.3-p551
   [https://www.ruby-lang.org/en/news/2014/11/13/ruby-1-9-3-p551-is-released/],
   Ruby 2.0.0-p598
   [https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-0-0-p598-is-released/] и
   Ruby 2.1.5
   [https://www.ruby-lang.org/en/news/2014/11/13/ruby-2-1-5-is-released/]
 * Healthy migration habits
   [http://blog.testdouble.com/posts/2014-11-04-healthy-migration-habits.html] и
   Making Ruby Faster
   [http://omniref.com/blog/blog/2014/11/12/making-ruby-faster/]
 * How we’ve made Raptor up to 4x faster than Unicorn, up to 2x faster than
   Puma, Torquebox
   [http://www.rubyraptor.org/how-we-made-raptor-up-to-4x-faster-than-unicorn-and-up-to-2x-faster-than-puma-torquebox/]
   и Shorter, Simpler Code With Forwardable
   [http://www.saturnflyer.com/blog/jim/2014/11/15/shorter-simpler-code-with-forwardable/]
 * Ru - Ruby in your shell [https://github.com/tombenner/ru] и Lights - Ruby
   library for controlling Phillips Hue lightbulbs
   [https://github.com/turnerba/lights]


JAVASCRIPT

 * Firefox Developer Edition [https://www.mozilla.org/en-US/firefox/developer/]
 * Materialize [http://materializecss.com/] и Material UI
   [http://material-ui.com/]
 * Responsive Images in Practice
   [http://alistapart.com/article/responsive-images-in-practice] и 15 essential
   Sass mixins [http://www.developerdrive.com/2014/11/15-essential-sass-mixins/]
 * Vivus - a JavaScript class to make animating SVGs easy
   [http://maxwellito.github.io/vivus/] и Dexie.js - a Minimalistic Wrapper for
   IndexedDB [http://www.dexie.org/]
 * Imagejs [http://jklmnn.de/imagejs/] и Labelauty jQuery Plugin
   [http://fntneves.github.io/jquery-labelauty/]</itunes:summary><itunes:duration>3371</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0238.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 02 сезона. Configure Ruby Module, Benchmarking Rack Middleware, All About Angular 2.0, LokiJS, Swing и прочее</title><link>https://www.rwpod.com/posts/2014/11/10/podcast-02-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/11/10/podcast-02-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://kirillplatonov.com/2014/11/08/configure_ruby_module/&quot;&gt;Configure Ruby Module&lt;/a&gt; и &lt;a href=&quot;http://kirillplatonov.com/2014/11/04/active_model_serializer_vs_jbuilder&quot;&gt;ActiveModel::Serializers vs Jbuilder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.airpair.com/ruby-on-rails/posts/ember-vs-angular-with-rails&quot;&gt;Rails JS frameworks: Ember.js vs. AngularJS&lt;/a&gt; и &lt;a href=&quot;http://www.airpair.com/ember.js/posts/top-mistakes-ember-rails#/uvit75xR6dAUoIbF.99&quot;&gt;The Top Mistakes Developers Make Using Ember and Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.heroku.com/blogs/2014-11-03-benchmarking-rack-middleware&quot;&gt;Benchmarking Rack Middleware&lt;/a&gt; и &lt;a href=&quot;http://silverhammermba.github.io/emberb/&quot;&gt;The Definitive Guide to Ruby&amp;#39;s C API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://chriskottom.com/blog/2014/10/4-fantastic-ways-to-set-up-state-in-minitest/&quot;&gt;4 Fantastic Ways to Set Up State in Minitest&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://eisenbergeffect.bluespire.com/all-about-angular-2-0/&quot;&gt;All About Angular 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lokijs.org/&quot;&gt;LokiJS - fast, in-memory document-oriented datastore for node.js and browser&lt;/a&gt; и &lt;a href=&quot;http://kenwheeler.github.io/mcfly/&quot;&gt;McFly - Flux Architecture Made Easy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://svgpocketguide.com/book/&quot;&gt;Pocket Guide to Writing SVG&lt;/a&gt;, &lt;a href=&quot;https://github.com/gajus/swing&quot;&gt;Swing - swipeable cards interface&lt;/a&gt; и &lt;a href=&quot;http://tictic.issaqandil.com/&quot;&gt;TicTic - your pregnancy ticker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://colintoh.com/blog/display-table-anti-hero&quot;&gt;&amp;quot;Анти-герой&amp;quot; верстки в CSS — display:table&lt;/a&gt; и &lt;a href=&quot;http://asciimoo.github.io/cssplot/&quot;&gt;Cssplot — графики на чистом CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Nov 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0237.mp3" length="49526640" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0237.mp3" fileSize="49526640" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Configure Ruby Module
   [http://kirillplaton...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Configure Ruby Module
   [http://kirillplatonov.com/2014/11/08/configure_ruby_module/] и
   ActiveModel::Serializers vs Jbuilder
   [http://kirillplatonov.com/2014/11/04/active_model_serializer_vs_jbuilder]
 * Rails JS frameworks: Ember.js vs. AngularJS
   [http://www.airpair.com/ruby-on-rails/posts/ember-vs-angular-with-rails] и
   The Top Mistakes Developers Make Using Ember and Rails
   [http://www.airpair.com/ember.js/posts/top-mistakes-ember-rails#/uvit75xR6dAUoIbF.99]
 * Benchmarking Rack Middleware
   [https://engineering.heroku.com/blogs/2014-11-03-benchmarking-rack-middleware]
   и The Definitive Guide to Ruby&apos;s C API
   [http://silverhammermba.github.io/emberb/]
 * 4 Fantastic Ways to Set Up State in Minitest
   [http://chriskottom.com/blog/2014/10/4-fantastic-ways-to-set-up-state-in-minitest/]


JAVASCRIPT

 * All About Angular 2.0
   [http://eisenbergeffect.bluespire.com/all-about-angular-2-0/]
 * LokiJS - fast, in-memory document-oriented datastore for node.js and browser
   [http://lokijs.org/] и McFly - Flux Architecture Made Easy
   [http://kenwheeler.github.io/mcfly/]
 * Pocket Guide to Writing SVG [http://svgpocketguide.com/book/], Swing -
   swipeable cards interface [https://github.com/gajus/swing] и TicTic - your
   pregnancy ticker [http://tictic.issaqandil.com/]
 * &quot;Анти-герой&quot; верстки в CSS — display:table
   [http://colintoh.com/blog/display-table-anti-hero] и Cssplot — графики на
   чистом CSS [http://asciimoo.github.io/cssplot/]</itunes:summary><itunes:duration>3092</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0237.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 02 сезона. Rubinius 2.3.0, Lita 4.0, Zopfli-ffi, Kleisli, React 0.12, Walkway.js, Immutable.js и прочее</title><link>https://www.rwpod.com/posts/2014/11/03/podcast-02-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/11/03/podcast-02-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/10/30/Rails_3_2_20_4_0_11_4_1_7_and_4_2_0_beta3_have_been_released/&quot;&gt;Rails 3.2.20, 4.0.11, 4.1.7, 4.2.0.beta3&lt;/a&gt;, &lt;a href=&quot;https://github.com/rubinius/rubinius/releases/tag/v2.3.0&quot;&gt;Rubinius 2.3.0&lt;/a&gt; и &lt;a href=&quot;http://docs.lita.io/releases/4/&quot;&gt;Lita 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://astonj.com/tech/ruby-is-about-to-get-red-hot-again/&quot;&gt;Ruby is about to get red hot. Again&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gertgoet.com/2014/10/14/envied-or-how-i-stopped-worrying-about-ruby-s-env.html&quot;&gt;ENVied, or how I stopped worrying about Ruby&amp;#39;s ENV&lt;/a&gt; и &lt;a href=&quot;http://leopard.in.ua/2014/10/29/zopfli-ffi/&quot;&gt;Zopfli-ffi - Ruby wrapper for zopfli library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.txus.io/kleisli/&quot;&gt;Kleisli - usable, idiomatic common monads in Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/antlypls/ognivo&quot;&gt;Ognivo&lt;/a&gt; и &lt;a href=&quot;http://osquery.io/&quot;&gt;Osquery - SQL powered operating system instrumentation and analytics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://codebetter.com/johnvpetersen/2014/10/27/how-google-broke-the-oss-compact-with-angular-2-0/&quot;&gt;How Google broke the OSS compact with Angular 2.0&lt;/a&gt; и &lt;a href=&quot;https://www.meteor.com/&quot;&gt;Meteor 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.2ality.com/2014/10/typed-javascript.html&quot;&gt;Statically typed JavaScript via Microsoft TypeScript, Facebook Flow and Google AtScript&lt;/a&gt; и &lt;a href=&quot;http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/&quot;&gt;Why we should stop using Grunt and Gulp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react/blog/2014/10/28/react-v0.12.html&quot;&gt;React 0.12&lt;/a&gt; и &lt;a href=&quot;http://www.normative.com/react-and-why-its-awesome/&quot;&gt;React (and why it’s awesome)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.connoratherton.com/walkway&quot;&gt;Walkway.js - an easy way to animate SVG images consisting of line and path elements&lt;/a&gt; и &lt;a href=&quot;http://facebook.github.io/immutable-js/&quot;&gt;Immutable.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=yf4m9LdO1zI&quot;&gt;Tim Taubert: Keeping secrets with JavaScript (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Nov 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0236.mp3" length="39644277" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0236.mp3" fileSize="39644277" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 3.2.20, 4.0.11, 4.1.7, 4.2.0.bet...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 3.2.20, 4.0.11, 4.1.7, 4.2.0.beta3
   [http://weblog.rubyonrails.org/2014/10/30/Rails_3_2_20_4_0_11_4_1_7_and_4_2_0_beta3_have_been_released/],
   Rubinius 2.3.0 [https://github.com/rubinius/rubinius/releases/tag/v2.3.0] и
   Lita 4.0 [http://docs.lita.io/releases/4/]
 * Ruby is about to get red hot. Again
   [http://astonj.com/tech/ruby-is-about-to-get-red-hot-again/]
 * ENVied, or how I stopped worrying about Ruby&apos;s ENV
   [http://www.gertgoet.com/2014/10/14/envied-or-how-i-stopped-worrying-about-ruby-s-env.html]
   и Zopfli-ffi - Ruby wrapper for zopfli library
   [http://leopard.in.ua/2014/10/29/zopfli-ffi/]
 * Kleisli - usable, idiomatic common monads in Ruby
   [http://blog.txus.io/kleisli/], Ognivo [https://github.com/antlypls/ognivo] и
   Osquery - SQL powered operating system instrumentation and analytics
   [http://osquery.io/]


JAVASCRIPT

 * How Google broke the OSS compact with Angular 2.0
   [http://codebetter.com/johnvpetersen/2014/10/27/how-google-broke-the-oss-compact-with-angular-2-0/]
   и Meteor 1.0 [https://www.meteor.com/]
 * Statically typed JavaScript via Microsoft TypeScript, Facebook Flow and
   Google AtScript [http://www.2ality.com/2014/10/typed-javascript.html] и Why
   we should stop using Grunt and Gulp
   [http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/]
 * React 0.12 [http://facebook.github.io/react/blog/2014/10/28/react-v0.12.html]
   и React (and why it’s awesome)
   [http://www.normative.com/react-and-why-its-awesome/]
 * Walkway.js - an easy way to animate SVG images consisting of line and path
   elements [http://www.connoratherton.com/walkway] и Immutable.js
   [http://facebook.github.io/immutable-js/]
 * Tim Taubert: Keeping secrets with JavaScript (video)
   [https://www.youtube.com/watch?v=yf4m9LdO1zI]</itunes:summary><itunes:duration>2474</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0236.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 02 сезона. POODLE Attack, Ruby&apos;s Unary Operators, Benefits of Writing a DSL in Ruby, AngularJS 1.3.0, Csstyle, Format.js и прочее</title><link>https://www.rwpod.com/posts/2014/10/27/podcast-02-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/10/27/podcast-02-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы Ruby &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/&quot;&gt;1.9.3-p550&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/&quot;&gt;2.0.0-p594&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-1-4-released/&quot;&gt;2.1.4&lt;/a&gt; и &lt;a href=&quot;https://poodle.io/&quot;&gt;POODLE Attack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rubyinside.com/rubys-unary-operators-and-how-to-redefine-their-functionality-5610.html&quot;&gt;Ruby&amp;#39;s Unary Operators&lt;/a&gt; и &lt;a href=&quot;http://www.justinweiss.com/blog/2014/10/13/how-does-rails-handle-gems/&quot;&gt;How Does Rails Handle Gems?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.zenpayroll.com/benefits-of-writing-a-dsl/?utm_source=rubyweekly&amp;utm_medium=email&quot;&gt;Benefits of Writing a DSL in Ruby&lt;/a&gt; и &lt;a href=&quot;http://www.rubyraptor.org/&quot;&gt;Raptor - new Ruby web server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://practicingruby.com/&quot;&gt;Practicing Ruby - delightful lessons for dedicated programmers&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=fGFM_UrSp70&quot;&gt;Erik Michaels-Ober - Writing fast Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://angularjs.blogspot.de/2014/10/angularjs-130-superluminal-nudge.html&quot;&gt;AngularJS 1.3.0&lt;/a&gt; и &lt;a href=&quot;http://blog.andrewray.me/reactjs-for-stupid-people/&quot;&gt;ReactJS For Stupid People&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.thinkful.com/learn/javascript-best-practices-1/&quot;&gt;Javascript: best practices part 1&lt;/a&gt;, &lt;a href=&quot;http://joshbassett.info/2014/take-your-code-to-the-next-level-with-fkit/&quot;&gt;Take Your Code to the Next Level with FKit&lt;/a&gt; и &lt;a href=&quot;http://jscc.info/&quot;&gt;JavaScript compatibility checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.csstyle.io/&quot;&gt;Csstyle — легкий статический фреймворк, основанный на SASS-миксинах&lt;/a&gt;, &lt;a href=&quot;http://tristanedwards.me/sweetalert&quot;&gt;Sweet alert&lt;/a&gt; и &lt;a href=&quot;http://cssnext.github.io/&quot;&gt;Css:next — используйте синтаксис будущего CSS уже сегодня&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://formatjs.io/&quot;&gt;Format.js - internationalize your web apps on the client and server&lt;/a&gt;, &lt;a href=&quot;https://github.com/lafikl/RWDPerf&quot;&gt;RWDPerf — тестирование производительности адаптивных сайтов&lt;/a&gt; и &lt;a href=&quot;https://github.com/zeman/perfmap&quot;&gt;Perfmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cylonjs.com/&quot;&gt;Cylon.js - JavaScript Robotics&lt;/a&gt;, &lt;a href=&quot;http://quasimondo.com/ZorroSVG/&quot;&gt;ZorroSVG&lt;/a&gt; и &lt;a href=&quot;http://jsdatav.is/intro.html&quot;&gt;Data Visualization with JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 27 Oct 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0235.mp3" length="39363086" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0235.mp3" fileSize="39363086" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 1.9.3-p550
   [https://www.ruby-l...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 1.9.3-p550
   [https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/],
   2.0.0-p594
   [https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/],
   2.1.4 [https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-1-4-released/] и
   POODLE Attack [https://poodle.io/]
 * Ruby&apos;s Unary Operators
   [http://www.rubyinside.com/rubys-unary-operators-and-how-to-redefine-their-functionality-5610.html]
   и How Does Rails Handle Gems?
   [http://www.justinweiss.com/blog/2014/10/13/how-does-rails-handle-gems/]
 * Benefits of Writing a DSL in Ruby
   [http://engineering.zenpayroll.com/benefits-of-writing-a-dsl/?utm_source=rubyweekly&amp;utm_medium=email]
   и Raptor - new Ruby web server [http://www.rubyraptor.org/]
 * Practicing Ruby - delightful lessons for dedicated programmers
   [https://practicingruby.com/] и Erik Michaels-Ober - Writing fast Ruby
   [https://www.youtube.com/watch?v=fGFM_UrSp70]


JAVASCRIPT

 * AngularJS 1.3.0
   [http://angularjs.blogspot.de/2014/10/angularjs-130-superluminal-nudge.html]
   и ReactJS For Stupid People
   [http://blog.andrewray.me/reactjs-for-stupid-people/]
 * Javascript: best practices part 1
   [http://www.thinkful.com/learn/javascript-best-practices-1/], Take Your Code
   to the Next Level with FKit
   [http://joshbassett.info/2014/take-your-code-to-the-next-level-with-fkit/] и
   JavaScript compatibility checker [http://jscc.info/]
 * Csstyle — легкий статический фреймворк, основанный на SASS-миксинах
   [http://www.csstyle.io/], Sweet alert [http://tristanedwards.me/sweetalert] и
   Css:next — используйте синтаксис будущего CSS уже сегодня
   [http://cssnext.github.io/]
 * Format.js - internationalize your web apps on the client and server
   [http://formatjs.io/], RWDPerf — тестирование производительности адаптивных
   сайтов [https://github.com/lafikl/RWDPerf] и Perfmap
   [https://github.com/zeman/perfmap]
 * Cylon.js - JavaScript Robotics [http://cylonjs.com/], ZorroSVG
   [http://quasimondo.com/ZorroSVG/] и Data Visualization with JavaScript
   [http://jsdatav.is/intro.html]</itunes:summary><itunes:duration>2457</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0235.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 4: Александр Паладий и Elixir</title><link>https://www.rwpod.com/posts/2014/10/17/cafe-004</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/10/17/cafe-004</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В данном кафе поговорим c &lt;strong&gt;&amp;quot;Александром Паладием&amp;quot;&lt;/strong&gt; про Elixir:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://elixir-lang.org/&quot;&gt;Elixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elixir-lang.org/crash-course.html&quot;&gt;Erlang/Elixir Syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elixir-lang.org/getting_started/mix_otp/1.html&quot;&gt;Mix and OTP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hex.pm/&quot;&gt;Hex - a package manager for the Erlang ecosystem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/elixir-lang/ecto&quot;&gt;Ecto - Elixir database wrapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/phoenixframework/phoenix&quot;&gt;Phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pragprog.com/book/elixir/programming-elixir&quot;&gt;Programming Elixir (book)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shop.oreilly.com/product/0636920030584.do&quot;&gt;Introducing Elixir (book)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://learnyousomeerlang.com/content&quot;&gt;Learn You Some Erlang for great good! (book, free)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://railsware.com/blog/2014/03/26/interconnecting-elixir-nodes/&quot;&gt;Interconnecting Elixir nodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/le0pard/redis_pool&quot;&gt;Redis client with pool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/le0pard/redis_pool&quot;&gt;V8 engine (C wrapper) with pool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 17 Oct 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/004.mp3" length="45591210" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/004.mp3" fileSize="45591210" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В данном кафе поговорим c &quot;Александром
Паладием&quot; про Elixir:

 * Elixir [http://elixir-lang.org/]
 * Erlang/Elixir...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В данном кафе поговорим c &quot;Александром
Паладием&quot; про Elixir:

 * Elixir [http://elixir-lang.org/]
 * Erlang/Elixir Syntax [http://elixir-lang.org/crash-course.html]
 * Mix and OTP [http://elixir-lang.org/getting_started/mix_otp/1.html]
 * Hex - a package manager for the Erlang ecosystem [https://hex.pm/]
 * Ecto - Elixir database wrapper [https://github.com/elixir-lang/ecto]
 * Phoenix [https://github.com/phoenixframework/phoenix]
 * Programming Elixir (book)
   [https://pragprog.com/book/elixir/programming-elixir]
 * Introducing Elixir (book) [http://shop.oreilly.com/product/0636920030584.do]
 * Learn You Some Erlang for great good! (book, free)
   [http://learnyousomeerlang.com/content]
 * Interconnecting Elixir nodes
   [http://railsware.com/blog/2014/03/26/interconnecting-elixir-nodes/]
 * Redis client with pool [https://github.com/le0pard/redis_pool]
 * V8 engine (C wrapper) with pool [https://github.com/le0pard/redis_pool]</itunes:summary><itunes:duration>2846</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/004.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 02 сезона. Adding a staging environment to Rails, Decorator Pattern in Ruby, Pronto, Basscss, FKit, Nunjucks и прочее</title><link>https://www.rwpod.com/posts/2014/10/12/podcast-02-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/10/12/podcast-02-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.infinum.co/the-capsized-eight/articles/top-8-tools-for-ruby-on-rails-code-optimization-and-cleanup&quot;&gt;Top 8 tools for Ruby on Rails code optimization and cleanup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://emaxime.com/2014/adding-a-staging-environment-to-rails.html&quot;&gt;Adding a staging environment to Rails&lt;/a&gt; и &lt;a href=&quot;http://codon.com/refactoring-ruby-with-monads&quot;&gt;Refactoring Ruby with Monads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nithinbekal.com/posts/ruby-decorators/&quot;&gt;Decorator Pattern in Ruby&lt;/a&gt;, &lt;a href=&quot;http://nithinbekal.com/posts/rails-presenters/&quot;&gt;Presenters in Rails&lt;/a&gt; и &lt;a href=&quot;https://medium.com/@mitchocail/observer-pattern-in-ruby-e80ac3c1dac7&quot;&gt;Observer Pattern in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mmozuras/pronto&quot;&gt;Pronto&lt;/a&gt; и &lt;a href=&quot;http://verse.github.io/&quot;&gt;Verse 2.0 - network protocol for real-time sharing between graphical applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903&quot;&gt;What’s wrong with Angular.js&lt;/a&gt; и &lt;a href=&quot;http://addyosmani.com/blog/fixmyjs/&quot;&gt;Explorations In Automatically Fixing JavaScript Linting-errors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.basscss.com/&quot;&gt;Basscss&lt;/a&gt;, &lt;a href=&quot;http://kenwheeler.github.io/slick/&quot;&gt;Slick.js&lt;/a&gt; и &lt;a href=&quot;http://www.stripjs.com/&quot;&gt;Strip.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nullobject.github.io/fkit/&quot;&gt;FKit&lt;/a&gt;, &lt;a href=&quot;http://www.nightmarejs.org/&quot;&gt;Nightmare.js&lt;/a&gt; и &lt;a href=&quot;http://virtjs.com/&quot;&gt;Virt.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt; и &lt;a href=&quot;http://vimeo.com/105955605&quot;&gt;Mary live-codes a JavaScript game from scratch – Mary Rose Cook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 12 Oct 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0234.mp3" length="51899269" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0234.mp3" fileSize="51899269" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Top 8 tools for Ruby on Rails code optimizati...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Top 8 tools for Ruby on Rails code optimization and cleanup
   [https://www.infinum.co/the-capsized-eight/articles/top-8-tools-for-ruby-on-rails-code-optimization-and-cleanup]
 * Adding a staging environment to Rails
   [http://emaxime.com/2014/adding-a-staging-environment-to-rails.html] и
   Refactoring Ruby with Monads [http://codon.com/refactoring-ruby-with-monads]
 * Decorator Pattern in Ruby [http://nithinbekal.com/posts/ruby-decorators/],
   Presenters in Rails [http://nithinbekal.com/posts/rails-presenters/] и
   Observer Pattern in Ruby
   [https://medium.com/@mitchocail/observer-pattern-in-ruby-e80ac3c1dac7]
 * Pronto [https://github.com/mmozuras/pronto] и Verse 2.0 - network protocol
   for real-time sharing between graphical applications
   [http://verse.github.io/]


JAVASCRIPT

 * What’s wrong with Angular.js
   [https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903]
   и Explorations In Automatically Fixing JavaScript Linting-errors
   [http://addyosmani.com/blog/fixmyjs/]
 * Basscss [http://www.basscss.com/], Slick.js
   [http://kenwheeler.github.io/slick/] и Strip.js [http://www.stripjs.com/]
 * FKit [http://nullobject.github.io/fkit/], Nightmare.js
   [http://www.nightmarejs.org/] и Virt.js [http://virtjs.com/]
 * Nunjucks [http://mozilla.github.io/nunjucks/] и Mary live-codes a JavaScript
   game from scratch – Mary Rose Cook [http://vimeo.com/105955605]</itunes:summary><itunes:duration>3240</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0234.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 02 сезона. 20000 Leagues Under ActiveRecord, Automatic eager loading in rails, Toshi, NPM 2.0.0, Waves.js, Kefir.js и прочее</title><link>https://www.rwpod.com/posts/2014/10/04/podcast-02-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/10/04/podcast-02-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://patshaughnessy.net/2014/9/17/20000-leagues-under-activerecord&quot;&gt;20,000 Leagues Under ActiveRecord&lt;/a&gt; и &lt;a href=&quot;http://patshaughnessy.net/2014/9/23/how-arel-converts-ruby-queries-into-sql-statements&quot;&gt;How Arel Converts Ruby Queries Into SQL Statements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.salsify.com/engineering/automatic-eager-loading-rails&quot;&gt;Automatic eager loading in rails&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/active-record-eager-loading-with-query-objects-and-decorators&quot;&gt;ActiveRecord Eager Loading with Query Objects and Decorators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.justinweiss.com/blog/2014/09/29/how-do-gems-work/&quot;&gt;How Do Gems Work?&lt;/a&gt; и &lt;a href=&quot;https://blog.engineyard.com/2014/getting-started-with-active-job&quot;&gt;Getting Started With Active Job&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.lostpropertyhq.com/postgres-full-text-search-is-good-enough/&quot;&gt;Postgres full-text search is Good Enough!&lt;/a&gt; и &lt;a href=&quot;http://blog.versioneye.com/2014/09/24/rebuilding-capistrano-like-deployment-with-ansible/&quot;&gt;Rebuilding Capistrano like deployment with Ansible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/validating-json-schemas-with-an-rspec-matcher&quot;&gt;Validating JSON Schemas with an RSpec Matcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://toshi.io/&quot;&gt;Toshi&lt;/a&gt;, &lt;a href=&quot;https://github.com/deivid-rodriguez/byebug&quot;&gt;Byebug&lt;/a&gt; и &lt;a href=&quot;https://github.com/brooklynDev/airborne&quot;&gt;Airborne&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.npmjs.org/post/98131109725/npm-2-0-0&quot;&gt;NPM 2.0.0&lt;/a&gt; и &lt;a href=&quot;http://blog.jquery.com/2014/09/24/update-on-jquery-com-compromises/&quot;&gt;Update on jQuery.com Compromises&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bootstrapbay.com/blog/bootstrap-vs-foundation/&quot;&gt;Bootstrap vs. Foundation: Which Framework is Better?&lt;/a&gt; и &lt;a href=&quot;http://blog.cloudfour.com/dont-use-picture-most-of-the-time/&quot;&gt;Don’t use &amp;lt;picture&amp;gt; (most of the time)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.firebase.com/blog/2014-09-30-vulcan.html&quot;&gt;Vulcan: Inspect your database in your browser&lt;/a&gt; и &lt;a href=&quot;http://freedraw.herokuapp.com/&quot;&gt;Leaflet.FreeDraw — рисуем слои поверх карты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.mdnbar.com/javascript-common-tricks&quot;&gt;JavaScript hacks explained&lt;/a&gt; и &lt;a href=&quot;http://www.luster.io/blog/9-29-14-mobile-web-checklist.html&quot;&gt;Mobile Web App Checklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mateogianolio.github.io/waves-js/&quot;&gt;Waves.js — text animation in javascript&lt;/a&gt;, &lt;a href=&quot;http://aerolab.github.io/midnight.js/&quot;&gt;Midnight.js&lt;/a&gt; и &lt;a href=&quot;https://github.com/sindresorhus/pageres&quot;&gt;Pageres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pozadi.github.io/kefir/&quot;&gt;Kefir.js&lt;/a&gt;, &lt;a href=&quot;http://ramdajs.com/&quot;&gt;Project Ramda&lt;/a&gt; и &lt;a href=&quot;https://github.com/filamentgroup/criticalCSS&quot;&gt;CriticalCSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Событие&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://garage48.org/lviv&quot;&gt;Garage48 Lviv 2014&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 04 Oct 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0233.mp3" length="60824959" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0233.mp3" fileSize="60824959" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 20,000 Leagues Under ActiveRecord
   [http://...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * 20,000 Leagues Under ActiveRecord
   [http://patshaughnessy.net/2014/9/17/20000-leagues-under-activerecord] и How
   Arel Converts Ruby Queries Into SQL Statements
   [http://patshaughnessy.net/2014/9/23/how-arel-converts-ruby-queries-into-sql-statements]
 * Automatic eager loading in rails
   [http://blog.salsify.com/engineering/automatic-eager-loading-rails] и
   ActiveRecord Eager Loading with Query Objects and Decorators
   [http://robots.thoughtbot.com/active-record-eager-loading-with-query-objects-and-decorators]
 * How Do Gems Work?
   [http://www.justinweiss.com/blog/2014/09/29/how-do-gems-work/] и Getting
   Started With Active Job
   [https://blog.engineyard.com/2014/getting-started-with-active-job]
 * Postgres full-text search is Good Enough!
   [http://blog.lostpropertyhq.com/postgres-full-text-search-is-good-enough/] и
   Rebuilding Capistrano like deployment with Ansible
   [http://blog.versioneye.com/2014/09/24/rebuilding-capistrano-like-deployment-with-ansible/]
 * Validating JSON Schemas with an RSpec Matcher
   [http://robots.thoughtbot.com/validating-json-schemas-with-an-rspec-matcher]
 * Toshi [https://toshi.io/], Byebug
   [https://github.com/deivid-rodriguez/byebug] и Airborne
   [https://github.com/brooklynDev/airborne]


JAVASCRIPT

 * NPM 2.0.0 [http://blog.npmjs.org/post/98131109725/npm-2-0-0] и Update on
   jQuery.com Compromises
   [http://blog.jquery.com/2014/09/24/update-on-jquery-com-compromises/]
 * Bootstrap vs. Foundation: Which Framework is Better?
   [http://bootstrapbay.com/blog/bootstrap-vs-foundation/] и Don’t use &lt;picture&gt;
   (most of the time)
   [http://blog.cloudfour.com/dont-use-picture-most-of-the-time/]
 * Vulcan: Inspect your database in your browser
   [https://www.firebase.com/blog/2014-09-30-vulcan.html] и Leaflet.FreeDraw —
   рисуем слои поверх карты [http://freedraw.herokuapp.com/]
 * JavaScript hacks explained [http://blog.mdnbar.com/javascript-common-tricks]
   и Mobile Web App Checklist
   [http://www.luster.io/blog/9-29-14-mobile-web-checklist.html]
 * Waves.js — text animation in javascript
   [http://mateogianolio.github.io/waves-js/], Midnight.js
   [http://aerolab.github.io/midnight.js/] и Pageres
   [https://github.com/sindresorhus/pageres]
 * Kefir.js [http://pozadi.github.io/kefir/], Project Ramda
   [http://ramdajs.com/] и CriticalCSS
   [https://github.com/filamentgroup/criticalCSS]


СОБЫТИЕ

 * Garage48 Lviv 2014 [http://garage48.org/lviv]</itunes:summary><itunes:duration>3798</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0233.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 02 сезона. Ruby 2.2.0-preview1, Ruby - the bad parts, Volt framework, Normalize-OpenType.css, iHover, KaTeX и прочее</title><link>https://www.rwpod.com/posts/2014/09/22/podcast-02-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/09/22/podcast-02-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-0-0-p576-is-released/&quot;&gt;Ruby 2.0.0-p576&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-1-3-is-released/&quot;&gt;Ruby 2.1.3&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/09/18/ruby-2.2.0-preview1-released/&quot;&gt;Ruby 2.2.0-preview1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shayfrendt.com/posts/upgrading-github-to-rails-3-with-zero-downtime/&quot;&gt;Upgrading GitHub to Rails 3 with Zero Downtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amberbit.com/blog/2014/9/9/ruby-the-bad-parts/&quot;&gt;Ruby - the bad parts&lt;/a&gt; и &lt;a href=&quot;http://blog.nvisium.com/2014/09/understanding-protectfromforgery.html&quot;&gt;Understanding Rails protect_from_forgery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://voltframework.com/&quot;&gt;Volt framework&lt;/a&gt; и &lt;a href=&quot;https://www.upmin.com/admin-rails&quot;&gt;Upmin Admin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2014/09/firefox-tools-adapter/&quot;&gt;Firefox Add-on Enables Web Development Across Browsers and Devices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/responsive/picture-element/&quot;&gt;Built-in Browser Support for Responsive Images&lt;/a&gt; и &lt;a href=&quot;http://kennethormandy.com/journal/normalize-opentype-css&quot;&gt;Introducing Normalize-OpenType.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/shapes/getting-started/&quot;&gt;Getting Started with CSS Shapes&lt;/a&gt; и &lt;a href=&quot;http://theonion.github.io/comcastifyjs/&quot;&gt;Comcastifyjs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hmphry.com/gulp/&quot;&gt;Learning Gulp&lt;/a&gt;, &lt;a href=&quot;http://gudh.github.io/ihover/dist/index.html&quot;&gt;iHover&lt;/a&gt; и &lt;a href=&quot;http://khan.github.io/KaTeX/&quot;&gt;KaTeX&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 22 Sep 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0232.mp3" length="47991974" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0232.mp3" fileSize="47991974" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.0.0-p576
   [https://www.ruby-lang.org...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.0.0-p576
   [https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-0-0-p576-is-released/],
   Ruby 2.1.3
   [https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-1-3-is-released/] и Ruby
   2.2.0-preview1
   [https://www.ruby-lang.org/en/news/2014/09/18/ruby-2.2.0-preview1-released/]
 * Upgrading GitHub to Rails 3 with Zero Downtime
   [http://shayfrendt.com/posts/upgrading-github-to-rails-3-with-zero-downtime/]
 * Ruby - the bad parts
   [http://www.amberbit.com/blog/2014/9/9/ruby-the-bad-parts/] и Understanding
   Rails protect_from_forgery
   [http://blog.nvisium.com/2014/09/understanding-protectfromforgery.html]
 * Volt framework [http://voltframework.com/] и Upmin Admin
   [https://www.upmin.com/admin-rails]


JAVASCRIPT

 * Firefox Add-on Enables Web Development Across Browsers and Devices
   [https://hacks.mozilla.org/2014/09/firefox-tools-adapter/]
 * Built-in Browser Support for Responsive Images
   [http://www.html5rocks.com/en/tutorials/responsive/picture-element/] и
   Introducing Normalize-OpenType.css
   [http://kennethormandy.com/journal/normalize-opentype-css]
 * Getting Started with CSS Shapes
   [http://www.html5rocks.com/en/tutorials/shapes/getting-started/] и
   Comcastifyjs [http://theonion.github.io/comcastifyjs/]
 * Learning Gulp [http://hmphry.com/gulp/], iHover
   [http://gudh.github.io/ihover/dist/index.html] и KaTeX
   [http://khan.github.io/KaTeX/]</itunes:summary><itunes:duration>2996</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0232.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 02 сезона. Elixir 1.0.0, Asynchronous Integration Tests With Capybara, AMCSS, Fontface Ninja, Stylie и прочее</title><link>https://www.rwpod.com/posts/2014/09/13/podcast-02-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/09/13/podcast-02-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/elixir-lang/elixir/releases/tag/v1.0.0&quot;&gt;Elixir 1.0.0&lt;/a&gt; и &lt;a href=&quot;http://weblog.rubyonrails.org/2014/9/12/Rails-4-1-6-and-4-0-10-has-been-released/&quot;&gt;Rails 4.0.10, 4.1.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://christopherdbui.com/an-introduction-to-pry-a-ruby-repl/&quot;&gt;An Introduction To Pry, A Ruby REPL&lt;/a&gt; и &lt;a href=&quot;http://www.justinweiss.com/blog/2014/09/08/rails-5-module-number-prepend-and-the-end-of-alias-method-chain/&quot;&gt;Rails 5, Module prepend and the End of alias_method_chain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/write-reliable-asynchronous-integration-tests-with-capybara&quot;&gt;Write Reliable, Asynchronous Integration Tests With Capybara&lt;/a&gt; и &lt;a href=&quot;http://blog.codeship.io/2014/09/09/continuous-deployment-of-dns-records-with-dnsimple.html&quot;&gt;Continuous Deployment of DNS Records with DNSimple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.engineyard.com/2014/software-is-not-soft&quot;&gt;Software is no longer soft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/railslove/rack-tracker&quot;&gt;Rack-Tracker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://amcss.github.io/&quot;&gt;AMCSS - Attribute Modules for CSS&lt;/a&gt; и &lt;a href=&quot;http://glenmaddern.com/articles/introducing-am-css&quot;&gt;Introducing AM - Attribute Modules for CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://seesparkbox.com/foundry/naming_css_stuff_is_really_hard&quot;&gt;Naming CSS Stuff Is Really Hard&lt;/a&gt; и &lt;a href=&quot;http://maxsteenbergen.com/fibonacci/&quot;&gt;Fibonacci Flexbox Composer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jackf.net/bezier-clock/&quot;&gt;Bézier Clock&lt;/a&gt; и &lt;a href=&quot;http://www.fontface.ninja/&quot;&gt;Fontface Ninja&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.espruino.com/&quot;&gt;Espruino - JavaScript on Board&lt;/a&gt;, &lt;a href=&quot;http://adodson.com/hello.js/&quot;&gt;Hello.js&lt;/a&gt; и &lt;a href=&quot;http://editor.froala.com/&quot;&gt;Froala - jQuery WYSIWYG Editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jeremyckahn.github.io/stylie/&quot;&gt;Stylie — песочница для тестирования анимаций&lt;/a&gt; (&lt;a href=&quot;http://easings.net/&quot;&gt;Easing functions&lt;/a&gt;) и &lt;a href=&quot;http://www.kennethcachia.com/plain-pattern/&quot;&gt;Plain Pattern — инструмент для создание векторных паттернов&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 13 Sep 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0231.mp3" length="49405150" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0231.mp3" fileSize="49405150" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir 1.0.0 [https://github.com/elixir-lang/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir 1.0.0 [https://github.com/elixir-lang/elixir/releases/tag/v1.0.0] и
   Rails 4.0.10, 4.1.6
   [http://weblog.rubyonrails.org/2014/9/12/Rails-4-1-6-and-4-0-10-has-been-released/]
 * An Introduction To Pry, A Ruby REPL
   [http://christopherdbui.com/an-introduction-to-pry-a-ruby-repl/] и Rails 5,
   Module prepend and the End of alias_method_chain
   [http://www.justinweiss.com/blog/2014/09/08/rails-5-module-number-prepend-and-the-end-of-alias-method-chain/]
 * Write Reliable, Asynchronous Integration Tests With Capybara
   [http://robots.thoughtbot.com/write-reliable-asynchronous-integration-tests-with-capybara]
   и Continuous Deployment of DNS Records with DNSimple
   [http://blog.codeship.io/2014/09/09/continuous-deployment-of-dns-records-with-dnsimple.html]
 * Software is no longer soft
   [https://blog.engineyard.com/2014/software-is-not-soft]
 * Rack-Tracker [https://github.com/railslove/rack-tracker]


JAVASCRIPT

 * AMCSS - Attribute Modules for CSS [http://amcss.github.io/] и Introducing AM
   - Attribute Modules for CSS
   [http://glenmaddern.com/articles/introducing-am-css]
 * Naming CSS Stuff Is Really Hard
   [http://seesparkbox.com/foundry/naming_css_stuff_is_really_hard] и Fibonacci
   Flexbox Composer [http://maxsteenbergen.com/fibonacci/]
 * Bézier Clock [http://jackf.net/bezier-clock/] и Fontface Ninja
   [http://www.fontface.ninja/]
 * Espruino - JavaScript on Board [http://www.espruino.com/], Hello.js
   [http://adodson.com/hello.js/] и Froala - jQuery WYSIWYG Editor
   [http://editor.froala.com/]
 * Stylie — песочница для тестирования анимаций
   [http://jeremyckahn.github.io/stylie/] (Easing functions
   [http://easings.net/]) и Plain Pattern — инструмент для создание векторных
   паттернов [http://www.kennethcachia.com/plain-pattern/]</itunes:summary><itunes:duration>3084</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0231.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 02 сезона. RSpec 3.1, Programming with Nothing, Serialization Duck Type, TypeScript: The Bad Parts, JS Envy и прочее</title><link>https://www.rwpod.com/posts/2014/09/08/podcast-02-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/09/08/podcast-02-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://myronmars.to/n/dev-blog/2014/09/rspec-3-1-has-been-released&quot;&gt;RSpec 3.1&lt;/a&gt; и &lt;a href=&quot;http://dev.mikamai.com/post/96343027199/rails-4-2-new-gems-active-job-and-global-id&quot;&gt;Rails 4.2 new gems: active job and global id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codon.com/programming-with-nothing&quot;&gt;Programming with Nothing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@fbzga/clean-architecture-in-ruby-7eb3cd0fc145&quot;&gt;7 steps to get started with Clean Architecture in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/ruby_ducks_serialization_duck_type/&quot;&gt;Ruby Ducks - Serialization Duck Type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.getharpoon.com/&quot;&gt;Harpoon deploys static sites to S3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://j201.github.io/posts/2014-08-30-TypeScript-The-Bad-Parts.html&quot;&gt;TypeScript: The Bad Parts&lt;/a&gt; и &lt;a href=&quot;http://uilang.com/&quot;&gt;UILang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.dantup.com/2014/08/you-have-ruined-html/&quot;&gt;Вы разрушили HTML&lt;/a&gt; и &lt;a href=&quot;http://www.smashingmagazine.com/2014/08/28/responsive-web-design-google-analytics/&quot;&gt;Работает ли ваш адаптивный дизайн? Google Analytics в курсе&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2014/09/introducing-blast-js/&quot;&gt;Introducing Blast.js&lt;/a&gt;, &lt;a href=&quot;http://pioneerjs.com/&quot;&gt;Pioneerjs&lt;/a&gt;, &lt;a href=&quot;http://jsenvy.com/&quot;&gt;JS Envy - try JS libraries in the console&lt;/a&gt; и &lt;a href=&quot;http://a.singlediv.com/&quot;&gt;A Single Div&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zendesk/cross-storage&quot;&gt;Cross domain local storage&lt;/a&gt;, &lt;a href=&quot;http://www.michaelbromley.co.uk/horizonal/demo/&quot;&gt;Horizonal.js&lt;/a&gt; и &lt;a href=&quot;http://tilomitra.github.io/bedrock/&quot;&gt;Bedrock - a minimalist boilerplate for Express apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 08 Sep 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0230.mp3" length="43870242" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0230.mp3" fileSize="43870242" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RSpec 3.1
   [http://myronmars.to/n/dev-blog/...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * RSpec 3.1
   [http://myronmars.to/n/dev-blog/2014/09/rspec-3-1-has-been-released] и Rails
   4.2 new gems: active job and global id
   [http://dev.mikamai.com/post/96343027199/rails-4-2-new-gems-active-job-and-global-id]
 * Programming with Nothing [http://codon.com/programming-with-nothing]
 * 7 steps to get started with Clean Architecture in Ruby
   [https://medium.com/@fbzga/clean-architecture-in-ruby-7eb3cd0fc145]
 * Ruby Ducks - Serialization Duck Type
   [http://monkeyandcrow.com/blog/ruby_ducks_serialization_duck_type/]
 * Harpoon deploys static sites to S3 [http://www.getharpoon.com/]


JAVASCRIPT

 * TypeScript: The Bad Parts
   [http://j201.github.io/posts/2014-08-30-TypeScript-The-Bad-Parts.html] и
   UILang [http://uilang.com/]
 * Вы разрушили HTML [http://blog.dantup.com/2014/08/you-have-ruined-html/] и
   Работает ли ваш адаптивный дизайн? Google Analytics в курсе
   [http://www.smashingmagazine.com/2014/08/28/responsive-web-design-google-analytics/]
 * Introducing Blast.js
   [https://hacks.mozilla.org/2014/09/introducing-blast-js/], Pioneerjs
   [http://pioneerjs.com/], JS Envy - try JS libraries in the console
   [http://jsenvy.com/] и A Single Div [http://a.singlediv.com/]
 * Cross domain local storage [https://github.com/zendesk/cross-storage],
   Horizonal.js [http://www.michaelbromley.co.uk/horizonal/demo/] и Bedrock - a
   minimalist boilerplate for Express apps [http://tilomitra.github.io/bedrock/]</itunes:summary><itunes:duration>2738</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0230.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 02 сезона. Discourse 1.0, TimeWithZone, metal, Flux, Duo.js, JSON Resume и прочее</title><link>https://www.rwpod.com/posts/2014/08/31/podcast-02-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/08/31/podcast-02-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.discourse.org/2014/08/introducing-discourse-1-0/&quot;&gt;Discourse 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/&quot;&gt;The Lesser-known Features in Rails 4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/reading_rails_time_with_zone/&quot;&gt;Reading Rails - TimeWithZone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.found.no/foundation/optimizing-elasticsearch-searches/&quot;&gt;Optimizing Elasticsearch Searches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://red-badger.com/blog/2014/08/20/i-spent-3-days-with-sandi-metz-heres-what-i-learned/&quot;&gt;I Spent 3 Days With Sandi Metz – Here’s What I Learned&lt;/a&gt; и &lt;a href=&quot;https://github.com/tenderlove/the_metal&quot;&gt;The metal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.stevensanderson.com/2014/08/18/knockout-3-2-0-released/&quot;&gt;Knockout 3.2.0&lt;/a&gt;, &lt;a href=&quot;https://github.com/jashkenas/coffeescript/releases/tag/1.8.0&quot;&gt;CoffeeScript 1.8.0&lt;/a&gt;, &lt;a href=&quot;http://underscorejs.org/#changelog&quot;&gt;Underscore.js 1.7.0&lt;/a&gt;, &lt;a href=&quot;http://blog.sass-lang.com/posts/221239-sass-34-is-released&quot;&gt;Sass 3.4&lt;/a&gt; и &lt;a href=&quot;http://emberjs.com/blog/2014/08/23/ember-1-7-0-released.html&quot;&gt;Ember 1.7.0 and 1.8 beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2014/08/black-box-driven-development-in-javascript/&quot;&gt;Black Box Driven Development in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://duojs.org/&quot;&gt;Duo.js&lt;/a&gt;, &lt;a href=&quot;http://grabs.in/&quot;&gt;Grabs&lt;/a&gt; и &lt;a href=&quot;http://a2labs.github.io/barekit/&quot;&gt;Barekit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/flux/docs/overview.html#content&quot;&gt;Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://antirek.github.io/pixi-editor/&quot;&gt;Pixi-editor&lt;/a&gt;, &lt;a href=&quot;http://jsonresume.org/&quot;&gt;JSON Resume&lt;/a&gt; и &lt;a href=&quot;http://gionkunz.github.io/chartist-js/&quot;&gt;Chartist.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 31 Aug 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0229.mp3" length="47145545" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0229.mp3" fileSize="47145545" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Discourse 1.0 [http://blog.discourse.org/2014...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Discourse 1.0 [http://blog.discourse.org/2014/08/introducing-discourse-1-0/]
 * The Lesser-known Features in Rails 4.2
   [http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/]
 * Reading Rails - TimeWithZone
   [http://monkeyandcrow.com/blog/reading_rails_time_with_zone/]
 * Optimizing Elasticsearch Searches
   [https://www.found.no/foundation/optimizing-elasticsearch-searches/]
 * I Spent 3 Days With Sandi Metz – Here’s What I Learned
   [http://red-badger.com/blog/2014/08/20/i-spent-3-days-with-sandi-metz-heres-what-i-learned/]
   и The metal [https://github.com/tenderlove/the_metal]


JAVASCRIPT

 * Knockout 3.2.0
   [http://blog.stevensanderson.com/2014/08/18/knockout-3-2-0-released/],
   CoffeeScript 1.8.0
   [https://github.com/jashkenas/coffeescript/releases/tag/1.8.0], Underscore.js
   1.7.0 [http://underscorejs.org/#changelog], Sass 3.4
   [http://blog.sass-lang.com/posts/221239-sass-34-is-released] и Ember 1.7.0
   and 1.8 beta [http://emberjs.com/blog/2014/08/23/ember-1-7-0-released.html]
 * Black Box Driven Development in JavaScript
   [https://hacks.mozilla.org/2014/08/black-box-driven-development-in-javascript/]
 * Duo.js [http://duojs.org/], Grabs [http://grabs.in/] и Barekit
   [http://a2labs.github.io/barekit/]
 * Flux [http://facebook.github.io/flux/docs/overview.html#content]
 * Pixi-editor [http://antirek.github.io/pixi-editor/], JSON Resume
   [http://jsonresume.org/] и Chartist.js
   [http://gionkunz.github.io/chartist-js/]</itunes:summary><itunes:duration>2943</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0229.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 02 сезона. Rails 4.0.9, 4.1.5 и 4.2.0 beta1, Rails on a diet, Transit-rails, CSS Guideline, CSS at Groupon, Marka, BeaverBird и прочее</title><link>https://www.rwpod.com/posts/2014/08/24/podcast-02-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/08/24/podcast-02-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/8/18/Rails_4_0_9_and_4_1_5_have_been_released/&quot;&gt;Rails 4.0.9 and 4.1.5&lt;/a&gt; и &lt;a href=&quot;http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/&quot;&gt;Rails 4.2.0 beta1: Active Job, Deliver Later, Adequate Record, Web Console&lt;/a&gt;. И еще &lt;a href=&quot;https://groups.google.com/forum/m/#!msg/rack-devel/P8oOycVBaH0/1bm4eERJWPQJ&quot;&gt;немного про Rack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://naturaily.com/blog/post/rails-on-a-diet&quot;&gt;Rails on a diet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://netguru.co/blog/posts/renewed-life-for-sti-with-postgresql-json-type&quot;&gt;Renewed Life for STI with PostgreSQL JSON type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.arkency.com/2014/08/apns-and-utf8/&quot;&gt;Truncating UTF8 Input For APNS in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://net-engine.github.io/yabbie/&quot;&gt;Yabbie is a gem to wrap SlimerJS&lt;/a&gt;, &lt;a href=&quot;https://github.com/jgdavey/transit-rails&quot;&gt;Transit-rails&lt;/a&gt; и &lt;a href=&quot;https://github.com/rainforestapp/http-exceptions&quot;&gt;Http::Exceptions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://cssguidelin.es/&quot;&gt;CSS Guideline&lt;/a&gt;, &lt;a href=&quot;http://red-team-design.com/using-over-abusing-css/&quot;&gt;Using and over abusing CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mikeaparicio.com/2014/08/10/css-at-groupon/&quot;&gt;CSS at Groupon&lt;/a&gt; и &lt;a href=&quot;http://rileyjshaw.com/terra/&quot;&gt;Terra.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tjvantoll.com/2014/08/12/the-problem-with-using-html-imports-for-dependency-management/&quot;&gt;The Problem With Using HTML Imports For Dependency Management&lt;/a&gt; и &lt;a href=&quot;https://github.com/sahat/satellizer&quot;&gt;Satellizer - a simple to use, end-to-end, token-based authentication module for AngularJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fian.my.id/marka/&quot;&gt;Marka — анимированные иконки&lt;/a&gt;, &lt;a href=&quot;http://chestjs.com/&quot;&gt;Chest.js - easy Metafile Manager&lt;/a&gt; и &lt;a href=&quot;http://beaverbird.com/&quot;&gt;BeaverBird&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webdesignerschecklist.com/&quot;&gt;Visual Designers Checklist for the Web&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=0xx_dkv9DEY&quot;&gt;Advanced performance tooling in Chrome DevTools&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=ZMfS-2ctYjw&quot;&gt;Accelerate your Mobile Application with the GPU (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 24 Aug 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0228.mp3" length="60353767" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0228.mp3" fileSize="60353767" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.9 and 4.1.5
   [http://weblo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.9 and 4.1.5
   [http://weblog.rubyonrails.org/2014/8/18/Rails_4_0_9_and_4_1_5_have_been_released/]
   и Rails 4.2.0 beta1: Active Job, Deliver Later, Adequate Record, Web Console
   [http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/]. И еще немного про
   Rack
   [https://groups.google.com/forum/m/#!msg/rack-devel/P8oOycVBaH0/1bm4eERJWPQJ]
 * Rails on a diet [http://naturaily.com/blog/post/rails-on-a-diet]
 * Renewed Life for STI with PostgreSQL JSON type
   [https://netguru.co/blog/posts/renewed-life-for-sti-with-postgresql-json-type]
 * Truncating UTF8 Input For APNS in Ruby
   [http://blog.arkency.com/2014/08/apns-and-utf8/]
 * Yabbie is a gem to wrap SlimerJS [http://net-engine.github.io/yabbie/],
   Transit-rails [https://github.com/jgdavey/transit-rails] и Http::Exceptions
   [https://github.com/rainforestapp/http-exceptions]


JAVASCRIPT

 * CSS Guideline [http://cssguidelin.es/], Using and over abusing CSS
   [http://red-team-design.com/using-over-abusing-css/]
 * CSS at Groupon [http://mikeaparicio.com/2014/08/10/css-at-groupon/] и
   Terra.js [http://rileyjshaw.com/terra/]
 * The Problem With Using HTML Imports For Dependency Management
   [http://tjvantoll.com/2014/08/12/the-problem-with-using-html-imports-for-dependency-management/]
   и Satellizer - a simple to use, end-to-end, token-based authentication module
   for AngularJS [https://github.com/sahat/satellizer]
 * Marka — анимированные иконки [http://fian.my.id/marka/], Chest.js - easy
   Metafile Manager [http://chestjs.com/] и BeaverBird [http://beaverbird.com/]
 * Visual Designers Checklist for the Web [http://webdesignerschecklist.com/],
   Advanced performance tooling in Chrome DevTools
   [https://www.youtube.com/watch?v=0xx_dkv9DEY] и Accelerate your Mobile
   Application with the GPU (video)
   [https://www.youtube.com/watch?v=ZMfS-2ctYjw]</itunes:summary><itunes:duration>3768</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0228.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>27 выпуск 02 сезона. Bayesian Filter Performance in Ruby, Happyhours, Rails-Param, Famo.us, X to Close, Tracking.js и прочее</title><link>https://www.rwpod.com/posts/2014/08/17/podcast-02-27</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/08/17/podcast-02-27</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rurounijones.github.io/blog/2014/08/11/bayesian-filter-performance-in-ruby/&quot;&gt;Bayesian Filter Performance in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sndrs.ca/2014/08/12/asynchronous-programming-with-goroutines-in-ruby/&quot;&gt;Asynchronous Programming with Goroutines in Ruby&lt;/a&gt; и &lt;a href=&quot;https://semaphoreapp.com/blog/2014/08/14/semaphore-gets-free.html&quot;&gt;Semaphore Gets a Free Plan For Private and Open Source Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://happyhours.io/&quot;&gt;Happyhours - time registration that doesn&amp;#39;t suck&lt;/a&gt; (&lt;a href=&quot;https://github.com/DefactoSoftware/Hours/&quot;&gt;исходники&lt;/a&gt;) и &lt;a href=&quot;http://cristianobetta.com/blog/2014/08/05/your-mini-heroku-with-dokku-and-dokkufy/&quot;&gt;Your mini-Heroku with Dokku and Dokkufy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nicolasblanco/rails_param&quot;&gt;Rails-Param&lt;/a&gt;, &lt;a href=&quot;https://github.com/ankane/groupdate&quot;&gt;Groupdate&lt;/a&gt; и &lt;a href=&quot;https://github.com/Sandthorn/sandthorn&quot;&gt;Sandthorn Event Sourcing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/headius/jruby-the-hard-parts&quot;&gt;JRuby: The Hard Parts&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=CPoZJoHtuZ8&quot;&gt;Yukihiro &amp;quot;Matz&amp;quot; Matsumoto - The future of Ruby (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://venturebeat.com/2014/08/13/famo-us-raises-25m-to-double-down-on-javascript-app-development-framework/&quot;&gt;Famo.us raises $25M to double down on its innovative JavaScript framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/re-form/x-to-close-417936dfc0dc&quot;&gt;X to Close&lt;/a&gt; и &lt;a href=&quot;http://gwendall.github.io/way/&quot;&gt;Way.js - javascript library that allows you to bind DOM elements to an in-memory datastore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://framerjs.com/&quot;&gt;Framer.js - Innovative Prototyping&lt;/a&gt; и &lt;a href=&quot;http://blendme.in/&quot;&gt;Blendme - collection of vector assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trackingjs.com/&quot;&gt;Tracking.js - a modern approach for Computer Vision on the web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maurizzzio.github.io/PojoViz/public/vulcanize.html#readme&quot;&gt;PojoViz - Plain Old JavaScript Object Visualization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 17 Aug 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0227.mp3" length="36253002" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0227.mp3" fileSize="36253002" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bayesian Filter Performance in Ruby
   [http:...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Bayesian Filter Performance in Ruby
   [http://rurounijones.github.io/blog/2014/08/11/bayesian-filter-performance-in-ruby/]
 * Asynchronous Programming with Goroutines in Ruby
   [http://sndrs.ca/2014/08/12/asynchronous-programming-with-goroutines-in-ruby/]
   и Semaphore Gets a Free Plan For Private and Open Source Projects
   [https://semaphoreapp.com/blog/2014/08/14/semaphore-gets-free.html]
 * Happyhours - time registration that doesn&apos;t suck [https://happyhours.io/]
   (исходники [https://github.com/DefactoSoftware/Hours/]) и Your mini-Heroku
   with Dokku and Dokkufy
   [http://cristianobetta.com/blog/2014/08/05/your-mini-heroku-with-dokku-and-dokkufy/]
 * Rails-Param [https://github.com/nicolasblanco/rails_param], Groupdate
   [https://github.com/ankane/groupdate] и Sandthorn Event Sourcing
   [https://github.com/Sandthorn/sandthorn]
 * JRuby: The Hard Parts [https://speakerdeck.com/headius/jruby-the-hard-parts]
   и Yukihiro &quot;Matz&quot; Matsumoto - The future of Ruby (video)
   [https://www.youtube.com/watch?v=CPoZJoHtuZ8]


JAVASCRIPT

 * Famo.us raises $25M to double down on its innovative JavaScript framework
   [http://venturebeat.com/2014/08/13/famo-us-raises-25m-to-double-down-on-javascript-app-development-framework/]
 * X to Close [https://medium.com/re-form/x-to-close-417936dfc0dc] и Way.js -
   javascript library that allows you to bind DOM elements to an in-memory
   datastore [http://gwendall.github.io/way/]
 * Framer.js - Innovative Prototyping [http://framerjs.com/] и Blendme -
   collection of vector assets [http://blendme.in/]
 * Tracking.js - a modern approach for Computer Vision on the web
   [http://trackingjs.com/]
 * PojoViz - Plain Old JavaScript Object Visualization
   [http://maurizzzio.github.io/PojoViz/public/vulcanize.html#readme]</itunes:summary><itunes:duration>2262</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0227.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>26 выпуск 02 сезона. Roda, React and Rails, Oat, Slate, The State of the Componentised Web, URI.js, DalekJS, EtherCalc и прочее</title><link>https://www.rwpod.com/posts/2014/08/12/podcast-02-26</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/08/12/podcast-02-26</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://roda.jeremyevans.net/index.html&quot;&gt;Roda - Routing Tree Web Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rny.io/rails/react/2014/07/31/reactjs-and-rails.html&quot;&gt;React and Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mauricio.github.io/2014/08/03/quick-tips-for-doing-io-with-ruby.html&quot;&gt;Quick tips for doing IO with Ruby&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/dns-cdn-origin&quot;&gt;DNS to CDN to Origin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://new-bamboo.co.uk/blog/2013/11/21/oat-explicit-media-type-serializers-in-ruby&quot;&gt;Oat: explicit media-type serializers in Ruby&lt;/a&gt; и &lt;a href=&quot;http://chriskottom.com/blog/2014/08/customize-minitest-assertions-and-expectations/&quot;&gt;Customize Minitest Assertions and Expectations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tripit/slate&quot;&gt;Slate - beautiful static documentation for your API&lt;/a&gt;, &lt;a href=&quot;https://helloreverb.com/developers/swagger&quot;&gt;Swagger&lt;/a&gt; и &lt;a href=&quot;https://github.com/heroku/starboard&quot;&gt;Starboard is a tool which creates Trello boards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.futureinsights.com/home/the-state-of-the-componentised-web.html&quot;&gt;The State of the Componentised Web&lt;/a&gt; и &lt;a href=&quot;http://developer.telerik.com/featured/web-components-ready-production/&quot;&gt;Why Web Components Are Ready For Production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://eloquentjavascript.net/&quot;&gt;Eloquent JavaScript&lt;/a&gt; и &lt;a href=&quot;http://modernweb.com/2014/08/04/choose-grunt-gulp-npm/&quot;&gt;A javascript build system shootout: Grunt vs. Gulp vs. Npm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://medialize.github.io/URI.js/&quot;&gt;URI.js&lt;/a&gt;, &lt;a href=&quot;http://www.pixijs.com/&quot;&gt;Pixi.JS&lt;/a&gt; и &lt;a href=&quot;http://www.ohsean.net/plugins/jogdial/&quot;&gt;JogDial.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ethercalc.org/&quot;&gt;EtherCalc is a web spreadsheet&lt;/a&gt; и &lt;a href=&quot;http://dalekjs.com/&quot;&gt;DalekJS - automated cross browser testing with JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@daffl/javascript-the-weird-parts-8ff3da55798e&quot;&gt;JavaScript — The weird parts&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=8J6EdpXdzqc&quot;&gt;HTML5DevConf May 2014: Peter-Paul Koch: The Mobile Viewports&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 12 Aug 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0226.mp3" length="48452683" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0226.mp3" fileSize="48452683" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Roda - Routing Tree Web Framework [http://rod...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Roda - Routing Tree Web Framework [http://roda.jeremyevans.net/index.html]
 * React and Rails [http://rny.io/rails/react/2014/07/31/reactjs-and-rails.html]
 * Quick tips for doing IO with Ruby
   [http://mauricio.github.io/2014/08/03/quick-tips-for-doing-io-with-ruby.html]
   и DNS to CDN to Origin [http://robots.thoughtbot.com/dns-cdn-origin]
 * Oat: explicit media-type serializers in Ruby
   [http://new-bamboo.co.uk/blog/2013/11/21/oat-explicit-media-type-serializers-in-ruby]
   и Customize Minitest Assertions and Expectations
   [http://chriskottom.com/blog/2014/08/customize-minitest-assertions-and-expectations/]
 * Slate - beautiful static documentation for your API
   [https://github.com/tripit/slate], Swagger
   [https://helloreverb.com/developers/swagger] и Starboard is a tool which
   creates Trello boards [https://github.com/heroku/starboard]


JAVASCRIPT

 * The State of the Componentised Web
   [http://www.futureinsights.com/home/the-state-of-the-componentised-web.html]
   и Why Web Components Are Ready For Production
   [http://developer.telerik.com/featured/web-components-ready-production/]
 * Eloquent JavaScript [http://eloquentjavascript.net/] и A javascript build
   system shootout: Grunt vs. Gulp vs. Npm
   [http://modernweb.com/2014/08/04/choose-grunt-gulp-npm/]
 * URI.js [http://medialize.github.io/URI.js/], Pixi.JS [http://www.pixijs.com/]
   и JogDial.js [http://www.ohsean.net/plugins/jogdial/]
 * EtherCalc is a web spreadsheet [https://ethercalc.org/] и DalekJS - automated
   cross browser testing with JavaScript [http://dalekjs.com/]
 * JavaScript — The weird parts
   [https://medium.com/@daffl/javascript-the-weird-parts-8ff3da55798e] и
   HTML5DevConf May 2014: Peter-Paul Koch: The Mobile Viewports
   [https://www.youtube.com/watch?v=8J6EdpXdzqc]</itunes:summary><itunes:duration>3025</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0226.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>25 выпуск 02 сезона. Understanding Timeouts in Ruby, SRP in Ruby, Know Ruby: clone and dup, Ember.js: Writing Google Maps Component, JahCode, Scroller.js и прочее</title><link>https://www.rwpod.com/posts/2014/08/04/podcast-02-25</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/08/04/podcast-02-25</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://redgetan.cc/understanding-timeouts-in-cruby&quot;&gt;Understanding Timeouts in Ruby (MRI)&lt;/a&gt; и &lt;a href=&quot;http://viget.com/extend/seven-useful-activemodel-validators&quot;&gt;Seven Useful ActiveModel Validators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://netguru.co/blog/posts/simplest-security-best-practices-for-servers-hosting-ruby-on-rails-apps&quot;&gt;Simplest Security Best Practices&lt;/a&gt; и &lt;a href=&quot;http://littlelines.com/blog/2014/07/28/a-survival-guide-for-legacy-rails-apps/&quot;&gt;A Survival Guide for Legacy Rails Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.justinweiss.com/blog/2014/07/28/4-simple-memoization-patterns-in-ruby-and-one-gem/&quot;&gt;4 Simple Memoization Patterns in Ruby&lt;/a&gt; и &lt;a href=&quot;http://jjbohn.info/blog/2014/07/28/single-responsibility-principle-a-solid-week/&quot;&gt;Single Responsibility Principle in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aaronlasseigne.com/2014/07/16/know-ruby-clone-and-dup/&quot;&gt;Know Ruby: clone and dup&lt;/a&gt; и &lt;a href=&quot;http://techblog.thescore.com/2014/07/19/3-ways-to-create-classes-in-ruby/&quot;&gt;3 Ways to Create Classes in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.confreaks.com/videos/3451-goruco-how-to-debug-anything&quot;&gt;How to Debug Anything (video)&lt;/a&gt; и &lt;a href=&quot;https://www.youtube.com/watch?v=d2QdITRRMHg&quot;&gt;SpeedupRails, Speedup Your Code (video)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://journal.crushlovely.com/post/92649246643/7-patterns-to-refactor-javascript-applications-decorator&quot;&gt;7 patterns to refactor javascript applications: decorators&lt;/a&gt; и &lt;a href=&quot;https://engineering.eventbrite.com/seat-designer-part-2-design-patterns/&quot;&gt;Seat Designer (part 2): Design patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://strongpoint.io/blog/2014/07/28/ember-js-writing-google-maps-component-part-1/&quot;&gt;Ember.js: Writing Google Maps Component - Part1&lt;/a&gt; и &lt;a href=&quot;https://github.com/johnpapa/angularjs-styleguide&quot;&gt;AngularJS Style Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jahcode.com/&quot;&gt;JahCode - Object Oriented Javascript done Right&lt;/a&gt; и &lt;a href=&quot;http://antimatter15.com/ocrad.js/demo.html&quot;&gt;Ocrad.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://regularjs.github.io/&quot;&gt;Regular.js&lt;/a&gt; и &lt;a href=&quot;http://buseca.github.io/patternbolt/&quot;&gt;Patternbolt is a fine selection of SVG pattern background&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://scrollerjs.com/&quot;&gt;Scroller.js&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=VAOPi9C8674&quot;&gt;video&lt;/a&gt;) и &lt;a href=&quot;http://flexible.gs/&quot;&gt;Flexible.gs - Flexible Grid System&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 04 Aug 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0225.mp3" length="59845903" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0225.mp3" fileSize="59845903" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Understanding Timeouts in Ruby (MRI)
   [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Understanding Timeouts in Ruby (MRI)
   [http://redgetan.cc/understanding-timeouts-in-cruby] и Seven Useful
   ActiveModel Validators
   [http://viget.com/extend/seven-useful-activemodel-validators]
 * Simplest Security Best Practices
   [https://netguru.co/blog/posts/simplest-security-best-practices-for-servers-hosting-ruby-on-rails-apps]
   и A Survival Guide for Legacy Rails Apps
   [http://littlelines.com/blog/2014/07/28/a-survival-guide-for-legacy-rails-apps/]
 * 4 Simple Memoization Patterns in Ruby
   [http://www.justinweiss.com/blog/2014/07/28/4-simple-memoization-patterns-in-ruby-and-one-gem/]
   и Single Responsibility Principle in Ruby
   [http://jjbohn.info/blog/2014/07/28/single-responsibility-principle-a-solid-week/]
 * Know Ruby: clone and dup
   [http://aaronlasseigne.com/2014/07/16/know-ruby-clone-and-dup/] и 3 Ways to
   Create Classes in Ruby
   [http://techblog.thescore.com/2014/07/19/3-ways-to-create-classes-in-ruby/]
 * How to Debug Anything (video)
   [http://www.confreaks.com/videos/3451-goruco-how-to-debug-anything] и
   SpeedupRails, Speedup Your Code (video)
   [https://www.youtube.com/watch?v=d2QdITRRMHg]


JAVASCRIPT

 * 7 patterns to refactor javascript applications: decorators
   [http://journal.crushlovely.com/post/92649246643/7-patterns-to-refactor-javascript-applications-decorator]
   и Seat Designer (part 2): Design patterns
   [https://engineering.eventbrite.com/seat-designer-part-2-design-patterns/]
 * Ember.js: Writing Google Maps Component - Part1
   [http://strongpoint.io/blog/2014/07/28/ember-js-writing-google-maps-component-part-1/]
   и AngularJS Style Guide [https://github.com/johnpapa/angularjs-styleguide]
 * JahCode - Object Oriented Javascript done Right [http://jahcode.com/] и
   Ocrad.js [http://antimatter15.com/ocrad.js/demo.html]
 * Regular.js [http://regularjs.github.io/] и Patternbolt is a fine selection of
   SVG pattern background [http://buseca.github.io/patternbolt/]
 * Scroller.js [http://scrollerjs.com/] (video
   [https://www.youtube.com/watch?v=VAOPi9C8674]) и Flexible.gs - Flexible Grid
   System [http://flexible.gs/]</itunes:summary><itunes:duration>3737</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0225.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 3: Node vs Golang</title><link>https://www.rwpod.com/posts/2014/07/19/cafe-003</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/07/19/cafe-003</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В данном кафе поговорим на тему &lt;strong&gt;&amp;quot;Golang vs Node.js&amp;quot;&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/code-adventures/4ba9e7f3e52b&quot;&gt;Farewell Node.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yager.io/programming/go.html&quot;&gt;Why Go Is Not Good&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jaxbot.me/articles/benchmarks_nodejs_vs_go_11_5_27_2013&quot;&gt;Benchmarks: Node.js vs Go 1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@ded/why-im-staying-with-node-e6fd3be62e34&quot;&gt;Why I&amp;#39;m staying with Node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.reddit.com/r/golang/comments/1ye3z6/go_vs_nodejs_for_servers/&quot;&gt;Go vs Node.js for servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.safaribooksonline.com/2013/02/22/go-as-an-alternative-to-node-js-for-very-fast-servers/&quot;&gt;Go as an alternative to Node.js for Very Fast Servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.polydaic.com/blog/go-vs-node-js&quot;&gt;Golang vs Node.js: The Showdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=cN_DpYBzKso&quot;&gt;Concurrency Is Not Parallelism (видео)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 19 Jul 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/003.mp3" length="54138534" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/003.mp3" fileSize="54138534" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В данном кафе поговорим на тему &quot;Golang vs
Node.js&quot;:

 * Farewell Node.js [https://medium.com/code-adventures/4ba9...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В данном кафе поговорим на тему &quot;Golang vs
Node.js&quot;:

 * Farewell Node.js [https://medium.com/code-adventures/4ba9e7f3e52b]
 * Why Go Is Not Good [http://yager.io/programming/go.html]
 * Benchmarks: Node.js vs Go 1.1
   [http://jaxbot.me/articles/benchmarks_nodejs_vs_go_11_5_27_2013]
 * Why I&apos;m staying with Node
   [https://medium.com/@ded/why-im-staying-with-node-e6fd3be62e34]
 * Go vs Node.js for servers
   [http://www.reddit.com/r/golang/comments/1ye3z6/go_vs_nodejs_for_servers/]
 * Go as an alternative to Node.js for Very Fast Servers
   [http://blog.safaribooksonline.com/2013/02/22/go-as-an-alternative-to-node-js-for-very-fast-servers/]
 * Golang vs Node.js: The Showdown [http://www.polydaic.com/blog/go-vs-node-js]
 * Concurrency Is Not Parallelism (видео)
   [https://www.youtube.com/watch?v=cN_DpYBzKso]</itunes:summary><itunes:duration>3380</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/003.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>24 выпуск 02 сезона. Elixir vs Ruby, MessageEncryptor, App Server Arena, Breach, Ripple.js, Lollytin, Brain.js, Giflinks и прочее</title><link>https://www.rwpod.com/posts/2014/07/13/podcast-02-24</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/07/13/podcast-02-24</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.littlelines.com/blog/2014/07/08/elixir-vs-ruby-showdown-phoenix-vs-rails/&quot;&gt;Elixir vs Ruby Showdown - Phoenix vs Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/reading_rails_how_does_message_encryptor_work/&quot;&gt;Reading Rails - How Does MessageEncryptor Work?&lt;/a&gt; и &lt;a href=&quot;http://www.chrisseaton.com/rubytruffle/pushing-pixels/&quot;&gt;Pushing Pixels with JRuby+Truffle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.engineyard.com/2014/ruby-app-server-arena-pt1&quot;&gt;App Server Arena: Part 1, A Comparison of Popular Ruby Application Servers&lt;/a&gt; и &lt;a href=&quot;https://blog.engineyard.com/2014/ruby-app-server-arena-pt2&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gorails.com/episodes/keeping-track-with-annotate&quot;&gt;Keeping track with Annotate&lt;/a&gt; и &lt;a href=&quot;http://railsware.com/blog/2014/07/09/share-rails-configuration-to-javascript/&quot;&gt;Share Rails configuration to Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gotealeaf.com/books/ruby&quot;&gt;Introduction to Programming with Ruby&lt;/a&gt;, &lt;a href=&quot;https://github.com/rwz/adequate_exposure&quot;&gt;Exposing things, adequately&lt;/a&gt; и &lt;a href=&quot;https://github.com/kslazarev/numbers_and_words&quot;&gt;Convert numbers to words using I18N&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://breach.cc/&quot;&gt;Breach - a browser for the HTML5 era&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lukehoban/es6features/blob/master/README.md&quot;&gt;ECMAScript 6 features&lt;/a&gt; и &lt;a href=&quot;http://holloway.github.io/ripple/&quot;&gt;Ripple.js - ripple effects on buttons and other clicks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lollyt.in/&quot;&gt;Lollytin - builder for Bootstrap 3 templates&lt;/a&gt;, &lt;a href=&quot;http://vst.mn/selectordie/&quot;&gt;Select or Die&lt;/a&gt; и &lt;a href=&quot;http://zenorocha.github.io/voice-elements/&quot;&gt;Web Component voice elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://htmlhint.com/&quot;&gt;HTMLHint&lt;/a&gt; и &lt;a href=&quot;https://github.com/harthur/brain&quot;&gt;Brain.js - neural networks in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://danieltao.com/lazy.js/&quot;&gt;Lazy.js - utility library for JavaScript with lazy evaluation&lt;/a&gt; и &lt;a href=&quot;http://tholman.com/giflinks/&quot;&gt;Giflinks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 13 Jul 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0224.mp3" length="55633704" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0224.mp3" fileSize="55633704" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir vs Ruby Showdown - Phoenix vs Rails
  ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Elixir vs Ruby Showdown - Phoenix vs Rails
   [http://www.littlelines.com/blog/2014/07/08/elixir-vs-ruby-showdown-phoenix-vs-rails/]
 * Reading Rails - How Does MessageEncryptor Work?
   [http://monkeyandcrow.com/blog/reading_rails_how_does_message_encryptor_work/]
   и Pushing Pixels with JRuby+Truffle
   [http://www.chrisseaton.com/rubytruffle/pushing-pixels/]
 * App Server Arena: Part 1, A Comparison of Popular Ruby Application Servers
   [https://blog.engineyard.com/2014/ruby-app-server-arena-pt1] и Part 2
   [https://blog.engineyard.com/2014/ruby-app-server-arena-pt2]
 * Keeping track with Annotate
   [https://gorails.com/episodes/keeping-track-with-annotate] и Share Rails
   configuration to Javascript
   [http://railsware.com/blog/2014/07/09/share-rails-configuration-to-javascript/]
 * Introduction to Programming with Ruby [http://www.gotealeaf.com/books/ruby],
   Exposing things, adequately [https://github.com/rwz/adequate_exposure] и
   Convert numbers to words using I18N
   [https://github.com/kslazarev/numbers_and_words]


JAVASCRIPT

 * Breach - a browser for the HTML5 era [http://breach.cc/]
 * ECMAScript 6 features
   [https://github.com/lukehoban/es6features/blob/master/README.md] и Ripple.js
   - ripple effects on buttons and other clicks
   [http://holloway.github.io/ripple/]
 * Lollytin - builder for Bootstrap 3 templates [http://lollyt.in/], Select or
   Die [http://vst.mn/selectordie/] и Web Component voice elements
   [http://zenorocha.github.io/voice-elements/]
 * HTMLHint [http://htmlhint.com/] и Brain.js - neural networks in JavaScript
   [https://github.com/harthur/brain]
 * Lazy.js - utility library for JavaScript with lazy evaluation
   [http://danieltao.com/lazy.js/] и Giflinks [http://tholman.com/giflinks/]</itunes:summary><itunes:duration>3473</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0224.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>23 выпуск 02 сезона. Rails 4.0.8, 4.1.4, Ruboto 1.1.1, Farewell Node.js, Ruby-possibly, Ampersand.js, Deb.js, Detect.js и прочее</title><link>https://www.rwpod.com/posts/2014/07/06/podcast-02-23</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/07/06/podcast-02-23</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/7/2/Rails_4_0_8_and_4_1_4_have_been_released/&quot;&gt;Rails 4.0.8, 4.1.4&lt;/a&gt; и &lt;a href=&quot;http://ruboto.org/news/2014/07/01/Ruboto-1.1.1-release-doc.html&quot;&gt;Ruboto 1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/code-adventures/4ba9e7f3e52b&quot;&gt;Farewell Node.js&lt;/a&gt; и &lt;a href=&quot;http://yager.io/programming/go.html&quot;&gt;Why Go Is Not Good&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.plataformatec.com.br/2014/07/ruby-blocks-precedence/&quot;&gt;Ruby blocks precedence&lt;/a&gt; и &lt;a href=&quot;http://dev.mikamai.com/post/90363293164/rubyjuice-public-private-protected-methods-in-ruby&quot;&gt;Public, private, protected methods in ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/swordray/modular_migration&quot;&gt;ModularMigration&lt;/a&gt;, &lt;a href=&quot;https://github.com/rap1ds/ruby-possibly&quot;&gt;Ruby-possibly&lt;/a&gt;, &lt;a href=&quot;https://github.com/grobie/soundcloud2000/&quot;&gt;Soundcloud2000&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ampersandjs.com/&quot;&gt;Ampersand.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@ded/why-im-staying-with-node-e6fd3be62e34&quot;&gt;Why I&amp;#39;m staying with Node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.atom.io/2014/07/02/moving-atom-to-react.html&quot;&gt;Moving Atom To React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.chartjs.org/&quot;&gt;Chart.js - simple, clean and engaging charts&lt;/a&gt;, &lt;a href=&quot;https://github.com/krasimir/deb.js&quot;&gt;Deb.js - minimalistic JavaScript library for debugging in the browser&lt;/a&gt;, &lt;a href=&quot;https://github.com/darcyclarke/Detect.js&quot;&gt;Detect.js - detect browser, os and device&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 06 Jul 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0223.mp3" length="38673566" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0223.mp3" fileSize="38673566" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.8, 4.1.4
   [http://weblog.r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.8, 4.1.4
   [http://weblog.rubyonrails.org/2014/7/2/Rails_4_0_8_and_4_1_4_have_been_released/]
   и Ruboto 1.1.1
   [http://ruboto.org/news/2014/07/01/Ruboto-1.1.1-release-doc.html]
 * Farewell Node.js [https://medium.com/code-adventures/4ba9e7f3e52b] и Why Go
   Is Not Good [http://yager.io/programming/go.html]
 * Ruby blocks precedence
   [http://blog.plataformatec.com.br/2014/07/ruby-blocks-precedence/] и Public,
   private, protected methods in ruby
   [http://dev.mikamai.com/post/90363293164/rubyjuice-public-private-protected-methods-in-ruby]
 * ModularMigration [https://github.com/swordray/modular_migration],
   Ruby-possibly [https://github.com/rap1ds/ruby-possibly], Soundcloud2000
   [https://github.com/grobie/soundcloud2000/]


JAVASCRIPT

 * Ampersand.js [http://ampersandjs.com/]
 * Why I&apos;m staying with Node
   [https://medium.com/@ded/why-im-staying-with-node-e6fd3be62e34]
 * Moving Atom To React
   [http://blog.atom.io/2014/07/02/moving-atom-to-react.html]
 * Chart.js - simple, clean and engaging charts [http://www.chartjs.org/],
   Deb.js - minimalistic JavaScript library for debugging in the browser
   [https://github.com/krasimir/deb.js], Detect.js - detect browser, os and
   device [https://github.com/darcyclarke/Detect.js]</itunes:summary><itunes:duration>2413</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0223.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>22 выпуск 02 сезона. Rails 4.0.6, 4.1.2, Mongoid 4.0.0, Lotus, N+1 Problem, Web Starter Kit, Odyssey.js, CDNperf, Mailin и прочее</title><link>https://www.rwpod.com/posts/2014/06/29/podcast-02-22</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/06/29/podcast-02-22</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/6/26/Rails-4-1-2-and-4-0-6-has-been-released/&quot;&gt;Rails 4.0.6, 4.1.2&lt;/a&gt; и &lt;a href=&quot;https://github.com/mongoid/mongoid/blob/master/CHANGELOG.md#400&quot;&gt;Mongoid 4.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucaguidi.com/2014/06/23/introducing-lotus.html&quot;&gt;Introducing Lotus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://marianposaceanu.com/articles/improve-rails-performance-by-adding-a-few-gems&quot;&gt;Improve Rails performance by adding a few gems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=rJg3I-leoo4&quot;&gt;N+1 Problem: Optimized Counts with Joins and Custom Select&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/applift/fast_attributes&quot;&gt;FastAttributes&lt;/a&gt;, &lt;a href=&quot;https://github.com/grosser/wwtd&quot;&gt;WWTD&lt;/a&gt;, &lt;a href=&quot;https://github.com/dtaniwaki/rack-secure-upload&quot;&gt;Rack-secure-upload - upload files securely&lt;/a&gt; и &lt;a href=&quot;https://github.com/kbparagua/paloma&quot;&gt;Paloma - page-specific javascript for Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/web/starter-kit/&quot;&gt;Web Starter Kit&lt;/a&gt; (&lt;a href=&quot;http://webdesign.tutsplus.com/tutorials/get-up-and-running-with-google-web-starter-kit--cms-21495&quot;&gt;Get up and Running&lt;/a&gt;) и &lt;a href=&quot;https://github.com/dart-lang/chromedeveditor&quot;&gt;Chrome Dev Editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=bxHKRM9win0&quot;&gt;Google I/O 2014 за 4 минуты&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=8OJ7ih8EE7s&quot;&gt;Polymer and Web Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=3_bqLynJpWg&quot;&gt;jQuery: Now Ideal For Low Bandwidth&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=hf1T_AONQJU&quot;&gt;Redemption from Callback Hell&lt;/a&gt;, &lt;a href=&quot;http://tohtml.it/post/90068569218&quot;&gt;Автоматизация фронтенда&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/tips-help-level-up-sass/&quot;&gt;Tips to Help You Level Up Your Sass&lt;/a&gt;, &lt;a href=&quot;http://cartodb.github.io/odyssey.js/&quot;&gt;Odyssey.js&lt;/a&gt;, &lt;a href=&quot;http://mikefowler.me/smallworld.js/&quot;&gt;Smallworld.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cdnperf.com/&quot;&gt;CDNperf - finds you fast and reliable JavaScript CDNs&lt;/a&gt;, &lt;a href=&quot;http://mailin.io/&quot;&gt;Mailin - a node.js smtp server that listens for emails, parses them and posts them as json&lt;/a&gt;, &lt;a href=&quot;http://fastly.github.io/epoch/&quot;&gt;Epoch - a general purpose real-time charting library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/codemix/fast.js&quot;&gt;Faster user-land reimplementations for several common builtin native JavaScript functions&lt;/a&gt;, &lt;a href=&quot;https://github.com/abeisgreat/-_-.js&quot;&gt;Replaces console.warn with less-vague name&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 29 Jun 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0222.mp3" length="59444142" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0222.mp3" fileSize="59444142" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.6, 4.1.2
   [http://weblog.r...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.0.6, 4.1.2
   [http://weblog.rubyonrails.org/2014/6/26/Rails-4-1-2-and-4-0-6-has-been-released/]
   и Mongoid 4.0.0
   [https://github.com/mongoid/mongoid/blob/master/CHANGELOG.md#400]
 * Introducing Lotus [http://lucaguidi.com/2014/06/23/introducing-lotus.html]
 * Improve Rails performance by adding a few gems
   [http://marianposaceanu.com/articles/improve-rails-performance-by-adding-a-few-gems]
 * N+1 Problem: Optimized Counts with Joins and Custom Select
   [https://www.youtube.com/watch?v=rJg3I-leoo4]
 * FastAttributes [https://github.com/applift/fast_attributes], WWTD
   [https://github.com/grosser/wwtd], Rack-secure-upload - upload files securely
   [https://github.com/dtaniwaki/rack-secure-upload] и Paloma - page-specific
   javascript for Rails [https://github.com/kbparagua/paloma]


JAVASCRIPT

 * Web Starter Kit [https://developers.google.com/web/starter-kit/] (Get up and
   Running
   [http://webdesign.tutsplus.com/tutorials/get-up-and-running-with-google-web-starter-kit--cms-21495])
   и Chrome Dev Editor [https://github.com/dart-lang/chromedeveditor]
 * Google I/O 2014 за 4 минуты [https://www.youtube.com/watch?v=bxHKRM9win0],
   Polymer and Web Components [https://www.youtube.com/watch?v=8OJ7ih8EE7s]
 * jQuery: Now Ideal For Low Bandwidth
   [https://www.youtube.com/watch?v=3_bqLynJpWg], Redemption from Callback Hell
   [https://www.youtube.com/watch?v=hf1T_AONQJU], Автоматизация фронтенда
   [http://tohtml.it/post/90068569218]
 * Tips to Help You Level Up Your Sass
   [http://www.sitepoint.com/tips-help-level-up-sass/], Odyssey.js
   [http://cartodb.github.io/odyssey.js/], Smallworld.js
   [http://mikefowler.me/smallworld.js/]
 * CDNperf - finds you fast and reliable JavaScript CDNs
   [http://www.cdnperf.com/], Mailin - a node.js smtp server that listens for
   emails, parses them and posts them as json [http://mailin.io/], Epoch - a
   general purpose real-time charting library [http://fastly.github.io/epoch/]
 * Faster user-land reimplementations for several common builtin native
   JavaScript functions [https://github.com/codemix/fast.js], Replaces
   console.warn with less-vague name [https://github.com/abeisgreat/-_-.js]</itunes:summary><itunes:duration>3712</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0222.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>21 выпуск 02 сезона. Teatro.io, pg_query, Gemoji, Marionettejs, Mean.io, Hamlet и прочее</title><link>https://www.rwpod.com/posts/2014/06/22/podcast-02-21</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/06/22/podcast-02-21</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://teatro.io/&quot;&gt;Teatro.io - automatic stages for web applications&lt;/a&gt; Для слушателей нашего подкаста введите промокод &amp;quot;&lt;strong&gt;rwpod&lt;/strong&gt;&amp;quot; и получите план на 5 стейджей за $20 вместо $50&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stormforger.com/&quot;&gt;Stormforger - comprehensive load testing, using Ruby as DSL&lt;/a&gt;. А также вспоминали про &lt;a href=&quot;https://loader.io/&quot;&gt;loader.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pganalyze.com/blog/parse-postgresql-queries-in-ruby.html&quot;&gt;Introducing pg_query: Parse PostgreSQL queries in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://engineering.moneybird.com/posts/2014/06/16/preserving-model-history-with-activerecord-and-postgresql/&quot;&gt;Preserving Model History with ActiveRecord and PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/github/gemoji&quot;&gt;Gemoji - emoji images and names&lt;/a&gt;, &lt;a href=&quot;https://github.com/dtaniwaki/rack-dev-mark&quot;&gt;Rack-dev-mark - show dev mark on development env&lt;/a&gt;, &lt;a href=&quot;https://github.com/excid3/stack_rescue&quot;&gt;StackRescue - automatically search Google for exceptions&lt;/a&gt; и &lt;a href=&quot;https://github.com/rafalchmiel/postfiks&quot;&gt;Postfiks - an implementation of the reverse Polish notation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PL37ZVnwpeshFXOP2lqCUykYPXYNsK_fgN#jsconf2014&quot;&gt;12 Videos from JSConf 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://marionettejs.com&quot;&gt;Marionettejs 2.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ng-newsletter.com/posts/&quot;&gt;Ng-newsletter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mean.io/&quot;&gt;Mean.io - Friendly &amp;amp; Fun Javascript Fullstack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hamlet.coffee/&quot;&gt;Hamlet - simple and powerful reactive templating&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 22 Jun 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0221.mp3" length="59623055" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0221.mp3" fileSize="59623055" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Teatro.io - automatic stages for web applicat...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Teatro.io - automatic stages for web applications [http://teatro.io/] Для
   слушателей нашего подкаста введите промокод &quot;rwpod&quot; и получите план на 5
   стейджей за $20 вместо $50
 * Stormforger - comprehensive load testing, using Ruby as DSL
   [https://stormforger.com/]. А также вспоминали про loader.io
   [https://loader.io/]
 * Introducing pg_query: Parse PostgreSQL queries in Ruby
   [https://pganalyze.com/blog/parse-postgresql-queries-in-ruby.html]
 * Preserving Model History with ActiveRecord and PostgreSQL
   [http://engineering.moneybird.com/posts/2014/06/16/preserving-model-history-with-activerecord-and-postgresql/]
 * Gemoji - emoji images and names [https://github.com/github/gemoji],
   Rack-dev-mark - show dev mark on development env
   [https://github.com/dtaniwaki/rack-dev-mark], StackRescue - automatically
   search Google for exceptions [https://github.com/excid3/stack_rescue] и
   Postfiks - an implementation of the reverse Polish notation
   [https://github.com/rafalchmiel/postfiks]


JAVASCRIPT

 * 12 Videos from JSConf 2014
   [https://www.youtube.com/playlist?list=PL37ZVnwpeshFXOP2lqCUykYPXYNsK_fgN#jsconf2014]
 * Релиз Marionettejs 2.0.1 [http://marionettejs.com]
 * Ng-newsletter [http://www.ng-newsletter.com/posts/]
 * Mean.io - Friendly &amp; Fun Javascript Fullstack [http://mean.io/]
 * Hamlet - simple and powerful reactive templating [http://hamlet.coffee/]</itunes:summary><itunes:duration>2212</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0221.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>20 выпуск 02 сезона. Swift и Ruby, Invoker, Ruby Security Tools and Resources, Object.Observe и element.animate, DC.js, Beeplay.js и прочее</title><link>https://www.rwpod.com/posts/2014/06/15/podcast-02-20</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/06/15/podcast-02-20</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.motioninmotion.tv/swift-still-won-t-replace-rubymotion&quot;&gt;Swift Still Won&amp;#39;t Replace RubyMotion&lt;/a&gt; и &lt;a href=&quot;http://littlelines.com/blog/2014/06/11/why-rubyist-will-love-swift/&quot;&gt;5 Reasons Why Rubyist Will Love Swift&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vimeo.com/phusionnl/review/98027409/03ba678684&quot;&gt;Phusion Passenger Code Walkthrough&lt;/a&gt; и &lt;a href=&quot;http://invoker.codemancers.com/&quot;&gt;Invoker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/writing-a-domain-specific-language-in-ruby&quot;&gt;Writing a Domain-Specific Language in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hakiri.io/blog/ruby-security-tools-and-resources&quot;&gt;Ruby Security Tools and Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.abevoelker.com/rails-development-using-docker-and-vagrant/&quot;&gt;Rails Development Using Docker and Vagrant&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://habrahabr.ru/post/225065/&quot;&gt;Object.Observe&lt;/a&gt; (&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/es7/observe/&quot;&gt;оригинал&lt;/a&gt;) и &lt;a href=&quot;http://habrahabr.ru/post/226169/&quot;&gt;element.animate&lt;/a&gt; (&lt;a href=&quot;http://updates.html5rocks.com/2014/05/Web-Animations---element-animate-is-now-in-Chrome-36&quot;&gt;оригинал&lt;/a&gt;) в Chrome 36&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2014/06/11/building-with-gulp/&quot;&gt;Building With Gulp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;7 patterns to refactor javascript applications: &lt;a href=&quot;http://journal.crushlovely.com/post/88286828068/7-patterns-to-refactor-javascript-applications-value&quot;&gt;value objects&lt;/a&gt; и &lt;a href=&quot;http://journal.crushlovely.com/post/88286835473/7-patterns-to-refactor-javascript-applications-service&quot;&gt;service objects&lt;/a&gt; (упомянутая &lt;a href=&quot;http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/&quot;&gt;Refactor Fat ActiveRecord Models&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bouncejs.com/&quot;&gt;bounce.js - create tasty CSS3 powered animations&lt;/a&gt; и &lt;a href=&quot;http://pazguille.github.io/github-card/&quot;&gt;github-card webcomponent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dc-js.github.io/dc.js/&quot;&gt;DC.js - Dimensional Charting Javascript Library&lt;/a&gt;, &lt;a href=&quot;http://lafikl.github.io/steady.js/&quot;&gt;Steady.js - main goal is to make the user scrolling jank-free&lt;/a&gt; и &lt;a href=&quot;http://watilde.github.io/beeplay/&quot;&gt;Beeplay.js - write a song in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 15 Jun 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0220.mp3" length="59623055" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0220.mp3" fileSize="59623055" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Swift Still Won&apos;t Replace RubyMotion
   [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Swift Still Won&apos;t Replace RubyMotion
   [http://blog.motioninmotion.tv/swift-still-won-t-replace-rubymotion] и 5
   Reasons Why Rubyist Will Love Swift
   [http://littlelines.com/blog/2014/06/11/why-rubyist-will-love-swift/]
 * Phusion Passenger Code Walkthrough
   [http://vimeo.com/phusionnl/review/98027409/03ba678684] и Invoker
   [http://invoker.codemancers.com/]
 * Writing a Domain-Specific Language in Ruby
   [http://robots.thoughtbot.com/writing-a-domain-specific-language-in-ruby]
 * Ruby Security Tools and Resources
   [https://hakiri.io/blog/ruby-security-tools-and-resources]
 * Rails Development Using Docker and Vagrant
   [https://blog.abevoelker.com/rails-development-using-docker-and-vagrant/]


JAVASCRIPT

 * Object.Observe [http://habrahabr.ru/post/225065/] (оригинал
   [http://www.html5rocks.com/en/tutorials/es7/observe/]) и element.animate
   [http://habrahabr.ru/post/226169/] (оригинал
   [http://updates.html5rocks.com/2014/05/Web-Animations---element-animate-is-now-in-Chrome-36])
   в Chrome 36
 * Building With Gulp
   [http://www.smashingmagazine.com/2014/06/11/building-with-gulp/]
 * 7 patterns to refactor javascript applications: value objects
   [http://journal.crushlovely.com/post/88286828068/7-patterns-to-refactor-javascript-applications-value]
   и service objects
   [http://journal.crushlovely.com/post/88286835473/7-patterns-to-refactor-javascript-applications-service]
   (упомянутая Refactor Fat ActiveRecord Models
   [http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/])
 * bounce.js - create tasty CSS3 powered animations [http://bouncejs.com/] и
   github-card webcomponent [http://pazguille.github.io/github-card/]
 * DC.js - Dimensional Charting Javascript Library
   [http://dc-js.github.io/dc.js/], Steady.js - main goal is to make the user
   scrolling jank-free [http://lafikl.github.io/steady.js/] и Beeplay.js - write
   a song in JavaScript [http://watilde.github.io/beeplay/]</itunes:summary><itunes:duration>3723</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0220.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>19 выпуск 02 сезона. Rspec 2.99.0 и 3.0.0, Git 2.0, Dawn, JsNice, Dependency Injection with CoffeeScript, Card, Traceit.js и прочее</title><link>https://www.rwpod.com/posts/2014/06/09/podcast-02-19</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/06/09/podcast-02-19</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://myronmars.to/n/dev-blog/2014/06/rspec-2-99-0-and-3-0-0-have-been-released&quot;&gt;Rspec 2.99.0 - 3.0.0&lt;/a&gt; и &lt;a href=&quot;https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.0.0.txt&quot;&gt;Git 2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/how-to-share-a-session-between-sinatra-and-rails&quot;&gt;How to Share a Session Between Sinatra and Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeclimate.com/blog/2014/06/05/choose-protocol-buffers/&quot;&gt;5 Reasons to Use Protocol Buffers Instead of JSON For Your Next Service&lt;/a&gt; и &lt;a href=&quot;http://leopard.in.ua/2013/10/13/binary-serialization-formats/&quot;&gt;Binary serialization formats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pandurang-waghulde.com/2014/06/client-side-ssl-certificate.html&quot;&gt;Client side SSL Certificate Authentication with Rails and Nginx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/interagent/http-api-design&quot;&gt;HTTP API Design Guide&lt;/a&gt; и &lt;a href=&quot;https://github.com/PharkMillups/beautiful-docs&quot;&gt;Beautiful Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dawn/dawn&quot;&gt;Dawn - docker-based PaaS in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://habrahabr.ru/post/225367/&quot;&gt;30 полезных сервисов для веб-разработчика&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsnice.org/&quot;&gt;JsNice - statistical renaming, type inference and deobfuscation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/using-sass-maps/&quot;&gt;Using Sass Maps&lt;/a&gt; и &lt;a href=&quot;http://thesassway.com/advanced/inverse-trigonometric-functions-with-sass&quot;&gt;Inverse trigonometric functions with Sass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://labs.vistarmedia.com/2014/05/22/dependency-injection-with-coffeescript.html&quot;&gt;Dependency Injection with CoffeeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.alexkras.com/summary-of-maintainable-javascript/&quot;&gt;Summary of Maintainable JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.thepetedesign.com/demos/label_better_demo.html&quot;&gt;jQuery Label Better&lt;/a&gt;, &lt;a href=&quot;http://jessepollak.github.io/card/&quot;&gt;Card&lt;/a&gt; и &lt;a href=&quot;http://valleybazaar.org/index.html#tracebox&quot;&gt;Traceit.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Jun 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0219.mp3" length="46646523" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0219.mp3" fileSize="46646523" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rspec 2.99.0 - 3.0.0
   [http://myronm...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rspec 2.99.0 - 3.0.0
   [http://myronmars.to/n/dev-blog/2014/06/rspec-2-99-0-and-3-0-0-have-been-released]
   и Git 2.0.0
   [https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.0.0.txt]
 * How to Share a Session Between Sinatra and Rails
   [http://robots.thoughtbot.com/how-to-share-a-session-between-sinatra-and-rails]
 * 5 Reasons to Use Protocol Buffers Instead of JSON For Your Next Service
   [http://blog.codeclimate.com/blog/2014/06/05/choose-protocol-buffers/] и
   Binary serialization formats
   [http://leopard.in.ua/2013/10/13/binary-serialization-formats/]
 * Client side SSL Certificate Authentication with Rails and Nginx
   [http://www.pandurang-waghulde.com/2014/06/client-side-ssl-certificate.html]
 * HTTP API Design Guide [https://github.com/interagent/http-api-design] и
   Beautiful Docs [https://github.com/PharkMillups/beautiful-docs]
 * Dawn - docker-based PaaS in Ruby [https://github.com/dawn/dawn]


JAVASCRIPT

 * 30 полезных сервисов для веб-разработчика [http://habrahabr.ru/post/225367/]
 * JsNice - statistical renaming, type inference and deobfuscation
   [http://www.jsnice.org/]
 * Using Sass Maps [http://www.sitepoint.com/using-sass-maps/] и Inverse
   trigonometric functions with Sass
   [http://thesassway.com/advanced/inverse-trigonometric-functions-with-sass]
 * Dependency Injection with CoffeeScript
   [http://labs.vistarmedia.com/2014/05/22/dependency-injection-with-coffeescript.html]
 * Summary of Maintainable JavaScript
   [http://www.alexkras.com/summary-of-maintainable-javascript/]
 * jQuery Label Better
   [http://www.thepetedesign.com/demos/label_better_demo.html], Card
   [http://jessepollak.github.io/card/] и Traceit.js
   [http://valleybazaar.org/index.html#tracebox]</itunes:summary><itunes:duration>2912</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0219.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>18 выпуск 02 сезона. Релиз Ruby 1.9.3-p547, Mocking and Ruby, Avatarly, Famo.us, JsAction и прочее</title><link>https://www.rwpod.com/posts/2014/06/01/podcast-02-18</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/06/01/podcast-02-18</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/05/16/ruby-1-9-3-p547-released/&quot;&gt;Ruby 1.9.3-p547&lt;/a&gt; и &lt;a href=&quot;https://bugs.ruby-lang.org/issues/9711&quot;&gt;удаление minitest с stdlib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://myronmars.to/n/dev-blog/2014/05/notable-changes-in-rspec-3&quot;&gt;Notable Changes in RSpec 3&lt;/a&gt; и &lt;a href=&quot;http://solnic.eu/2014/05/22/mocking-and-ruby.html&quot;&gt;Mocking and Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://climber2002.github.io/blog/2014/05/18/postgis-and-google-maps-in-rails-part-1/&quot;&gt;PostGIS and Google Maps in Rails Part 1&lt;/a&gt; и &lt;a href=&quot;http://reefpoints.dockyard.com/2014/05/27/avoid-rails-when-generating-json-responses-with-postgresql.html&quot;&gt;Avoid Rails When Generating JSON responses with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/activemodel-globalid&quot;&gt;Active Model: GlobalID&lt;/a&gt; и &lt;a href=&quot;https://github.com/rails/activejob&quot;&gt;Active Job - Make work happen later&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lucek/avatarly&quot;&gt;Avatarly - a simple gem for creating gmail-like user avatars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://chef.leopard.in.ua/&quot;&gt;Cooking Infrastructure by Chef (free book)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/&quot;&gt;Script-injected &amp;quot;async scripts&amp;quot; considered harmful&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://famo.us/&quot;&gt;Famo.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/fb-flo&quot;&gt;Fb-flo - modify running web apps without reloading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/google/jsaction&quot;&gt;JsAction - a tiny event delegation library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/knrz/CSV.js&quot;&gt;CSV.js - a simple, blazing-fast CSV parser and encoder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rosulek.github.io/vamonos/demos/index.html&quot;&gt;Vamonos - dynamic algorithm visualization in the browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 01 Jun 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0218.mp3" length="32276248" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0218.mp3" fileSize="32276248" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 1.9.3-p547
   [https://www.ruby-la...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 1.9.3-p547
   [https://www.ruby-lang.org/en/news/2014/05/16/ruby-1-9-3-p547-released/] и
   удаление minitest с stdlib [https://bugs.ruby-lang.org/issues/9711]
 * Notable Changes in RSpec 3
   [http://myronmars.to/n/dev-blog/2014/05/notable-changes-in-rspec-3] и Mocking
   and Ruby [http://solnic.eu/2014/05/22/mocking-and-ruby.html]
 * PostGIS and Google Maps in Rails Part 1
   [http://climber2002.github.io/blog/2014/05/18/postgis-and-google-maps-in-rails-part-1/]
   и Avoid Rails When Generating JSON responses with PostgreSQL
   [http://reefpoints.dockyard.com/2014/05/27/avoid-rails-when-generating-json-responses-with-postgresql.html]
 * Active Model: GlobalID [https://github.com/rails/activemodel-globalid] и
   Active Job - Make work happen later [https://github.com/rails/activejob]
 * Avatarly - a simple gem for creating gmail-like user avatars
   [https://github.com/lucek/avatarly]
 * Cooking Infrastructure by Chef (free book) [http://chef.leopard.in.ua/]


JAVASCRIPT

 * Script-injected &quot;async scripts&quot; considered harmful
   [https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/]
 * Famo.us [http://famo.us/]
 * Fb-flo - modify running web apps without reloading
   [https://github.com/facebook/fb-flo]
 * JsAction - a tiny event delegation library
   [https://github.com/google/jsaction]
 * CSV.js - a simple, blazing-fast CSV parser and encoder
   [https://github.com/knrz/CSV.js]
 * Vamonos - dynamic algorithm visualization in the browser
   [http://rosulek.github.io/vamonos/demos/index.html]</itunes:summary><itunes:duration>2014</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0218.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 2: Богдан Гусев и Open Source</title><link>https://www.rwpod.com/posts/2014/05/24/cafe-002</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/05/24/cafe-002</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. В данном кафе поговорим c &lt;strong&gt;&amp;quot;Богданом Гусевым&amp;quot;&lt;/strong&gt; про Ruby и Open Source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gusiev.com/&quot;&gt;Блог&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bogdan&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://contributors.rubyonrails.org/contributors/bogdan-gusiev/commits&quot;&gt;Contributing to Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bogdan/datagrid&quot;&gt;DataGrid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/railsware/js-routes&quot;&gt;Js-Routes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bogdan/diffbench&quot;&gt;Diffbench&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bogdan/accept_values_for&quot;&gt;Accept_values_for&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bogdan/ajaxsubmit&quot;&gt;Ajaxsubmit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=TRn4O7pBX8E&quot;&gt;Как контрибьютить в Ruby on Rails (видео)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 24 May 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/002.mp3" length="39585581" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/002.mp3" fileSize="39585581" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. В данном кафе поговорим c &quot;Богданом Гусевым&quot;
про Ruby и Open Source:

 * Блог [http://gusiev.com/]
 * Github [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. В данном кафе поговорим c &quot;Богданом Гусевым&quot;
про Ruby и Open Source:

 * Блог [http://gusiev.com/]
 * Github [https://github.com/bogdan]
 * Contributing to Rails
   [http://contributors.rubyonrails.org/contributors/bogdan-gusiev/commits]
 * DataGrid [https://github.com/bogdan/datagrid]
 * Js-Routes [https://github.com/railsware/js-routes]
 * Diffbench [https://github.com/bogdan/diffbench]
 * Accept_values_for [https://github.com/bogdan/accept_values_for]
 * Ajaxsubmit [https://github.com/bogdan/ajaxsubmit]
 * Как контрибьютить в Ruby on Rails (видео)
   [https://www.youtube.com/watch?v=TRn4O7pBX8E]</itunes:summary><itunes:duration>2471</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/002.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>17 выпуск 02 сезона. Ruby background processing reentrancy, RailsLTS, Jest, ApplePie и прочее</title><link>https://www.rwpod.com/posts/2014/05/18/podcast-02-17</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/05/18/podcast-02-17</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mensfeld.pl/2014/05/ruby-rails-sinatra-background-processing-reentrancy-for-your-workers-is-a-must-be/&quot;&gt;Ruby (Rails, Sinatra) background processing – Reentrancy for your workers is a must be!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/reading_rails_how_do_batched_queries_work/&quot;&gt;Reading Rails - How Do Batched Queries Work?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://railslts.com/&quot;&gt;RailsLTS&lt;/a&gt; и &lt;a href=&quot;http://rubybackports.com/&quot;&gt;Backport ruby gems to old versions of rails or ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codon.com/the-dhh-problem&quot;&gt;The DHH Problem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=8-Zq2KUN6jM&quot;&gt;Introduction to Polymer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://restivejs.com/&quot;&gt;Restive.JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/jest/&quot;&gt;Jest - painless javascript unit testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.apppie.org/&quot;&gt;ApplePie - Semantic CSS Approach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://quilljs.com/&quot;&gt;Quill Rich Text Editor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 18 May 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0217.mp3" length="31800085" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0217.mp3" fileSize="31800085" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby (Rails, Sinatra) background processing –...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby (Rails, Sinatra) background processing – Reentrancy for your workers is
   a must be!
   [http://dev.mensfeld.pl/2014/05/ruby-rails-sinatra-background-processing-reentrancy-for-your-workers-is-a-must-be/]
 * Reading Rails - How Do Batched Queries Work?
   [http://monkeyandcrow.com/blog/reading_rails_how_do_batched_queries_work/]
 * RailsLTS [https://railslts.com/] и Backport ruby gems to old versions of
   rails or ruby [http://rubybackports.com/]
 * The DHH Problem [http://codon.com/the-dhh-problem]


JAVASCRIPT

 * Introduction to Polymer [https://www.youtube.com/watch?v=8-Zq2KUN6jM]
 * Restive.JS [http://restivejs.com/]
 * Jest - painless javascript unit testing [http://facebook.github.io/jest/]
 * ApplePie - Semantic CSS Approach [http://www.apppie.org/]
 * Quill Rich Text Editor [http://quilljs.com/]</itunes:summary><itunes:duration>1984</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0217.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>16 выпуск 02 сезона. Релизы Ruby 2.0.0-p481 и 2.1.2, Design Driven Tests, Epoxy.js, Hologram и прочее</title><link>https://www.rwpod.com/posts/2014/05/11/podcast-02-16</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/05/11/podcast-02-16</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы Ruby &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-0-0-p481-is-released/&quot;&gt;2.0.0-p481&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-1-2-is-released/&quot;&gt;2.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2014/5/6/Rails_3_2_18_4_0_5_and_4_1_1_have_been_released/&quot;&gt;Rails 3.2.18, 4.0.5 и 4.1.1&lt;/a&gt;. &lt;a href=&quot;http://dev.mensfeld.pl/2014/05/upgrading-to-rails-4-1-from-rails-4-0-ruby-on-rails/&quot;&gt;Upgrading to Rails 4.1 from Rails 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zvkemp.github.io/blog/2014/04/28/reimplementing-rubys-hash-using-binary-search-trees/&quot;&gt;Reimplementing Ruby&amp;#39;s Hash Using Binary Search Trees&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shared-mind.tumblr.com/post/84808476343/ruby-rails-profiling-tools&quot;&gt;Ruby and Rails profiling tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.schneems.com/2014/05/08/design-driven-tests.html&quot;&gt;Design Driven Tests: This is how I roll&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jekyllrb.com/news/2014/05/06/jekyll-turns-2-0-0/&quot;&gt;Jekyll 2.0.x&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/blog/1831-atom-free-and-open-source-for-everyone&quot;&gt;Atom: free and open source for everyone&lt;/a&gt; + &lt;a href=&quot;http://atom.github.io/space-pen/&quot;&gt;SpacePen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://engineeringmode.github.io/Grapnel.js/&quot;&gt;Grapnel.js - a tiny JS router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://epoxyjs.org/&quot;&gt;Epoxy.js - an elegant and extensible data binding library for Backbone.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://timothy-long.com/kindling/&quot;&gt;Kindling Grid - responsive grid system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trulia.github.io/hologram/&quot;&gt;Hologram - Easily build and maintain beautiful style guides&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mark-rolich.github.io/Select2D.js/&quot;&gt;Select2D.js - a javascript package which transforms HTML &amp;quot;select&amp;quot; controls to tables&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 11 May 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0216.mp3" length="35119947" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0216.mp3" fileSize="35119947" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 2.0.0-p481
   [https://www.ruby-l...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 2.0.0-p481
   [https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-0-0-p481-is-released/] и
   2.1.2 [https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-1-2-is-released/]
 * Релиз Rails 3.2.18, 4.0.5 и 4.1.1
   [http://weblog.rubyonrails.org/2014/5/6/Rails_3_2_18_4_0_5_and_4_1_1_have_been_released/].
   Upgrading to Rails 4.1 from Rails 4.0
   [http://dev.mensfeld.pl/2014/05/upgrading-to-rails-4-1-from-rails-4-0-ruby-on-rails/]
 * Reimplementing Ruby&apos;s Hash Using Binary Search Trees
   [http://zvkemp.github.io/blog/2014/04/28/reimplementing-rubys-hash-using-binary-search-trees/]
 * Ruby and Rails profiling tools
   [http://shared-mind.tumblr.com/post/84808476343/ruby-rails-profiling-tools]
 * Design Driven Tests: This is how I roll
   [http://www.schneems.com/2014/05/08/design-driven-tests.html]
 * Jekyll 2.0.x [http://jekyllrb.com/news/2014/05/06/jekyll-turns-2-0-0/]


JAVASCRIPT

 * Atom: free and open source for everyone
   [https://github.com/blog/1831-atom-free-and-open-source-for-everyone] +
   SpacePen [http://atom.github.io/space-pen/]
 * Grapnel.js - a tiny JS router [http://engineeringmode.github.io/Grapnel.js/]
 * Epoxy.js - an elegant and extensible data binding library for Backbone.js
   [http://epoxyjs.org/]
 * Kindling Grid - responsive grid system [http://timothy-long.com/kindling/]
 * Hologram - Easily build and maintain beautiful style guides
   [http://trulia.github.io/hologram/]
 * Select2D.js - a javascript package which transforms HTML &quot;select&quot; controls to
   tables [http://mark-rolich.github.io/Select2D.js/]</itunes:summary><itunes:duration>2191</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0216.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>15 выпуск 02 сезона. Optional/Keyword Arguments bug, 10 Free Ways of Learning Ruby, Eldritch, Gulpfiction, WYSIHTML5 и прочее</title><link>https://www.rwpod.com/posts/2014/04/28/podcast-02-15</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/04/28/podcast-02-15</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bigbinary.com/2014/04/28/six-years-old-optional-keyword-arguments-bug.html&quot;&gt;Six Year Old Optional / Keyword Arguments bug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucaguidi.com/2014/04/28/we-are-all-wrong-about-software-design.html&quot;&gt;We Are All Wrong About Software Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codecondo.com/learn-ruby-online-free/&quot;&gt;10 Free Ways of Learning Ruby Programming Language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubyheroes.com/#heroes&quot;&gt;Ruby Heroes 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/beraboris/eldritch&quot;&gt;Eldritch - ruby DSL that adds concurrent programming constructs to make parallelism easier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/visionmedia/express/wiki/New-features-in-4.x&quot;&gt;Express 4.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.williambrownstreet.net/blog/2014/04/faster-angularjs-rendering-angularjs-and-reactjs/&quot;&gt;Faster AngularJS Rendering (AngularJS and ReactJS)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gulpfiction.divshot.io/&quot;&gt;Gulpfiction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jdan.github.io/isomer/&quot;&gt;Isomer - an isometric graphics library for HTML5 canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://xing.github.io/wysihtml5/&quot;&gt;WYSIHTML5 - A better approach to rich text editing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 28 Apr 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0215.mp3" length="28582565" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0215.mp3" fileSize="28582565" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Six Year Old Optional / Keyword Arguments bug...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Six Year Old Optional / Keyword Arguments bug
   [http://blog.bigbinary.com/2014/04/28/six-years-old-optional-keyword-arguments-bug.html]
 * We Are All Wrong About Software Design
   [http://lucaguidi.com/2014/04/28/we-are-all-wrong-about-software-design.html]
 * 10 Free Ways of Learning Ruby Programming Language
   [http://codecondo.com/learn-ruby-online-free/]
 * Ruby Heroes 2014 [http://rubyheroes.com/#heroes]
 * Eldritch - ruby DSL that adds concurrent programming constructs to make
   parallelism easier [https://github.com/beraboris/eldritch]


JAVASCRIPT

 * Express 4.x [https://github.com/visionmedia/express/wiki/New-features-in-4.x]
 * Faster AngularJS Rendering (AngularJS and ReactJS)
   [http://www.williambrownstreet.net/blog/2014/04/faster-angularjs-rendering-angularjs-and-reactjs/]
 * Gulpfiction [http://gulpfiction.divshot.io/]
 * Isomer - an isometric graphics library for HTML5 canvas
   [http://jdan.github.io/isomer/]
 * WYSIHTML5 - A better approach to rich text editing
   [http://xing.github.io/wysihtml5/]</itunes:summary><itunes:duration>1783</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0215.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>14 выпуск 02 сезона. QueueClassic, Invoicing, Pliny, Reactive UI, JS Recipes, Turn.js и прочее</title><link>https://www.rwpod.com/posts/2014/04/21/podcast-02-14</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/04/21/podcast-02-14</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.justinweiss.com/blog/2014/04/14/how-to-refactor-a-long-messy-badly-tested-controller/&quot;&gt;How to Refactor a Long, Messy, Badly Tested Controller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.rainforestqa.com/2014-04-17-getting-started-with-queue-classic/&quot;&gt;Getting started with QueueClassic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jeffknupp.com/blog/2014/04/15/how-devops-is-killing-the-developer/&quot;&gt;How &amp;#39;DevOps&amp;#39; is Killing the Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://invoicing.codemancers.com/&quot;&gt;Invoicing - Ruby Invoicing Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/12-oz/pliny&quot;&gt;Pliny - template Sinatra app for writing excellent APIs in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://tooling.github.io/book-of-modern-frontend-tooling/&quot;&gt;Book of Modern frontend tooling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://joshbassett.info/2014/reactive-uis-with-react-and-bacon/&quot;&gt;Reactive UIs with React &amp;amp; Bacon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.techferry.com/articles/ExtJS-vs-AngularJS.html&quot;&gt;ExtJS vs AngularJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jsrecipes.org/&quot;&gt;JS Recipes - JS tutorials for backend and frontend development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.turnjs.com/&quot;&gt;Turn.js - make a flip book with HTML5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 21 Apr 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0214.mp3" length="37613603" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0214.mp3" fileSize="37613603" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to Refactor a Long, Messy, Badly Tested C...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * How to Refactor a Long, Messy, Badly Tested Controller
   [http://www.justinweiss.com/blog/2014/04/14/how-to-refactor-a-long-messy-badly-tested-controller/]
 * Getting started with QueueClassic
   [https://blog.rainforestqa.com/2014-04-17-getting-started-with-queue-classic/]
 * How &apos;DevOps&apos; is Killing the Developer
   [http://jeffknupp.com/blog/2014/04/15/how-devops-is-killing-the-developer/]
 * Invoicing - Ruby Invoicing Framework [http://invoicing.codemancers.com/]
 * Pliny - template Sinatra app for writing excellent APIs in Ruby
   [https://github.com/12-oz/pliny]


JAVASCRIPT

 * Book of Modern frontend tooling
   [http://tooling.github.io/book-of-modern-frontend-tooling/]
 * Reactive UIs with React &amp; Bacon
   [http://joshbassett.info/2014/reactive-uis-with-react-and-bacon/]
 * ExtJS vs AngularJS
   [http://www.techferry.com/articles/ExtJS-vs-AngularJS.html]
 * JS Recipes - JS tutorials for backend and frontend development
   [http://jsrecipes.org/]
 * Turn.js - make a flip book with HTML5 [http://www.turnjs.com/]</itunes:summary><itunes:duration>2347</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0214.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>13 выпуск 02 сезона. Релиз Rails 4.1.0, Ruby 2.1 GC ready for production, Hound, Boxjs, Gitbook и прочее</title><link>https://www.rwpod.com/posts/2014/04/14/podcast-02-13</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/04/14/podcast-02-13</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/&quot;&gt;Rails 4.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mikamai.com/post/82355998967/rails-4-1-activerecord-enums&quot;&gt;Rails 4.1 ActiveRecord enums&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://samsaffron.com/archive/2014/04/08/ruby-2-1-garbage-collection-ready-for-production&quot;&gt;Ruby 2.1 Garbage Collection: ready for production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/introducing-hound&quot;&gt;Introducing Hound&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.ericrafaloff.com/rubys-optionparser-is-all-you-need.html&quot;&gt;Ruby&amp;#39;s OptionParser Is All You Need&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.funnyant.com/javascript-frameworks/&quot;&gt;JavaScript Frameworks - How to Learn Them Quickly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boxjs.com/&quot;&gt;Boxjs - modular loading system for js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yeoman.io/codelab.html&quot;&gt;Let&amp;#39;s scaffold a web app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gitbook.io/&quot;&gt;Gitbook - build beautiful programming books and exercises using GitHub/Git and Markdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alexnisnevich.github.io/untrusted/&quot;&gt;Untrusted —or— the Continuing Adventures of Dr. Eval&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Apr 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0213.mp3" length="39127869" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0213.mp3" fileSize="39127869" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.1.0 [http://weblog.rubyonrails....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.1.0 [http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/]
 * Rails 4.1 ActiveRecord enums
   [http://dev.mikamai.com/post/82355998967/rails-4-1-activerecord-enums]
 * Ruby 2.1 Garbage Collection: ready for production
   [http://samsaffron.com/archive/2014/04/08/ruby-2-1-garbage-collection-ready-for-production]
 * Introducing Hound [http://robots.thoughtbot.com/introducing-hound]
 * Ruby&apos;s OptionParser Is All You Need
   [http://blog.ericrafaloff.com/rubys-optionparser-is-all-you-need.html]


JAVASCRIPT

 * JavaScript Frameworks - How to Learn Them Quickly
   [http://www.funnyant.com/javascript-frameworks/]
 * Boxjs - modular loading system for js [http://boxjs.com/]
 * Let&apos;s scaffold a web app [http://yeoman.io/codelab.html]
 * Gitbook - build beautiful programming books and exercises using GitHub/Git
   and Markdown [http://www.gitbook.io/]
 * Untrusted —or— the Continuing Adventures of Dr. Eval
   [http://alexnisnevich.github.io/untrusted/]</itunes:summary><itunes:duration>2442</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0213.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>12 выпуск 02 сезона. Heap Overflow in YAML, Time comparison in Ruby, Gulp vs. Grunt, Seenjs и прочее</title><link>https://www.rwpod.com/posts/2014/04/06/podcast-02-12</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/04/06/podcast-02-12</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/03/29/heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525/&quot;&gt;Heap Overflow in YAML URI Escape Parsing (CVE-2014-2525)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.8thcolor.com/en/2014/04/when-should-i-use-a-set-in-ruby/&quot;&gt;When should I use a Set in Ruby?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://railsware.com/blog/2014/04/01/time-comparison-in-ruby/&quot;&gt;Time comparison in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://liquidscript.io/&quot;&gt;Liquidscript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://authful.com/&quot;&gt;Authful - an open-source API for Two Factor Authentication&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oomphinc.com/blog/2014-03/gulp-vs-grunt-node-js-automation-tools-showdown/&quot;&gt;Gulp vs. Grunt: Node.js Automation Tools Showdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.olivermusebrink.de/beta/curvedtext/&quot;&gt;CurvedText - jQuery plugin that will align text on any curve&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://seenjs.io/&quot;&gt;Seenjs - render 3D scenes into SVG or HTML5 Canvas.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codecondo.com/learn-coffeescript-free-from-books/&quot;&gt;3 Free Programming Books to Learn CoffeeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cloudcannon.com/smileys/&quot;&gt;Smiley.js - the happiest JQuery plugin EVER!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Обсуждаем&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mailtrap.io/&quot;&gt;Mailtrap - a fake SMTP server for development teams to test, view and share emails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 06 Apr 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0212.mp3" length="44309568" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0212.mp3" fileSize="44309568" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Heap Overflow in YAML URI Escape Parsing (CVE...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Heap Overflow in YAML URI Escape Parsing (CVE-2014-2525)
   [https://www.ruby-lang.org/en/news/2014/03/29/heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525/]
 * When should I use a Set in Ruby?
   [http://blog.8thcolor.com/en/2014/04/when-should-i-use-a-set-in-ruby/]
 * Time comparison in Ruby
   [http://railsware.com/blog/2014/04/01/time-comparison-in-ruby/]
 * Liquidscript [https://liquidscript.io/]
 * Authful - an open-source API for Two Factor Authentication
   [http://authful.com/]


JAVASCRIPT

 * Gulp vs. Grunt: Node.js Automation Tools Showdown
   [http://www.oomphinc.com/blog/2014-03/gulp-vs-grunt-node-js-automation-tools-showdown/]
 * CurvedText - jQuery plugin that will align text on any curve
   [http://www.olivermusebrink.de/beta/curvedtext/]
 * Seenjs - render 3D scenes into SVG or HTML5 Canvas. [http://seenjs.io/]
 * 3 Free Programming Books to Learn CoffeeScript
   [http://codecondo.com/learn-coffeescript-free-from-books/]
 * Smiley.js - the happiest JQuery plugin EVER!
   [http://cloudcannon.com/smileys/]


ОБСУЖДАЕМ

 * Mailtrap - a fake SMTP server for development teams to test, view and share
   emails [https://mailtrap.io/]</itunes:summary><itunes:duration>2766</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0212.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>11 выпуск 02 сезона. Thread Safety With Ruby, Sidekiq 3.0, PostgreSQL 9.4 features, Ease.js, fullPage.js и прочее</title><link>https://www.rwpod.com/posts/2014/03/31/podcast-02-11</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/31/podcast-02-11</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.omniref.com/blog/blog/2014/03/27/ruby-garbage-collection-still-not-ready-for-production/&quot;&gt;Ruby Garbage Collection: Still Not Ready for Production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lucaguidi.com/2014/03/27/thread-safety-with-ruby.html&quot;&gt;Thread Safety With Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tenderlovemaking.com/2014/03/26/webcam-photos-with-ruby.html&quot;&gt;Webcam photos with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mensfeld.pl/2014/03/rack-argument-error-invalid-byte-sequence-in-utf-8/&quot;&gt;Rack: ArgumentError: invalid byte sequence in UTF-8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mikeperham.com/2014/03/28/sidekiq-3-0/&quot;&gt;Sidekiq 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.craigkerstiens.com/2014/03/24/Postgres-9.4-Looking-up/&quot;&gt;PostgreSQL 9.4 - Looking Up (With JSONB and Logical Decoding)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://pablovallejo.github.io/gillie/&quot;&gt;Gillie - JavaScript MVC micro framework inspired in Backbone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gnu.org/software/easejs/&quot;&gt;Ease.js - Classical Object-Oriented JavaScript Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://therebelrobot.github.io/maraca/&quot;&gt;Maraca - an experiment with the navigator.vibrate() API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alvarotrigo.com/fullPage/&quot;&gt;fullPage.js - create beautiful fullscreen scrolling websites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://kristories.github.io/ovrly/&quot;&gt;OVRLY - overlaying images with CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://craig.is/riding/gators&quot;&gt;Gator.js - simple, standalone, event delegation library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 31 Mar 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0211.mp3" length="37973610" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0211.mp3" fileSize="37973610" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby Garbage Collection: Still Not Ready for ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby Garbage Collection: Still Not Ready for Production
   [http://www.omniref.com/blog/blog/2014/03/27/ruby-garbage-collection-still-not-ready-for-production/]
 * Thread Safety With Ruby
   [http://lucaguidi.com/2014/03/27/thread-safety-with-ruby.html]
 * Webcam photos with Ruby
   [http://tenderlovemaking.com/2014/03/26/webcam-photos-with-ruby.html]
 * Rack: ArgumentError: invalid byte sequence in UTF-8
   [http://dev.mensfeld.pl/2014/03/rack-argument-error-invalid-byte-sequence-in-utf-8/]
 * Sidekiq 3.0 [http://www.mikeperham.com/2014/03/28/sidekiq-3-0/]
 * PostgreSQL 9.4 - Looking Up (With JSONB and Logical Decoding)
   [http://www.craigkerstiens.com/2014/03/24/Postgres-9.4-Looking-up/]


JAVASCRIPT

 * Gillie - JavaScript MVC micro framework inspired in Backbone
   [http://pablovallejo.github.io/gillie/]
 * Ease.js - Classical Object-Oriented JavaScript Framework
   [https://www.gnu.org/software/easejs/]
 * Maraca - an experiment with the navigator.vibrate() API
   [http://therebelrobot.github.io/maraca/]
 * fullPage.js - create beautiful fullscreen scrolling websites
   [http://alvarotrigo.com/fullPage/]
 * OVRLY - overlaying images with CSS [http://kristories.github.io/ovrly/]
 * Gator.js - simple, standalone, event delegation library
   [http://craig.is/riding/gators]</itunes:summary><itunes:duration>2370</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0211.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>10 выпуск 02 сезона. Rails 4.0.4, GC Ruby 2.1, CanCanCan, Web Components, ActiveValidators и прочее</title><link>https://www.rwpod.com/posts/2014/03/29/podcast-02-10</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/29/podcast-02-10</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod совместно с &lt;a href=&quot;http://rubynoname.ru/&quot;&gt;RNP&lt;/a&gt;. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Новости&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/NTPPdX&quot;&gt;Релиз Rails 4.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1drg9Z3&quot;&gt;Регрессия в методе Hash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1juRQMK&quot;&gt;Разбор работы GC Ruby 2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1juRTIh&quot;&gt;Подробный счет от Амазон за Rubygems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/NTQ1tV&quot;&gt;Про индексы в Rubygems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1dvuJ2d&quot;&gt;Отменили Euruko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1pyEEnj&quot;&gt;Rails Expert Day в Казани&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1g0ZVRf&quot;&gt;Анонс программы RailsConf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1gq7C8y&quot;&gt;Web Components&lt;/a&gt; и их &lt;a href=&quot;http://bit.ly/1gY03kH&quot;&gt;репозиторий&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1dvv7O1&quot;&gt;CanCanCan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1h9UCU4&quot;&gt;Protector от Бори Сталя&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1jJbEHT&quot;&gt;Pundit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1muTyxH&quot;&gt;Конвертируем API ответы в обьекты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1fjkCZc&quot;&gt;Приемы и гемы для построения API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1fjktVv&quot;&gt;Interactors (ex service objects)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1lmbCKb&quot;&gt;Обертка для Capybara для заполнения форм&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1iArXHw&quot;&gt;Немного хороших практик написания кода&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1gC4aIX&quot;&gt;ActiveValidators - много кастомных валидаций&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1pyEvQN&quot;&gt;Симлинкаем Ассеты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1gXZyqB&quot;&gt;Проверяем свой OSS на наличие популярных &amp;quot;провтыков&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/P0Xp7w&quot;&gt;На что расчитывать в Angular 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bit.ly/1ePG4rW&quot;&gt;Анонс прайсинга Unreal Engine 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 29 Mar 2014 00:00:00 GMT</pubDate><enclosure url="http://rubynoname.ru/mp3/s06e07.mp3" length="39485565" type="audio/mpeg"/><media:content url="http://rubynoname.ru/mp3/s06e07.mp3" fileSize="39485565" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod
совместно с RNP [http://rubynoname.ru/]. В этом выпуске:


НОВОСТИ

 * Ре...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod
совместно с RNP [http://rubynoname.ru/]. В этом выпуске:


НОВОСТИ

 * Релиз Rails 4.0.4 [http://bit.ly/NTPPdX]
 * Регрессия в методе Hash [http://bit.ly/1drg9Z3]
 * Разбор работы GC Ruby 2.1 [http://bit.ly/1juRQMK]
 * Подробный счет от Амазон за Rubygems [http://bit.ly/1juRTIh]
 * Про индексы в Rubygems [http://bit.ly/NTQ1tV]
 * Отменили Euruko [http://bit.ly/1dvuJ2d]
 * Rails Expert Day в Казани [http://bit.ly/1pyEEnj]
 * Анонс программы RailsConf [http://bit.ly/1g0ZVRf]
 * Web Components [http://bit.ly/1gq7C8y] и их репозиторий
   [http://bit.ly/1gY03kH]
 * CanCanCan [http://bit.ly/1dvv7O1]
 * Protector от Бори Сталя [http://bit.ly/1h9UCU4]
 * Pundit [http://bit.ly/1jJbEHT]
 * Конвертируем API ответы в обьекты [http://bit.ly/1muTyxH]
 * Приемы и гемы для построения API [http://bit.ly/1fjkCZc]
 * Interactors (ex service objects) [http://bit.ly/1fjktVv]
 * Обертка для Capybara для заполнения форм [http://bit.ly/1lmbCKb]
 * Немного хороших практик написания кода [http://bit.ly/1iArXHw]
 * ActiveValidators - много кастомных валидаций [http://bit.ly/1gC4aIX]
 * Симлинкаем Ассеты [http://bit.ly/1pyEvQN]
 * Проверяем свой OSS на наличие популярных &quot;провтыков&quot; [http://bit.ly/1gXZyqB]
 * На что расчитывать в Angular 2 [http://bit.ly/P0Xp7w]
 * Анонс прайсинга Unreal Engine 4 [http://bit.ly/1ePG4rW]</itunes:summary><itunes:duration>1974</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0210.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>RWPod Кафе 1: Веб Компоненты</title><link>https://www.rwpod.com/posts/2014/03/26/cafe-001</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/26/cafe-001</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый экспериментальный формат - RWpod Кафе. В данном кафе поговорим о &lt;strong&gt;&amp;quot;Веб Компонентах&amp;quot;&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://smashingconf.com/&quot;&gt;SmashingConf Oxford 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://addyosmani.github.io/ctw/&quot;&gt;Презентация от Addy Osmani про Веб Компоненты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.polymer-project.org/&quot;&gt;Polymer проект&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://customelements.io/&quot;&gt;Библиотека Веб Компонентов&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.x-tags.org/&quot;&gt;X-Tag от Mozilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/webcomponents/element-boilerplate&quot;&gt;Boilerplate для Веб Компонента&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yeoman/generator-polymer&quot;&gt;Yeoman generator для Polymer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://educastellano.github.io/qr-code/&quot;&gt;Веб Компонент для генерации QR-кода&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 26 Mar 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/cafe/001.mp3" length="34457073" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/cafe/001.mp3" fileSize="34457073" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый экспериментальный формат -
RWpod Кафе. В данном кафе поговорим о &quot;Веб Компонентах&quot;:

 * Smashin...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый экспериментальный формат -
RWpod Кафе. В данном кафе поговорим о &quot;Веб Компонентах&quot;:

 * SmashingConf Oxford 2014 [http://smashingconf.com/]
 * Презентация от Addy Osmani про Веб Компоненты
   [http://addyosmani.github.io/ctw/]
 * Polymer проект [http://www.polymer-project.org/]
 * Библиотека Веб Компонентов [http://customelements.io/]
 * X-Tag от Mozilla [http://www.x-tags.org/]
 * Boilerplate для Веб Компонента
   [https://github.com/webcomponents/element-boilerplate]
 * Yeoman generator для Polymer [https://github.com/yeoman/generator-polymer]
 * Веб Компонент для генерации QR-кода [http://educastellano.github.io/qr-code/]</itunes:summary><itunes:duration>2150</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/cafe/001.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>09 выпуск 02 сезона. Ruby 2.1 Garbage Collector at Work, RSpec 3.0, Vagrant 1.5, supercharging your Gruntfile, MixItUp, Z.js и прочее</title><link>https://www.rwpod.com/posts/2014/03/15/podcast-02-09</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/15/podcast-02-09</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://thorstenball.com/blog/2014/03/12/watching-understanding-ruby-2.1-garbage-collector/&quot;&gt;Watching and Understanding the Ruby 2.1 Garbage Collector at Work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/back-to-basics-polymorphism-and-ruby&quot;&gt;Back to Basics: Polymorphism and Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://modocache.svbtle.com/rspec-under-the-covers&quot;&gt;RSpec 3.0: Under the Covers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.vagrantup.com/blog/vagrant-1-5-and-vagrant-cloud.html&quot;&gt;Vagrant 1.5 and Vagrant Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugroll.com/rock-solid-rake-tasks.html&quot;&gt;How to Write Rock Solid Rake Tasks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/daylerees/colour-schemes&quot;&gt;Colour-schemes - colour schemes for a variety of editors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lab.abhinayrathore.com/jquery-standards/&quot;&gt;jQuery Coding Standards &amp;amp; Best Practices&lt;/a&gt; и &lt;a href=&quot;http://designgeekz.com/20-best-jquery-plugins-for-2014/&quot;&gt;20 Best jQuery Plugins for 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.falafel.com/blogs/basememara/basem-emara/2014/03/14/the-truth-about-false-in-javascript&quot;&gt;The Truth About False in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/&quot;&gt;Supercharging your Gruntfile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mixitup.kunkalabs.com/&quot;&gt;MixItUp - a jQuery plugin providing animated filtering and sorting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jsonselect.org/&quot;&gt;json:select() - CSS-like selectors for JSON&lt;/a&gt; и &lt;a href=&quot;https://github.com/t32k/stylestats&quot;&gt;StyleStats - a Node.js library to collect css statistics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://filp.github.io/psdiff/&quot;&gt;Psdiff - simple .psd previews for git&lt;/a&gt; и &lt;a href=&quot;http://kptl.co/z.js/&quot;&gt;Z.js &amp;#39;kicks&amp;#39; content into binary code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 15 Mar 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0209.mp3" length="44087847" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0209.mp3" fileSize="44087847" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Watching and Understanding the Ruby 2.1 Garba...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Watching and Understanding the Ruby 2.1 Garbage Collector at Work
   [http://thorstenball.com/blog/2014/03/12/watching-understanding-ruby-2.1-garbage-collector/]
 * Back to Basics: Polymorphism and Ruby
   [http://robots.thoughtbot.com/back-to-basics-polymorphism-and-ruby]
 * RSpec 3.0: Under the Covers
   [http://modocache.svbtle.com/rspec-under-the-covers]
 * Vagrant 1.5 and Vagrant Cloud
   [http://www.vagrantup.com/blog/vagrant-1-5-and-vagrant-cloud.html]
 * How to Write Rock Solid Rake Tasks
   [http://bugroll.com/rock-solid-rake-tasks.html]
 * Colour-schemes - colour schemes for a variety of editors
   [https://github.com/daylerees/colour-schemes]


JAVASCRIPT

 * jQuery Coding Standards &amp; Best Practices
   [http://lab.abhinayrathore.com/jquery-standards/] и 20 Best jQuery Plugins
   for 2014 [http://designgeekz.com/20-best-jquery-plugins-for-2014/]
 * The Truth About False in JavaScript
   [http://blog.falafel.com/blogs/basememara/basem-emara/2014/03/14/the-truth-about-false-in-javascript]
 * Supercharging your Gruntfile
   [http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/]
 * MixItUp - a jQuery plugin providing animated filtering and sorting
   [https://mixitup.kunkalabs.com/]
 * json:select() - CSS-like selectors for JSON [http://jsonselect.org/] и
   StyleStats - a Node.js library to collect css statistics
   [https://github.com/t32k/stylestats]
 * Psdiff - simple .psd previews for git [http://filp.github.io/psdiff/] и Z.js
   &apos;kicks&apos; content into binary code [http://kptl.co/z.js/]</itunes:summary><itunes:duration>2752</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0209.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>08 выпуск 02 сезона. Rails Interactors, UnderOS, Q lang, Javascript ES6, Callback Hell, Tipped и прочее</title><link>https://www.rwpod.com/posts/2014/03/09/podcast-02-08</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/09/podcast-02-08</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://eng.joingrouper.com/blog/2014/03/03/rails-the-missing-parts-interactors&quot;&gt;Rails - the Missing Parts - Interactors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devcenter.heroku.com/articles/rails-4-asset-pipeline&quot;&gt;Rails 4 Asset Pipeline on Heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.elpassion.com/ruby-gotchas/&quot;&gt;Ruby Gotchas that will come back to haunt you&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://under-os.com/&quot;&gt;UnderOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubysecurity.info/&quot;&gt;A collection of ruby-related security resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.q-lang.io/&quot;&gt;Q lang - data definition language (DDL)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gitignore.io/&quot;&gt;Create useful .gitignore files for your project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.frontendjournal.com/javascript-es6-learn-important-features-in-a-few-minutes/&quot;&gt;Javascript ES6: Learn important features in a few minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nightlight.conductor.com/5-attempts-type-safety-javascript/&quot;&gt;5 Attempts At Type Safety In JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robotlolita.github.io/2011/10/09/understanding-javascript-oop.html&quot;&gt;Understanding JavaScript OOP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yeoman.io/blog/performance-optimization.html&quot;&gt;Grunt and gulp tasks for performance optimization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://callbackhell.com/&quot;&gt;Callback Hell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tippedjs.com/&quot;&gt;Tipped - a complete javascript tooltip solution&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 09 Mar 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0208.mp3" length="43881409" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0208.mp3" fileSize="43881409" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails - the Missing Parts - Interactors
   [h...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails - the Missing Parts - Interactors
   [http://eng.joingrouper.com/blog/2014/03/03/rails-the-missing-parts-interactors]
 * Rails 4 Asset Pipeline on Heroku
   [https://devcenter.heroku.com/articles/rails-4-asset-pipeline]
 * Ruby Gotchas that will come back to haunt you
   [http://blog.elpassion.com/ruby-gotchas/]
 * UnderOS [http://under-os.com/]
 * A collection of ruby-related security resources [http://rubysecurity.info/]
 * Q lang - data definition language (DDL) [http://www.q-lang.io/]
 * Create useful .gitignore files for your project [http://www.gitignore.io/]


JAVASCRIPT

 * Javascript ES6: Learn important features in a few minutes
   [http://www.frontendjournal.com/javascript-es6-learn-important-features-in-a-few-minutes/]
 * 5 Attempts At Type Safety In JavaScript
   [http://nightlight.conductor.com/5-attempts-type-safety-javascript/]
 * Understanding JavaScript OOP
   [http://robotlolita.github.io/2011/10/09/understanding-javascript-oop.html]
 * Grunt and gulp tasks for performance optimization
   [http://yeoman.io/blog/performance-optimization.html]
 * Callback Hell [http://callbackhell.com/]
 * Tipped - a complete javascript tooltip solution [http://www.tippedjs.com/]</itunes:summary><itunes:duration>2739</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0208.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>07 выпуск 02 сезона. Релизы Ruby, Rumors of Ruby&apos;s Demise, Filigree, Atom, ProgressJs, simpleCartJs и прочее</title><link>https://www.rwpod.com/posts/2014/03/02/podcast-02-07</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/03/02/podcast-02-07</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы Ruby &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-released/&quot;&gt;2.1.1&lt;/a&gt;, &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-0-0-p451-is-released/&quot;&gt;2.0.0-p451&lt;/a&gt; и &lt;a href=&quot;https://www.ruby-lang.org/en/news/2014/02/24/ruby-1-9-3-p545-is-released/&quot;&gt;1.9.3-p545&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/reading_rails_the_adapter_pattern/&quot;&gt;Reading Rails - The Adapter Pattern&lt;/a&gt; и &lt;a href=&quot;http://programming.oreilly.com/2014/02/delegation-patterns-in-ruby.html&quot;&gt;Delegation patterns in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devblog.avdi.org/2014/02/23/rumors-of-rubys-demise/&quot;&gt;Rumors of Ruby&amp;#39;s Demise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails/gsoc2014/wiki/Ideas&quot;&gt;Google Summer of Code 2014. Ideas for Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://chriswailes.github.io/filigree/&quot;&gt;Filigree - for more beautiful Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lita.io/lita-3.0&quot;&gt;Lita 3.0 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://atom.io/&quot;&gt;Atom - a hackable text editor for the 21st Century&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://taoofcode.net/promise-anti-patterns/&quot;&gt;Promise Anti-patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://matthewphillips.info/posts/markdown-enable-your-blog-comments-with-web-components.html&quot;&gt;Markdown Enable Your Blog Comments with Web Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://usablica.github.io/progress.js/&quot;&gt;ProgressJs&lt;/a&gt; и &lt;a href=&quot;http://simplecartjs.org/&quot;&gt;simpleCartJs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fontprep.com/&quot;&gt;FontPrep - the missing font generator&lt;/a&gt; и &lt;a href=&quot;http://browsersync.io/&quot;&gt;BrowserSync&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://durandaljs.com/&quot;&gt;Durandal - Single Page Apps Done Right&lt;/a&gt; и &lt;a href=&quot;http://cutjs.org/&quot;&gt;CutJS - DOM + jQuery for Canvas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 02 Mar 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0207.mp3" length="44346298" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0207.mp3" fileSize="44346298" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 2.1.1
   [https://www.ruby-lang.o...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Ruby 2.1.1
   [https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-released/],
   2.0.0-p451
   [https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-0-0-p451-is-released/] и
   1.9.3-p545
   [https://www.ruby-lang.org/en/news/2014/02/24/ruby-1-9-3-p545-is-released/]
 * Reading Rails - The Adapter Pattern
   [http://monkeyandcrow.com/blog/reading_rails_the_adapter_pattern/] и
   Delegation patterns in Ruby
   [http://programming.oreilly.com/2014/02/delegation-patterns-in-ruby.html]
 * Rumors of Ruby&apos;s Demise
   [http://devblog.avdi.org/2014/02/23/rumors-of-rubys-demise/]
 * Google Summer of Code 2014. Ideas for Rails
   [https://github.com/rails/gsoc2014/wiki/Ideas]
 * Filigree - for more beautiful Ruby [http://chriswailes.github.io/filigree/]
 * Lita 3.0 released [http://www.lita.io/lita-3.0]


JAVASCRIPT

 * Atom - a hackable text editor for the 21st Century [https://atom.io/]
 * Promise Anti-patterns [http://taoofcode.net/promise-anti-patterns/]
 * Markdown Enable Your Blog Comments with Web Components
   [http://matthewphillips.info/posts/markdown-enable-your-blog-comments-with-web-components.html]
 * ProgressJs [http://usablica.github.io/progress.js/] и simpleCartJs
   [http://simplecartjs.org/]
 * FontPrep - the missing font generator [http://fontprep.com/] и BrowserSync
   [http://browsersync.io/]
 * Durandal - Single Page Apps Done Right [http://durandaljs.com/] и CutJS - DOM
   + jQuery for Canvas [http://cutjs.org/]</itunes:summary><itunes:duration>2768</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0207.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>06 выпуск 02 сезона. Джим Вайрих, релизы Rails, PredictionIO, TasteJS, QuakeJS, LiveScript и прочее</title><link>https://www.rwpod.com/posts/2014/02/23/podcast-02-06</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/02/23/podcast-02-06</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Умер &lt;a href=&quot;https://github.com/jimweirich&quot;&gt;Джим Вайрих&lt;/a&gt;. &lt;a href=&quot;https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4&quot;&gt;Его последний комит&lt;/a&gt;. &lt;a href=&quot;http://www.youtube.com/watch?v=-7C7cTPHJL0&quot;&gt;Видео в память о нем&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2014/2/18/Rails_3_2_17_4_0_3_and_4_1_0_beta2_have_been_released/&quot;&gt;Rails 3.2.17, 4.0.3, 4.1.0.beta2&lt;/a&gt; и &lt;a href=&quot;http://weblog.rubyonrails.org/2014/2/18/Rails-4-1-rc1/&quot;&gt;Rails 4.1.0.rc1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.lodgem.com/post/76846087740/puma-server-and-its-multiple-modes&quot;&gt;Puma server and its multiple modes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amberbit.com/blog/2014/2/14/putting-ruby-on-rails-on-a-diet/&quot;&gt;Putting Ruby on Rails on a diet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.io/2014/02/11/rails-migrations-zero-downtime.html&quot;&gt;Rails migrations with no downtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreapp.com/blog/2014/02/11/rails-testing-antipatterns-controllers.html&quot;&gt;Rails Testing Antipatterns: Controllers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.sourcing.io/structuring-sinatra&quot;&gt;Structuring Sinatra Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://prediction.io/&quot;&gt;PredictionIO - build smarter software with Machine Learning&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://blog.jquerymobile.com/2013/12/23/jquery-mobile-1-4-0-released/&quot;&gt;jQuery Mobile 1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tastejs.com/&quot;&gt;TasteJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.quakejs.com/&quot;&gt;QuakeJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hacks.mozilla.org/2014/02/localforage-offline-storage-improved/&quot;&gt;localForage: Offline Storage, Improved&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://staal.io/blog/2014/02/05/2-way-data-binding-under-the-microscope/&quot;&gt;2-Way Data Binding under the Microscope&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://designzum.com/2014/02/07/best-javascript-html5-presentation-frameworks/&quot;&gt;12 Impressive JavaScript &amp;amp; HTML5 Presentation Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://livescript.net/&quot;&gt;LiveScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jsonstub.com/&quot;&gt;JsonStub - fake the backend while you develop the frontend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://iamdanfox.github.io/anno.js/&quot;&gt;Anno.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Оффтоп&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/le0pard/smartme_marionette_2013&quot;&gt;Мастер-класс по JS разработке (CoffeeScript и Marionette.js), пример приложения. Слайды в README&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 23 Feb 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0206.mp3" length="58417718" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0206.mp3" fileSize="58417718" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Умер Джим Вайрих [https://github.com/jimweiri...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Умер Джим Вайрих [https://github.com/jimweirich]. Его последний комит
   [https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4].
   Видео в память о нем [http://www.youtube.com/watch?v=-7C7cTPHJL0]
 * Релизы Rails 3.2.17, 4.0.3, 4.1.0.beta2
   [http://weblog.rubyonrails.org/2014/2/18/Rails_3_2_17_4_0_3_and_4_1_0_beta2_have_been_released/]
   и Rails 4.1.0.rc1 [http://weblog.rubyonrails.org/2014/2/18/Rails-4-1-rc1/]
 * Puma server and its multiple modes
   [http://blog.lodgem.com/post/76846087740/puma-server-and-its-multiple-modes]
 * Putting Ruby on Rails on a diet
   [http://www.amberbit.com/blog/2014/2/14/putting-ruby-on-rails-on-a-diet/]
 * Rails migrations with no downtime
   [http://blog.codeship.io/2014/02/11/rails-migrations-zero-downtime.html]
 * Rails Testing Antipatterns: Controllers
   [https://semaphoreapp.com/blog/2014/02/11/rails-testing-antipatterns-controllers.html]
 * Structuring Sinatra Applications
   [http://blog.sourcing.io/structuring-sinatra]
 * PredictionIO - build smarter software with Machine Learning
   [http://prediction.io/]


JAVASCRIPT

 * Релиз jQuery Mobile 1.4.0
   [http://blog.jquerymobile.com/2013/12/23/jquery-mobile-1-4-0-released/]
 * TasteJS [http://tastejs.com/]
 * QuakeJS [http://www.quakejs.com/]
 * localForage: Offline Storage, Improved
   [https://hacks.mozilla.org/2014/02/localforage-offline-storage-improved/]
 * 2-Way Data Binding under the Microscope
   [http://staal.io/blog/2014/02/05/2-way-data-binding-under-the-microscope/]
 * 12 Impressive JavaScript &amp; HTML5 Presentation Frameworks
   [http://designzum.com/2014/02/07/best-javascript-html5-presentation-frameworks/]
 * LiveScript [http://livescript.net/]
 * JsonStub - fake the backend while you develop the frontend
   [http://jsonstub.com/]
 * Anno.js [http://iamdanfox.github.io/anno.js/]


ОФФТОП

 * Мастер-класс по JS разработке (CoffeeScript и Marionette.js), пример
   приложения. Слайды в README
   [https://github.com/le0pard/smartme_marionette_2013]</itunes:summary><itunes:duration>3647</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0206.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>05 выпуск 02 сезона. DevDocs, Token Based Authentication, Facets, YAFS, Vue.js, L20n и прочее</title><link>https://www.rwpod.com/posts/2014/02/09/podcast-02-05</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/02/09/podcast-02-05</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://devdocs.io/&quot;&gt;DevDocs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.envylabs.com/post/75521798481/token-based-authentication-in-rails&quot;&gt;Token Based Authentication in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://batsov.com/articles/2014/02/05/a-list-of-deprecated-stuff-in-ruby/&quot;&gt;A List of Deprecated Stuff in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amberbit.com/blog/2014/2/4/postgresql-awesomeness-for-rails-developers/&quot;&gt;PostgreSQL awesomeness for Rails developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hakiri.io/facets&quot;&gt;Facets. How secure are your Ruby projects?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://varaneckas.com/blog/unicorn-procline/&quot;&gt;Overriding Unicorn worker process names&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.drone.io/2014/2/5/open-source-ci-docker.html&quot;&gt;Drone and Docker, Open Source CI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://readwrite.com/2014/02/06/angular-backbone-ember-best-javascript-framework-for-you&quot;&gt;Angular, Ember, And Backbone: Which JavaScript Framework Is Right For You?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codecondo.com/7-minimal-node-js-web-frameworks/&quot;&gt;7 Minimal Node.js Web Frameworks for 2014 and Beyond&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@tastejs/yet-another-framework-syndrome-yafs-cf5f694ee070&quot;&gt;Yet Another Framework Syndrome (YAFS)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vuejs.org/&quot;&gt;Vue.js - MVVM Made Simple&lt;/a&gt; and &lt;a href=&quot;http://vuejs.org/perf/&quot;&gt;TodoMVC Benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://l20n.org/&quot;&gt;L20n - a new localization framework developed by Mozilla for the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bonsaijs.org/&quot;&gt;Bonsai.js&lt;/a&gt; and &lt;a href=&quot;http://www.jointjs.com/&quot;&gt;Joint.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://holloway.co.nz/doctored/&quot;&gt;Doctored.js - user-friendly XML editor&lt;/a&gt; and &lt;a href=&quot;http://astrojs.github.io/wcsjs/&quot;&gt;Wcs.js - astronomical coordinates for various projections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Оффтоп&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smartme.com.ua/workshops/razrabotka-veb-prilozheniy-s-ispolzovaniem-coffeescript-i-backbonejs-0&quot;&gt;Мастер-класс по JS разработке (Backbone.js и Marionette.js, автоматизация)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 09 Feb 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0205.mp3" length="51780146" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0205.mp3" fileSize="51780146" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DevDocs [http://devdocs.io/]
 * Token Based A...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * DevDocs [http://devdocs.io/]
 * Token Based Authentication in Rails
   [http://blog.envylabs.com/post/75521798481/token-based-authentication-in-rails]
 * A List of Deprecated Stuff in Ruby
   [http://batsov.com/articles/2014/02/05/a-list-of-deprecated-stuff-in-ruby/]
 * PostgreSQL awesomeness for Rails developers
   [http://www.amberbit.com/blog/2014/2/4/postgresql-awesomeness-for-rails-developers/]
 * Facets. How secure are your Ruby projects? [https://hakiri.io/facets]
 * Overriding Unicorn worker process names
   [http://varaneckas.com/blog/unicorn-procline/]
 * Drone and Docker, Open Source CI
   [http://blog.drone.io/2014/2/5/open-source-ci-docker.html]


JAVASCRIPT

 * Angular, Ember, And Backbone: Which JavaScript Framework Is Right For You?
   [http://readwrite.com/2014/02/06/angular-backbone-ember-best-javascript-framework-for-you]
 * 7 Minimal Node.js Web Frameworks for 2014 and Beyond
   [http://codecondo.com/7-minimal-node-js-web-frameworks/]
 * Yet Another Framework Syndrome (YAFS)
   [https://medium.com/@tastejs/yet-another-framework-syndrome-yafs-cf5f694ee070]
 * Vue.js - MVVM Made Simple [http://vuejs.org/] and TodoMVC Benchmark
   [http://vuejs.org/perf/]
 * L20n - a new localization framework developed by Mozilla for the Web
   [http://l20n.org/]
 * Bonsai.js [http://bonsaijs.org/] and Joint.js [http://www.jointjs.com/]
 * Doctored.js - user-friendly XML editor [http://holloway.co.nz/doctored/] and
   Wcs.js - astronomical coordinates for various projections
   [http://astrojs.github.io/wcsjs/]


ОФФТОП

 * Мастер-класс по JS разработке (Backbone.js и Marionette.js, автоматизация)
   [http://www.smartme.com.ua/workshops/razrabotka-veb-prilozheniy-s-ispolzovaniem-coffeescript-i-backbonejs-0]</itunes:summary><itunes:duration>3233</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0205.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>04 выпуск 02 сезона. Релиз Bootstrap 3.1.0, Ruby 2.1 Out-of-Band GC, Playful, Chrome DevTools Commands, Fit.js и прочее</title><link>https://www.rwpod.com/posts/2014/02/03/podcast-02-04</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/02/03/podcast-02-04</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://tmm1.net/ruby21-oobgc/&quot;&gt;Ruby 2.1: Out-of-Band GC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.crowdint.com/2014/01/23/multi-threading-with-celluloid.html&quot;&gt;Multi-threading with Celluloid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mayerdan.com/programming/2014/01/29/investigating-api-tooling/&quot;&gt;Investigating Api Developer Tooling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/HiroshiNakamura/rubyhttp-clients-comparison&quot;&gt;Ruby HTTP clients comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=u8Q6Of_mScI&quot;&gt;A Guide to Keyword Arguments in Ruby 2.0&lt;/a&gt; and &lt;a href=&quot;http://www.youtube.com/watch?v=V_dZQ6AeZDE&quot;&gt;An Introduction to TracePoint in Ruby 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/turboladen/playful&quot;&gt;Playful - a Ruby implementation of UPnP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://github.com/twbs/bootstrap/releases/tag/v3.1.0&quot;&gt;Bootstrap 3.1.0&lt;/a&gt;. &lt;a href=&quot;http://code.divshot.com/bootstrap3_upgrader/&quot;&gt;Bootstrap Upgrader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/p/f1f29cb2c5e0&quot;&gt;5 Chrome DevTools Commands that improved my WebDev workflow&lt;/a&gt; and &lt;a href=&quot;http://blog.teamtreehouse.com/mastering-developer-tools-console&quot;&gt;Mastering The Developer Tools Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mark-rolich.github.io/Magnifier.js/&quot;&gt;Magnifier.js&lt;/a&gt;, &lt;a href=&quot;http://soulwire.github.io/fit.js/&quot;&gt;Fit.js&lt;/a&gt; and &lt;a href=&quot;http://svgmagic.bitlabs.nl/&quot;&gt;SVGMagic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pornel.net/slip/&quot;&gt;Slip.js&lt;/a&gt; and &lt;a href=&quot;http://julianlloyd.me/scrollreveal/&quot;&gt;scrollReveal.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.igvita.com/2014/01/31/optimizing-web-font-rendering-performance/&quot;&gt;Optimizing Web Font Rendering Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://speckyboy.com/2014/01/30/40-tiny-web-based-apps-tools-web-designers/&quot;&gt;40 Tiny Web-Based Apps &amp;amp; Tools for Web Designers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 03 Feb 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0204.mp3" length="55909211" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0204.mp3" fileSize="55909211" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.1: Out-of-Band GC [http://tmm1.net/rub...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Ruby 2.1: Out-of-Band GC [http://tmm1.net/ruby21-oobgc/]
 * Multi-threading with Celluloid
   [http://blog.crowdint.com/2014/01/23/multi-threading-with-celluloid.html]
 * Investigating Api Developer Tooling
   [http://mayerdan.com/programming/2014/01/29/investigating-api-tooling/]
 * Ruby HTTP clients comparison
   [http://www.slideshare.net/HiroshiNakamura/rubyhttp-clients-comparison]
 * A Guide to Keyword Arguments in Ruby 2.0
   [http://www.youtube.com/watch?v=u8Q6Of_mScI] and An Introduction to
   TracePoint in Ruby 2.0 [http://www.youtube.com/watch?v=V_dZQ6AeZDE]
 * Playful - a Ruby implementation of UPnP
   [https://github.com/turboladen/playful]


JAVASCRIPT

 * Релиз Bootstrap 3.1.0
   [https://github.com/twbs/bootstrap/releases/tag/v3.1.0]. Bootstrap Upgrader
   [http://code.divshot.com/bootstrap3_upgrader/]
 * 5 Chrome DevTools Commands that improved my WebDev workflow
   [https://medium.com/p/f1f29cb2c5e0] and Mastering The Developer Tools Console
   [http://blog.teamtreehouse.com/mastering-developer-tools-console]
 * Magnifier.js [http://mark-rolich.github.io/Magnifier.js/], Fit.js
   [http://soulwire.github.io/fit.js/] and SVGMagic
   [http://svgmagic.bitlabs.nl/]
 * Slip.js [http://pornel.net/slip/] and scrollReveal.js
   [http://julianlloyd.me/scrollreveal/]
 * Optimizing Web Font Rendering Performance
   [http://www.igvita.com/2014/01/31/optimizing-web-font-rendering-performance/]
 * 40 Tiny Web-Based Apps &amp; Tools for Web Designers
   [http://speckyboy.com/2014/01/30/40-tiny-web-based-apps-tools-web-designers/]</itunes:summary><itunes:duration>3491</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0204.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>03 выпуск 02 сезона. Релиз jQuery 1.11 и 2.1, persisting data with PStore, Torquebox 3 and Rails 4, Yo Polymer и прочее</title><link>https://www.rwpod.com/posts/2014/01/26/podcast-02-03</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/01/26/podcast-02-03</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://robm.me.uk/ruby/2014/01/25/pstore.html&quot;&gt;Persisting data in Ruby with PStore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/series/ruby_standard_library/&quot;&gt;Getting to Know the Ruby Standard Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amberbit.com/blog/2014/1/20/torquebox-3-rails-4-zero-downtime-deployment-ubuntu-12-04/&quot;&gt;Torquebox 3, Rails 4 - zero downtime deployments on Ubuntu 12.04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreapp.com/blog/2014/01/21/rails-testing-antipatterns-models.html&quot;&gt;Rails Testing Antipatterns: Models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://solnic.eu/2014/01/22/common-pitfalls-of-code-metrics.html&quot;&gt;Common Pitfalls Of Code Metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.reinteractive.net/posts/144-versioning-your-ruby-library&quot;&gt;Versioning your Ruby library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://blog.jquery.com/2014/01/24/jquery-1-11-and-2-1-released/&quot;&gt;jQuery 1.11 и 2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling&quot;&gt;Yo Polymer – A Whirlwind Tour Of Web Component Tooling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/webperformance/usertiming/&quot;&gt;User Timing API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Codingbean/Shore&quot;&gt;Shore - simple JS waveform library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.hubspot.com/tether/&quot;&gt;tether - a client-side library to make absolutely positioned elements attach to elements in the page efficiently&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://justgage.com/&quot;&gt;Justgage&lt;/a&gt; и &lt;a href=&quot;http://bernii.github.io/gauge.js/&quot;&gt;Gauge.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 26 Jan 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0203.mp3" length="35455038" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0203.mp3" fileSize="35455038" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Persisting data in Ruby with PStore
   [http:...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Persisting data in Ruby with PStore
   [http://robm.me.uk/ruby/2014/01/25/pstore.html]
 * Getting to Know the Ruby Standard Library
   [http://monkeyandcrow.com/series/ruby_standard_library/]
 * Torquebox 3, Rails 4 - zero downtime deployments on Ubuntu 12.04
   [http://www.amberbit.com/blog/2014/1/20/torquebox-3-rails-4-zero-downtime-deployment-ubuntu-12-04/]
 * Rails Testing Antipatterns: Models
   [https://semaphoreapp.com/blog/2014/01/21/rails-testing-antipatterns-models.html]
 * Common Pitfalls Of Code Metrics
   [http://solnic.eu/2014/01/22/common-pitfalls-of-code-metrics.html]
 * Versioning your Ruby library
   [http://www.reinteractive.net/posts/144-versioning-your-ruby-library]


JAVASCRIPT

 * Релиз jQuery 1.11 и 2.1
   [http://blog.jquery.com/2014/01/24/jquery-1-11-and-2-1-released/]
 * Yo Polymer – A Whirlwind Tour Of Web Component Tooling
   [http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling]
 * User Timing API
   [http://www.html5rocks.com/en/tutorials/webperformance/usertiming/]
 * Shore - simple JS waveform library [https://github.com/Codingbean/Shore]
 * tether - a client-side library to make absolutely positioned elements attach
   to elements in the page efficiently [http://github.hubspot.com/tether/]
 * Justgage [http://justgage.com/] и Gauge.js
   [http://bernii.github.io/gauge.js/]</itunes:summary><itunes:duration>2212</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0203.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>02 выпуск 02 сезона. Faster I18n Backend for Ruby, new in RSpec 3, Eye, Resumable.js, Hammer.js и прочее</title><link>https://www.rwpod.com/posts/2014/01/20/podcast-02-02</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/01/20/podcast-02-02</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://instructure.github.io/blog/2014/01/07/faster-ruby-i18n-backend-written-in-c/&quot;&gt;Faster I18n Backend for Ruby Written in C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreapp.com/blog/2014/01/14/rails-testing-antipatterns-fixtures-and-factories.html&quot;&gt;Rails Testing Antipatterns: Fixtures and Factories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codetunes.com/2014/introduction-to-building-apis-with-grape/&quot;&gt;Introduction to building APIs with Grape&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://myronmars.to/n/dev-blog/2014/01/new-in-rspec-3-composable-matchers&quot;&gt;New in RSpec 3: Composable Matchers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://monkeyandcrow.com/blog/reading_rails_validations/&quot;&gt;Reading Rails - How Validations Are Configured&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kostya/eye&quot;&gt;Eye - process monitoring tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://largescalejs.ru/&quot;&gt;Паттерны для масштабируемых JavaScript-приложений&lt;/a&gt;. &lt;a href=&quot;http://addyosmani.com/largescalejavascript/&quot;&gt;Оригинал&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.millermedeiros.com/callbacks-promises-signals-and-events/&quot;&gt;Callbacks, Promises, Signals and Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript&quot;&gt;Introduction to Object-Oriented JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://resumablejs.com/&quot;&gt;Resumable.js - a JavaScript library providing multiple simultaneous, stable and resumable uploads via the HTML5 File API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.responsivejavascript.com/&quot;&gt;Writing A Better JavaScript Library For The DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jstherightway.org/&quot;&gt;JavaScript - the Right Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://eightmedia.github.io/hammer.js/&quot;&gt;Hammer.js - a javascript library for multi-touch gestures&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Оффтоп&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.udacity.com/course/cs256&quot;&gt;Mobile Web Development на Udacity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smartme.com.ua/workshops/razrabotka-veb-prilozheniy-s-ispolzovaniem-coffeescript-i-backbonejs-0&quot;&gt;Мастер-класс по JS разработке (Backbone.js и Marionette.js, автоматизация)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 20 Jan 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0202.mp3" length="37124465" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0202.mp3" fileSize="37124465" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Faster I18n Backend for Ruby Written in C
   ...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Faster I18n Backend for Ruby Written in C
   [http://instructure.github.io/blog/2014/01/07/faster-ruby-i18n-backend-written-in-c/]
 * Rails Testing Antipatterns: Fixtures and Factories
   [https://semaphoreapp.com/blog/2014/01/14/rails-testing-antipatterns-fixtures-and-factories.html]
 * Introduction to building APIs with Grape
   [http://codetunes.com/2014/introduction-to-building-apis-with-grape/]
 * New in RSpec 3: Composable Matchers
   [http://myronmars.to/n/dev-blog/2014/01/new-in-rspec-3-composable-matchers]
 * Reading Rails - How Validations Are Configured
   [http://monkeyandcrow.com/blog/reading_rails_validations/]
 * Eye - process monitoring tool [https://github.com/kostya/eye]


JAVASCRIPT

 * Паттерны для масштабируемых JavaScript-приложений [http://largescalejs.ru/].
   Оригинал [http://addyosmani.com/largescalejavascript/]
 * Callbacks, Promises, Signals and Events
   [http://blog.millermedeiros.com/callbacks-promises-signals-and-events/]
 * Introduction to Object-Oriented JavaScript
   [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript]
 * Resumable.js - a JavaScript library providing multiple simultaneous, stable
   and resumable uploads via the HTML5 File API [http://resumablejs.com/]
 * Writing A Better JavaScript Library For The DOM
   [http://www.responsivejavascript.com/]
 * JavaScript - the Right Way [http://jstherightway.org/]
 * Hammer.js - a javascript library for multi-touch gestures
   [http://eightmedia.github.io/hammer.js/]


ОФФТОП

 * Mobile Web Development на Udacity [https://www.udacity.com/course/cs256]
 * Мастер-класс по JS разработке (Backbone.js и Marionette.js, автоматизация)
   [http://www.smartme.com.ua/workshops/razrabotka-veb-prilozheniy-s-ispolzovaniem-coffeescript-i-backbonejs-0]</itunes:summary><itunes:duration>2317</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0202.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>01 выпуск 02 сезона. Релиз Ruby 2.1.0, Hammerspace, Sneakers, Dress, Aura.js и прочее</title><link>https://www.rwpod.com/posts/2014/01/13/podcast-02-01</link><guid isPermaLink="true">https://www.rwpod.com/posts/2014/01/13/podcast-02-01</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-released/&quot;&gt;Ruby 2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.bugsnag.com/2014/01/03/ruby-2-1-exception-causes/&quot;&gt;Exception#cause in Ruby 2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://solnic.eu/2014/01/06/tdd-and-activerecord-in-rails.html&quot;&gt;TDD and ActiveRecord in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nerds.airbnb.com/hammerspace-persistent-concurrent-off-heap-storage/&quot;&gt;Hammerspace: Persistent, Concurrent, Off-heap Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.io/2014/01/07/continuous-deployment-for-static-pages.html&quot;&gt;Continuous Integration and Continuous Deployment with Middleman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jondot.github.io/sneakers/&quot;&gt;Sneakers - performance background processing for Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://2013.jsconf.asia/&quot;&gt;Видео с JSconf Asia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webtoolsdepot.com/60-best-jquery-plugins-for-2013/&quot;&gt;60 Best jQuery Plugins for 2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dressjs.org/&quot;&gt;Dress - a javascript helper library which includes basic functional programming methods and commonly used shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/joys-of-javascript/4353246f4480&quot;&gt;Beyond pushState — building single page applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://coding.smashingmagazine.com/2014/01/13/better-javascript-library-for-the-dom/&quot;&gt;Writing A Better JavaScript Library For The DOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aurajs.com/&quot;&gt;Aura.js - declarative component sugar for event-driven RequireJS apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shime.github.io/blog/micromachinejs-a-minimal-state-machine-for-javascript/&quot;&gt;MicroMachineJS - a minimal state machine for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://autographer.github.io/args.js/&quot;&gt;Args.js - create functions with optional parameters, default parameters, parameter groups and named parameters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 13 Jan 2014 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/02/0201.mp3" length="33243700" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/02/0201.mp3" fileSize="33243700" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.1.0
   [http://www.ruby-lang.org...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Ruby 2.1.0
   [http://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-released/]
 * Exception#cause in Ruby 2.1
   [http://blog.bugsnag.com/2014/01/03/ruby-2-1-exception-causes/]
 * TDD and ActiveRecord in Rails
   [http://solnic.eu/2014/01/06/tdd-and-activerecord-in-rails.html]
 * Hammerspace: Persistent, Concurrent, Off-heap Storage
   [http://nerds.airbnb.com/hammerspace-persistent-concurrent-off-heap-storage/]
 * Continuous Integration and Continuous Deployment with Middleman
   [http://blog.codeship.io/2014/01/07/continuous-deployment-for-static-pages.html]
 * Sneakers - performance background processing for Ruby
   [http://jondot.github.io/sneakers/]


JAVASCRIPT

 * Видео с JSconf Asia [http://2013.jsconf.asia/]
 * 60 Best jQuery Plugins for 2013
   [http://webtoolsdepot.com/60-best-jquery-plugins-for-2013/]
 * Dress - a javascript helper library which includes basic functional
   programming methods and commonly used shortcuts [http://dressjs.org/]
 * Beyond pushState — building single page applications
   [https://medium.com/joys-of-javascript/4353246f4480]
 * Writing A Better JavaScript Library For The DOM
   [http://coding.smashingmagazine.com/2014/01/13/better-javascript-library-for-the-dom/]
 * Aura.js - declarative component sugar for event-driven RequireJS apps
   [http://aurajs.com/]
 * MicroMachineJS - a minimal state machine for JavaScript
   [http://shime.github.io/blog/micromachinejs-a-minimal-state-machine-for-javascript/]
 * Args.js - create functions with optional parameters, default parameters,
   parameter groups and named parameters [http://autographer.github.io/args.js/]</itunes:summary><itunes:duration>2074</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/02/0201.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>40 выпуск 01 сезона. Релизы Rails 4.1.0.beta1, Ruby 2.1.0-rc1 и GitLab CE 6.4, VIM on JS, JSIso и прочее</title><link>https://www.rwpod.com/posts/2013/12/23/podcast-01-40</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/12/23/podcast-01-40</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://weblog.rubyonrails.org/2013/12/18/Rails-4-1-beta1/&quot;&gt;Rails 4.1.0.beta1&lt;/a&gt; (&lt;a href=&quot;http://coherence.io/blog/2013/12/17/whats-new-in-rails-4-1.html&quot;&gt;что нового&lt;/a&gt;) и &lt;a href=&quot;http://www.ruby-lang.org/en/news/2013/12/20/ruby-2-1-0-rc1-is-released/&quot;&gt;Ruby 2.1.0-rc1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.stormconsultancy.co.uk/blog/development/how-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy-redux/&quot;&gt;How to get More Bang for your Heroku Buck While Making Your Rails Site Super Snappy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large&quot;&gt;5 architecture anti-patterns and solutions for large Rails apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.neo.com/2013/12/20/custom-failure-messages-in-rspec-given&quot;&gt;Custom Failure Messages in RSpec/Given&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://blog.gitlab.org/gitlab-ce-6-dot-4-released/&quot;&gt;GitLab CE 6.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://meskyanichi.github.io/msngr/&quot;&gt;Msngr - a light-weight Ruby library for multi-threaded Ruby applications that allows threads to share a single service connection for more efficient messaging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/amscanne/huptime&quot;&gt;Huptime - utility for zero downtime restarts of unmodified programs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://codegeekz.com/10-javascript-audio-libraries-for-developers/&quot;&gt;10 JavaScript Audio Libraries for Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codacy.com/short-guide-js-gotchas/&quot;&gt;Short Guide to Javascript Gotchas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/es6/promises/&quot;&gt;JavaScript Promises&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://coolwanglu.github.io/vim.js/web/vim.html&quot;&gt;VIM on JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dacap.github.io/annotations.js/&quot;&gt;Annotations.js - show snippets of your favorite language converting comments to pretty annotations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jsiso.com/&quot;&gt;JSIso - A Tilebased HTML5 Canvas Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rawgithub.com/jmduke/jquery.pixelate.js/master/test.html&quot;&gt;JQuery.pixelate.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 23 Dec 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0140.mp3" length="37820820" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0140.mp3" fileSize="37820820" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.1.0.beta1
   [http://weblog.ru...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rails 4.1.0.beta1
   [http://weblog.rubyonrails.org/2013/12/18/Rails-4-1-beta1/] (что нового
   [http://coherence.io/blog/2013/12/17/whats-new-in-rails-4-1.html]) и Ruby
   2.1.0-rc1
   [http://www.ruby-lang.org/en/news/2013/12/20/ruby-2-1-0-rc1-is-released/]
 * How to get More Bang for your Heroku Buck While Making Your Rails Site Super
   Snappy
   [http://www.stormconsultancy.co.uk/blog/development/how-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy-redux/]
 * 5 architecture anti-patterns and solutions for large Rails apps
   [http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large]
 * Custom Failure Messages in RSpec/Given
   [http://www.neo.com/2013/12/20/custom-failure-messages-in-rspec-given]
 * Релиз GitLab CE 6.4 [http://blog.gitlab.org/gitlab-ce-6-dot-4-released/]
 * Msngr - a light-weight Ruby library for multi-threaded Ruby applications that
   allows threads to share a single service connection for more efficient
   messaging [http://meskyanichi.github.io/msngr/]
 * Huptime - utility for zero downtime restarts of unmodified programs
   [https://github.com/amscanne/huptime]


JAVASCRIPT

 * 10 JavaScript Audio Libraries for Developers
   [http://codegeekz.com/10-javascript-audio-libraries-for-developers/]
 * Short Guide to Javascript Gotchas
   [http://blog.codacy.com/short-guide-js-gotchas/]
 * JavaScript Promises [http://www.html5rocks.com/en/tutorials/es6/promises/]
 * VIM on JS [http://coolwanglu.github.io/vim.js/web/vim.html]
 * Annotations.js - show snippets of your favorite language converting comments
   to pretty annotations [http://dacap.github.io/annotations.js/]
 * JSIso - A Tilebased HTML5 Canvas Engine [http://jsiso.com/]
 * JQuery.pixelate.js
   [https://rawgithub.com/jmduke/jquery.pixelate.js/master/test.html]</itunes:summary><itunes:duration>2360</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0140.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>39 выпуск 01 сезона. Maintainable And Scalable Systems With Rails Engines, TOD, Unison.js, Dynatable и прочее</title><link>https://www.rwpod.com/posts/2013/12/16/podcast-01-39</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/12/16/podcast-01-39</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codefellows.org/blogs/five-ways-to-manage-front-end-assets-in-rails&quot;&gt;Five Ways to Manage Front-End Assets in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gaslight.co/blog/maintainable-and-scalable-systems-with-rails-engines&quot;&gt;Maintainable And Scalable Systems With Rails Engines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shvets.github.io/blog/2013/12/14/using_thor_as_rake_replacement.html&quot;&gt;Using thor as rake replacement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://skycocker.github.io/tod/&quot;&gt;TOD - a very simple command line todo manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/apotonick/roar&quot;&gt;Roar - an object-oriented REST documents&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jsbooks.revolunet.com/&quot;&gt;Free JS books&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bjork24.github.io/Unison/&quot;&gt;Unison.js - unifying named breakpoints across CSS, JS, and HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dynatable.com/&quot;&gt;Dynatable - HTML5+JSON interactive table plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://coderwall.com/p/ricgfq&quot;&gt;End to End Testing with CasperJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://chrisawren.com/posts/Implementing-microstates-in-Backbone-js&quot;&gt;Implementing microstates in Backbone.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.anitype.com/&quot;&gt;Anitype asks a simple question: what if letters could move?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 16 Dec 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0139.mp3" length="28904195" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0139.mp3" fileSize="28904195" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Five Ways to Manage Front-End Assets in Rails...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Five Ways to Manage Front-End Assets in Rails
   [https://www.codefellows.org/blogs/five-ways-to-manage-front-end-assets-in-rails]
 * Maintainable And Scalable Systems With Rails Engines
   [http://gaslight.co/blog/maintainable-and-scalable-systems-with-rails-engines]
 * Using thor as rake replacement
   [http://shvets.github.io/blog/2013/12/14/using_thor_as_rake_replacement.html]
 * TOD - a very simple command line todo manager
   [http://skycocker.github.io/tod/]
 * Roar - an object-oriented REST documents [https://github.com/apotonick/roar]


JAVASCRIPT

 * Free JS books [http://jsbooks.revolunet.com/]
 * Unison.js - unifying named breakpoints across CSS, JS, and HTML
   [http://bjork24.github.io/Unison/]
 * Dynatable - HTML5+JSON interactive table plugin [http://www.dynatable.com/]
 * End to End Testing with CasperJS [https://coderwall.com/p/ricgfq]
 * Implementing microstates in Backbone.js
   [http://chrisawren.com/posts/Implementing-microstates-in-Backbone-js]
 * Anitype asks a simple question: what if letters could move?
   [http://www.anitype.com/]</itunes:summary><itunes:duration>1803</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0139.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>38 выпуск 01 сезона. Релизы Rails и jRuby, Sprockets Better Errors, Airbnb JavaScript Style Guide и прочее</title><link>https://www.rwpod.com/posts/2013/12/09/podcast-01-38</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/12/09/podcast-01-38</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2013/12/3/Rails_3_2_16_and_4_0_2_have_been_released/&quot;&gt;Rails 3.2.16 и 4.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://jruby.org/2013/12/06/jruby-1-7-9.html&quot;&gt;JRuby 1.7.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jruby/jruby/issues/1146#issuecomment-29714318&quot;&gt;Bundle будет встроен в Rubygems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://matt.aimonetti.net/posts/2013/11/30/sharing-rails-sessions-with-non-ruby-apps/&quot;&gt;Sharing Rails Sessions With Non-Ruby Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/schneems/sprockets_better_errors&quot;&gt;Sprockets Better Errors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bokmann/RASK&quot;&gt;RASK - the Rake Application Starter Kit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/airbnb/javascript&quot;&gt;Airbnb JavaScript Style Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/&quot;&gt;More efficient Grunt workflows&lt;/a&gt; и &lt;a href=&quot;http://flippinawesome.org/2013/12/02/eliminating-code-smell-with-grunt/&quot;&gt;Eliminating Code Smell with Grunt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://toddmotto.com/echo-js-simple-javascript-image-lazy-loading/&quot;&gt;Echo.js, simple JavaScript image lazy loading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://coolwanglu.github.io/hypnotic/web/demo.html&quot;&gt;Hypnotic - Let JavaScript Sleep()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yyx990803.github.io/zoomerang/&quot;&gt;Zoomerang.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mgvez.github.io/jsorrery/&quot;&gt;WebGL Solar System and orbital mechanics simulator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Dec 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0138.mp3" length="30742771" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0138.mp3" fileSize="30742771" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 3.2.16 и 4.0.2
   [http://weblog....</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 3.2.16 и 4.0.2
   [http://weblog.rubyonrails.org/2013/12/3/Rails_3_2_16_and_4_0_2_have_been_released/]
 * Релиз JRuby 1.7.9 [http://jruby.org/2013/12/06/jruby-1-7-9.html]
 * Bundle будет встроен в Rubygems
   [https://github.com/jruby/jruby/issues/1146#issuecomment-29714318]
 * Sharing Rails Sessions With Non-Ruby Apps
   [http://matt.aimonetti.net/posts/2013/11/30/sharing-rails-sessions-with-non-ruby-apps/]
 * Sprockets Better Errors [https://github.com/schneems/sprockets_better_errors]
 * RASK - the Rake Application Starter Kit [https://github.com/bokmann/RASK]


JAVASCRIPT

 * Airbnb JavaScript Style Guide [https://github.com/airbnb/javascript]
 * More efficient Grunt workflows
   [http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/] и
   Eliminating Code Smell with Grunt
   [http://flippinawesome.org/2013/12/02/eliminating-code-smell-with-grunt/]
 * Echo.js, simple JavaScript image lazy loading
   [http://toddmotto.com/echo-js-simple-javascript-image-lazy-loading/]
 * Hypnotic - Let JavaScript Sleep()
   [http://coolwanglu.github.io/hypnotic/web/demo.html]
 * Zoomerang.js [http://yyx990803.github.io/zoomerang/]
 * WebGL Solar System and orbital mechanics simulator
   [http://mgvez.github.io/jsorrery/]</itunes:summary><itunes:duration>1918</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0138.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>37 выпуск 01 сезона. Capistrano 3 upgrade guide, Caching API Requests, Pixelator.js, Kraken.js и прочее</title><link>https://www.rwpod.com/posts/2013/12/01/podcast-01-37</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/12/01/podcast-01-37</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html&quot;&gt;Capistrano 3 upgrade guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/caching-api-requests/&quot;&gt;Caching API Requests&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/iteration-as-an-anti-pattern/&quot;&gt;Anti-Pattern: Iteratively Building a Collection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gavinmiller.io/2013/advanced-memoization-in-ruby/&quot;&gt;Advanced Memoization in Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://viget.com/extend/write-you-a-parser-for-fun-and-win&quot;&gt;Write You a Parser for Fun and Win&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://patshaughnessy.net/2013/10/24/visualizing-garbage-collection-in-ruby-and-python&quot;&gt;Visualizing Garbage Collection in Ruby and Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://samsaffron.com/archive/2013/11/22/demystifying-the-ruby-gc&quot;&gt;Demystifying the Ruby GC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://github.com/YorickPeterse/ruby-lint/releases/tag/1.0.0&quot;&gt;ruby-lint 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://iammerrick.github.io/pixelator.js/&quot;&gt;Pixelator.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jiko.neoname.eu/&quot;&gt;Jiko - Template Engine for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://listjs.com/&quot;&gt;List.js 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://krakenjs.com/&quot;&gt;Kraken.js - the kraken suite is a secure and scalable layer that extends express by providing structure and convention&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://eclipsesource.com/blogs/2013/11/25/a-look-at-the-internet-explorer-11-developer-tools/&quot;&gt;A look at the Internet Explorer 11 Developer Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 01 Dec 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0137.mp3" length="21686034" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0137.mp3" fileSize="21686034" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Capistrano 3 upgrade guide
   [https://semaph...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Capistrano 3 upgrade guide
   [https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html]
 * Caching API Requests [http://robots.thoughtbot.com/caching-api-requests/] и
   Anti-Pattern: Iteratively Building a Collection
   [http://robots.thoughtbot.com/iteration-as-an-anti-pattern/]
 * Advanced Memoization in Ruby
   [http://gavinmiller.io/2013/advanced-memoization-in-ruby/]
 * Write You a Parser for Fun and Win
   [http://viget.com/extend/write-you-a-parser-for-fun-and-win]
 * Visualizing Garbage Collection in Ruby and Python
   [http://patshaughnessy.net/2013/10/24/visualizing-garbage-collection-in-ruby-and-python]
 * Demystifying the Ruby GC
   [http://samsaffron.com/archive/2013/11/22/demystifying-the-ruby-gc]
 * Релиз ruby-lint 1.0.0
   [https://github.com/YorickPeterse/ruby-lint/releases/tag/1.0.0]


JAVASCRIPT

 * Pixelator.js [http://iammerrick.github.io/pixelator.js/]
 * Jiko - Template Engine for JavaScript [http://jiko.neoname.eu/]
 * Релиз List.js 1.0.0 [http://listjs.com/]
 * Kraken.js - the kraken suite is a secure and scalable layer that extends
   express by providing structure and convention [http://krakenjs.com/]
 * A look at the Internet Explorer 11 Developer Tools
   [http://eclipsesource.com/blogs/2013/11/25/a-look-at-the-internet-explorer-11-developer-tools/]</itunes:summary><itunes:duration>1352</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0137.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>36 выпуск 01 сезона. Уязвимость в Ruby, релизы Ruboto 0.16.0 и Foundation 5, Walmart Node.js Memory Leak и прочее</title><link>https://www.rwpod.com/posts/2013/11/25/podcast-01-36</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/11/25/podcast-01-36</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/&quot;&gt;Heap Overflow in Floating Point Parsing (CVE-2013-4164)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://ruboto.org/2013/11/23/Ruboto-0.16.0-release-doc.html&quot;&gt;Ruboto 0.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/faking-remote-services-with-rack-test/&quot;&gt;Faking Remote Services with Rack::Test&lt;/a&gt; и &lt;a href=&quot;http://robots.thoughtbot.com/handling-api-rate-limits/&quot;&gt;Handling API Rate Limits by Retrying Requests in Background Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ruby-journal.com/digesting-pumactl/&quot;&gt;Digesting Pumactl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://leopard.in.ua/2013/11/23/rails-and-webp/&quot;&gt;Speed up your Ruby on Rails application using WebP images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://viget.com/extend/how-to-create-pdfs-in-rails&quot;&gt;How To Create PDFs in Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/chanks/que&quot;&gt;Que a Ruby job queue that uses PostgreSQL&amp;#39;s advisory locks for speed and reliability&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://foundation.zurb.com/&quot;&gt;Foundation 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/p/8c8896f5cef3&quot;&gt;Hacking Chrome DevTools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joyent.com/blog/walmart-node-js-memory-leak&quot;&gt;Walmart Node.js Memory Leak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/coffeedoc/codo&quot;&gt;Codo - CoffeeScript API documentation generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1e0z1pT9JuEh8G5DOtib6XFDHK0GUFtrZrU3IfxJynaA/preview?sle=true#slide=id.p&quot;&gt;Angular.js vs Ember.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.easystarjs.com/&quot;&gt;EasyStar.js - asynchronous pathfinding in javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://darrenknewton.com/2013/11/16/evented-arrays-a-javascript-conveyor-belt/&quot;&gt;EventedArray: a JavaScript conveyor belt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 25 Nov 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0136.mp3" length="28832569" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0136.mp3" fileSize="28832569" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Heap Overflow in Floating Point Parsing (CVE-...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Heap Overflow in Floating Point Parsing (CVE-2013-4164)
   [https://www.ruby-lang.org/en/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/]
 * Релиз Ruboto 0.16.0
   [http://ruboto.org/2013/11/23/Ruboto-0.16.0-release-doc.html]
 * Faking Remote Services with Rack::Test
   [http://robots.thoughtbot.com/faking-remote-services-with-rack-test/] и
   Handling API Rate Limits by Retrying Requests in Background Jobs
   [http://robots.thoughtbot.com/handling-api-rate-limits/]
 * Digesting Pumactl [http://ruby-journal.com/digesting-pumactl/]
 * Speed up your Ruby on Rails application using WebP images
   [http://leopard.in.ua/2013/11/23/rails-and-webp/]
 * How To Create PDFs in Rails
   [http://viget.com/extend/how-to-create-pdfs-in-rails]
 * Que a Ruby job queue that uses PostgreSQL&apos;s advisory locks for speed and
   reliability [https://github.com/chanks/que]


JAVASCRIPT

 * Релиз Foundation 5 [http://foundation.zurb.com/]
 * Hacking Chrome DevTools [https://medium.com/p/8c8896f5cef3]
 * Walmart Node.js Memory Leak
   [http://www.joyent.com/blog/walmart-node-js-memory-leak]
 * Codo - CoffeeScript API documentation generator
   [https://github.com/coffeedoc/codo]
 * Angular.js vs Ember.js
   [https://docs.google.com/presentation/d/1e0z1pT9JuEh8G5DOtib6XFDHK0GUFtrZrU3IfxJynaA/preview?sle=true#slide=id.p]
 * EasyStar.js - asynchronous pathfinding in javascript
   [http://www.easystarjs.com/]
 * EventedArray: a JavaScript conveyor belt
   [http://darrenknewton.com/2013/11/16/evented-arrays-a-javascript-conveyor-belt/]</itunes:summary><itunes:duration>1798</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0136.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>35 выпуск 01 сезона. OAuth as Single Sign On, релизы RSpec и Dart, Lineman, HistogramJS и прочее</title><link>https://www.rwpod.com/posts/2013/11/18/podcast-01-35</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/11/18/podcast-01-35</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.heroku.com/archives/2013/11/14/oauth-sso&quot;&gt;OAuth as Single Sign On&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://myronmars.to/n/dev-blog/2013/11/rspec-2-99-and-3-0-betas-have-been-released&quot;&gt;RSpec 2.99.0.beta1 и 3.0.0.beta1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.phusion.nl/2013/11/11/duplicity-s3-easy-cheap-encrypted-automated-full-disk-backups-for-your-servers/&quot;&gt;Duplicity + S3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rails-assets/rails-assets/&quot;&gt;rails-assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trevoke.net/blog/2013/11/11/ruby-is-alive-and-well/&quot;&gt;Ruby is alive and well&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.confreaks.com/videos/2636-madisonruby2013-rapid-game-prototyping-with-ruby&quot;&gt;Rapid Game Prototyping with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://blog.chromium.org/2013/11/dart-10-stable-sdk-for-structured-web.html&quot;&gt;Dart 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://coderwall.com/p/thslzw&quot;&gt;JavaScript: Understanding &amp;#39;this&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.testdouble.com/posts/2013-11-12-1st-class-web-development-with-lineman.html&quot;&gt;Lineman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wintellect.com/blogs/nstieglitz/ember-components-%E2%80%93-build-a-star-rating-component&quot;&gt;Ember Components – Build a Star Rating Component&lt;/a&gt; и &lt;a href=&quot;http://ugisozols.com/blog/2013/11/05/understanding-nesting-in-emberjs/&quot;&gt;Understanding Nesting in Ember.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/AbdiasSoftware/HistogramJS&quot;&gt;HistogramJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://codegeekz.com/10-javascript-libraries-worth-checking-out/&quot;&gt;10 JavaScript Libraries Worth Checking Out&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/&quot;&gt;High Performance Animations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 18 Nov 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0135.mp3" length="30573015" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0135.mp3" fileSize="30573015" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * OAuth as Single Sign On
   [https://blog.hero...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * OAuth as Single Sign On
   [https://blog.heroku.com/archives/2013/11/14/oauth-sso]
 * Релиз RSpec 2.99.0.beta1 и 3.0.0.beta1
   [http://myronmars.to/n/dev-blog/2013/11/rspec-2-99-and-3-0-betas-have-been-released]
 * Duplicity + S3
   [http://blog.phusion.nl/2013/11/11/duplicity-s3-easy-cheap-encrypted-automated-full-disk-backups-for-your-servers/]
 * rails-assets [https://github.com/rails-assets/rails-assets/]
 * Ruby is alive and well
   [http://trevoke.net/blog/2013/11/11/ruby-is-alive-and-well/]
 * Rapid Game Prototyping with Ruby
   [http://www.confreaks.com/videos/2636-madisonruby2013-rapid-game-prototyping-with-ruby]


JAVASCRIPT

 * Релиз Dart 1.0
   [http://blog.chromium.org/2013/11/dart-10-stable-sdk-for-structured-web.html]
 * JavaScript: Understanding &apos;this&apos; [https://coderwall.com/p/thslzw]
 * Lineman
   [http://blog.testdouble.com/posts/2013-11-12-1st-class-web-development-with-lineman.html]
 * Ember Components – Build a Star Rating Component
   [http://www.wintellect.com/blogs/nstieglitz/ember-components-%E2%80%93-build-a-star-rating-component]
   и Understanding Nesting in Ember.js
   [http://ugisozols.com/blog/2013/11/05/understanding-nesting-in-emberjs/]
 * HistogramJS [https://github.com/AbdiasSoftware/HistogramJS]
 * 10 JavaScript Libraries Worth Checking Out
   [http://codegeekz.com/10-javascript-libraries-worth-checking-out/]
 * High Performance Animations
   [http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/]</itunes:summary><itunes:duration>1907</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0135.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>34 выпуск 01 сезона. Релиз Rails 4.0.1, Factory Girl without Active Record, Ink framework, BearCSS, FileAPI и прочее</title><link>https://www.rwpod.com/posts/2013/11/10/podcast-01-34</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/11/10/podcast-01-34</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2013/11/1/Rails-4-0-1-has-been-released/&quot;&gt;Rails 4.0.1&lt;/a&gt;. &lt;a href=&quot;http://leopard.in.ua/2013/11/01/update-from-rails3-to-rails4/&quot;&gt;Как обновляли проект на rails 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.io/2013/11/07/building-vagrant-machines-with-packer.html&quot;&gt;Building Vagrant Machines with Packer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://collectiveidea.com/blog/archives/2013/11/05/factory-girl-without-active-record/&quot;&gt;Factory Girl without Active Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://reefpoints.dockyard.com/2013/11/05/design-patterns-command-pattern.html&quot;&gt;Design Patterns: The Command Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jodosha/minegems&quot;&gt;Minegems - Private gem hosting deployable on Heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://elixir-lang.org/blog/2013/11/05/elixir-v0-11-0-released/&quot;&gt;Elixir 0.11.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://zurb.com/ink/&quot;&gt;Ink - quickly create responsive HTML emails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://madebymany.github.io/sir-trevor-js&quot;&gt;Sir Trevor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bearcss.com/&quot;&gt;BearCSS - build a solid stylesheet foundation based on your markup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://html5-demos.appspot.com/&quot;&gt;HTML5 demos and presentations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://goodui.org/&quot;&gt;A Good User Interface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mailru.github.io/FileAPI/&quot;&gt;FileAPI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lirancohen.github.io/stickUp/&quot;&gt;stickUp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 10 Nov 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0134.mp3" length="33891679" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0134.mp3" fileSize="33891679" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.0.1
   [http://weblog.rubyonrai...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 4.0.1
   [http://weblog.rubyonrails.org/2013/11/1/Rails-4-0-1-has-been-released/]. Как
   обновляли проект на rails 4
   [http://leopard.in.ua/2013/11/01/update-from-rails3-to-rails4/]
 * Building Vagrant Machines with Packer
   [http://blog.codeship.io/2013/11/07/building-vagrant-machines-with-packer.html]
 * Factory Girl without Active Record
   [http://collectiveidea.com/blog/archives/2013/11/05/factory-girl-without-active-record/]
 * Design Patterns: The Command Pattern
   [http://reefpoints.dockyard.com/2013/11/05/design-patterns-command-pattern.html]
 * Minegems - Private gem hosting deployable on Heroku
   [https://github.com/jodosha/minegems]
 * Релиз Elixir 0.11.0
   [http://elixir-lang.org/blog/2013/11/05/elixir-v0-11-0-released/]


JAVASCRIPT

 * Ink - quickly create responsive HTML emails [http://zurb.com/ink/]
 * Sir Trevor [http://madebymany.github.io/sir-trevor-js]
 * BearCSS - build a solid stylesheet foundation based on your markup
   [http://bearcss.com/]
 * HTML5 demos and presentations [http://html5-demos.appspot.com/]
 * A Good User Interface [http://goodui.org/]
 * FileAPI [http://mailru.github.io/FileAPI/]
 * stickUp [http://lirancohen.github.io/stickUp/]</itunes:summary><itunes:duration>2115</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0134.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>33 выпуск 01 сезона. Rails Rumble Gem Teardown, Toki, Statesman, Backbone-ORM, Pedalboard.js и прочее</title><link>https://www.rwpod.com/posts/2013/11/03/podcast-01-33</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/11/03/podcast-01-33</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dwellable.com/blog/Rails-Rumble-Gem-Teardown&quot;&gt;Rails Rumble Gem Teardown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gavinmiller.io/2013/active-records-dirty-little-secret/&quot;&gt;ActiveRecord&amp;#39;s Dirty Little Secret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/update-your-gems-security-vulnerability-in-cocaine/&quot;&gt;Update Your Gems: Security Vulnerability in Cocaine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/juskoljo/toki&quot;&gt;Toki - a DSL that helps you to implement Ruby version, patchlevel, engine and platform specific code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rubylibs/dbbrowser&quot;&gt;Dbbrowser - database browser as mountable web app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gocardless.com/blog/statesman/&quot;&gt;Statesman: A modern, robust Ruby state machine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://speakerdeck.com/addyosmani/automating-front-end-workflow&quot;&gt;Automating Front-end Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vidigami.github.io/backbone-orm/&quot;&gt;Backbone-ORM - polystore ORM for Node.js and the browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://moot.it/riotjs/&quot;&gt;Riot.js - 1kb client-side MVP framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dashersw.github.io/pedalboard.js/demo/&quot;&gt;Pedalboard.js - JavaScript framework for developing audio effects for guitars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aws.typepad.com/aws/2013/10/developer-preview-aws-sdk-for-javascript.html&quot;&gt;AWS SDK for JavaScript in the Browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/lucastan/5421897&quot;&gt;JavaScript Class Patterns&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 03 Nov 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0133.mp3" length="39227056" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0133.mp3" fileSize="39227056" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails Rumble Gem Teardown
   [http://www.dwel...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Rails Rumble Gem Teardown
   [http://www.dwellable.com/blog/Rails-Rumble-Gem-Teardown]
 * ActiveRecord&apos;s Dirty Little Secret
   [http://gavinmiller.io/2013/active-records-dirty-little-secret/]
 * Update Your Gems: Security Vulnerability in Cocaine
   [http://robots.thoughtbot.com/update-your-gems-security-vulnerability-in-cocaine/]
 * Toki - a DSL that helps you to implement Ruby version, patchlevel, engine and
   platform specific code [https://github.com/juskoljo/toki]
 * Dbbrowser - database browser as mountable web app
   [https://github.com/rubylibs/dbbrowser]
 * Statesman: A modern, robust Ruby state machine
   [https://gocardless.com/blog/statesman/]


JAVASCRIPT

 * Automating Front-end Workflow
   [https://speakerdeck.com/addyosmani/automating-front-end-workflow]
 * Backbone-ORM - polystore ORM for Node.js and the browser
   [http://vidigami.github.io/backbone-orm/]
 * Riot.js - 1kb client-side MVP framework [https://moot.it/riotjs/]
 * Pedalboard.js - JavaScript framework for developing audio effects for guitars
   [http://dashersw.github.io/pedalboard.js/demo/]
 * AWS SDK for JavaScript in the Browser
   [http://aws.typepad.com/aws/2013/10/developer-preview-aws-sdk-for-javascript.html]
 * JavaScript Class Patterns [https://gist.github.com/lucastan/5421897]</itunes:summary><itunes:duration>2448</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0133.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>32 выпуск 01 сезона. Релизы JRuby 1.7.6 и Phusion Passenger 4.0.21, Rantly, Coffeescript vs. Javascript, Offline.js и прочее</title><link>https://www.rwpod.com/posts/2013/10/27/podcast-01-32</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/10/27/podcast-01-32</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.upgradingtorails4.com/&quot;&gt;Бесплатная книга &amp;quot;Upgrading to Rails 4&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://www.jruby.org/2013/10/22/jruby-1-7-6&quot;&gt;JRuby 1.7.6&lt;/a&gt; и &lt;a href=&quot;http://blog.phusion.nl/2013/10/23/phusion-passenger-4-0-21-released-supports-os-x-mavericks-jruby-1-7-6/&quot;&gt;Phusion Passenger 4.0.21&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://amolnpujari.wordpress.com/2013/10/23/activeadmin-cool-tweaks/&quot;&gt;Activeadmin cool tweaks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/hayeah/rantly&quot;&gt;Rantly - Ruby Imperative Random Data Generator and Quickcheck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.igvita.com/2013/10/24/optimizing-tls-record-size-and-buffering-latency/&quot;&gt;Optimizing TLS Record Size &amp;amp; Buffering Latency&lt;/a&gt;. Книга &lt;a href=&quot;http://chimera.labs.oreilly.com/books/1230000000545&quot;&gt;High Performance Browser Networking&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lostechies.com/bradcarleton/2013/10/23/coffeescript-vs-javascript-dog-eat-dog/&quot;&gt;Coffeescript vs. Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cssspecificity.com/&quot;&gt;CSS Specificity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://kalv.co.uk/2013/10/25/ember-dot-js-learning-resources.html&quot;&gt;Ember.js learning resources and libraries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.hubspot.com/offline/docs/welcome/&quot;&gt;Offline.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://snapsvg.io/&quot;&gt;Snap.svg - The JavaScript SVG library for the modern web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mathiasbynens.be/notes/javascript-unicode&quot;&gt;JavaScript has a Unicode problem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 27 Oct 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0132.mp3" length="40100904" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0132.mp3" fileSize="40100904" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Бесплатная книга &quot;Upgrading to Rails 4&quot; [http...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Бесплатная книга &quot;Upgrading to Rails 4&quot; [http://www.upgradingtorails4.com/]
 * Релизы JRuby 1.7.6 [http://www.jruby.org/2013/10/22/jruby-1-7-6] и Phusion
   Passenger 4.0.21
   [http://blog.phusion.nl/2013/10/23/phusion-passenger-4-0-21-released-supports-os-x-mavericks-jruby-1-7-6/]
 * Activeadmin cool tweaks
   [http://amolnpujari.wordpress.com/2013/10/23/activeadmin-cool-tweaks/]
 * Rantly - Ruby Imperative Random Data Generator and Quickcheck
   [https://github.com/hayeah/rantly]
 * Optimizing TLS Record Size &amp; Buffering Latency
   [http://www.igvita.com/2013/10/24/optimizing-tls-record-size-and-buffering-latency/].
   Книга High Performance Browser Networking
   [http://chimera.labs.oreilly.com/books/1230000000545]


JAVASCRIPT

 * Coffeescript vs. Javascript
   [http://lostechies.com/bradcarleton/2013/10/23/coffeescript-vs-javascript-dog-eat-dog/]
 * CSS Specificity [http://cssspecificity.com/]
 * Ember.js learning resources and libraries
   [http://kalv.co.uk/2013/10/25/ember-dot-js-learning-resources.html]
 * Offline.js [http://github.hubspot.com/offline/docs/welcome/]
 * Snap.svg - The JavaScript SVG library for the modern web [http://snapsvg.io/]
 * JavaScript has a Unicode problem
   [http://mathiasbynens.be/notes/javascript-unicode]</itunes:summary><itunes:duration>2503</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0132.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>31 выпуск 01 сезона. Релиз Rails 3.2.15, Rubinius-X, Mago, React, LeapCursor.js и прочее</title><link>https://www.rwpod.com/posts/2013/10/20/podcast-01-31</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/10/20/podcast-01-31</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://weblog.rubyonrails.org/2013/10/16/Rails-3-2-15-has-been-released/&quot;&gt;Rails 3.2.15&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rubini.us/2013/10/15/introducing-rubinius-x/&quot;&gt;Rubinius-X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://matsumoto-r.github.io/ngx_mruby/&quot;&gt;ngx_mruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nofail.de/2013/10/debugging-rails-applications-in-development/&quot;&gt;Debugging Rails Applications in Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.engineyard.com/2013/the-future-of-rubinius&quot;&gt;The Future of Rubinius&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.codeship.io/2013/10/16/unleash-the-puma-on-heroku.html&quot;&gt;Unleash the Puma on Heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/greyblake/mago&quot;&gt;Mago - magic numbers detector for Ruby source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://vline.com/&quot;&gt;Free, simple video chat on WebRTC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://facebook.github.io/react&quot;&gt;React - a javascript library for building user interfaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/roboleary/LeapCursor.js&quot;&gt;LeapCursor.js - effortless Leap Motion support for websites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://s-macke.github.io/jor1k/&quot;&gt;OR1K Emulator written in Javascript running Linux&lt;/a&gt;. &lt;a href=&quot;https://gist.github.com/ysangkok/5606032&quot;&gt;Список эмуляторов на JS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://syntaxspectrum.com/2013/10/angularjs-highlights-week-ending-20-october-2013/&quot;&gt;AngularJS Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pegjs.majda.cz/&quot;&gt;PEG.js - parser generator for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.hubspot.com/blog/client-side-performance-monitoring&quot;&gt;Client-side Performance Monitoring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 20 Oct 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0131.mp3" length="29876424" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0131.mp3" fileSize="29876424" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 3.2.15
   [http://weblog.rubyonra...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релиз Rails 3.2.15
   [http://weblog.rubyonrails.org/2013/10/16/Rails-3-2-15-has-been-released/]
 * Rubinius-X [http://rubini.us/2013/10/15/introducing-rubinius-x/]
 * ngx_mruby [http://matsumoto-r.github.io/ngx_mruby/]
 * Debugging Rails Applications in Development
   [http://nofail.de/2013/10/debugging-rails-applications-in-development/]
 * The Future of Rubinius
   [https://blog.engineyard.com/2013/the-future-of-rubinius]
 * Unleash the Puma on Heroku
   [http://blog.codeship.io/2013/10/16/unleash-the-puma-on-heroku.html]
 * Mago - magic numbers detector for Ruby source code
   [https://github.com/greyblake/mago]


JAVASCRIPT

 * Free, simple video chat on WebRTC [https://vline.com/]
 * React - a javascript library for building user interfaces
   [http://facebook.github.io/react]
 * LeapCursor.js - effortless Leap Motion support for websites
   [https://github.com/roboleary/LeapCursor.js]
 * OR1K Emulator written in Javascript running Linux
   [http://s-macke.github.io/jor1k/]. Список эмуляторов на JS
   [https://gist.github.com/ysangkok/5606032]
 * AngularJS Highlights
   [http://syntaxspectrum.com/2013/10/angularjs-highlights-week-ending-20-october-2013/]
 * PEG.js - parser generator for JavaScript [http://pegjs.majda.cz/]
 * Client-side Performance Monitoring
   [http://dev.hubspot.com/blog/client-side-performance-monitoring]</itunes:summary><itunes:duration>1864</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0131.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>30 выпуск 01 сезона. Capistrano 3, Howitzer, Backbone 1.1.0, многослойная система организации CSS, PhysicsJS и прочее</title><link>https://www.rwpod.com/posts/2013/10/14/podcast-01-30</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/10/14/podcast-01-30</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/tour-random-ruby/&quot;&gt;A Tour Through Random Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Релиз &lt;a href=&quot;https://medium.com/p/ba896a142ac&quot;&gt;Capistrano 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/twopoint718/reactive_record&quot;&gt;reactive_record - Generates ActiveRecord models to fit a pre-existing Postgres database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://romikoops.github.io/howitzer/&quot;&gt;Howitzer - Ruby based framework for acceptance testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/andrewberls/regularity&quot;&gt;Regularity - Regular expressions for humans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md&quot;&gt;Список бесплатных книг по программированию&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релиз &lt;a href=&quot;http://backbonejs.org/#changelog&quot;&gt;Backbone 1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://operatino.github.io/MCSS/&quot;&gt;Многослойная система организации CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://spy-js.com/&quot;&gt;Spy.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://philipwalton.github.io/solved-by-flexbox/&quot;&gt;Flexbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wellcaffeinated.net/PhysicsJS/&quot;&gt;PhysicsJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/maman/JVFloat.js&quot;&gt;JVFloat.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://avatar.java.net/&quot;&gt;Avatar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 14 Oct 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0130.mp3" length="30610797" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0130.mp3" fileSize="30610797" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Tour Through Random Ruby [http://www.sitepo...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * A Tour Through Random Ruby [http://www.sitepoint.com/tour-random-ruby/]
 * Релиз Capistrano 3 [https://medium.com/p/ba896a142ac]
 * reactive_record - Generates ActiveRecord models to fit a pre-existing
   Postgres database [https://github.com/twopoint718/reactive_record]
 * Howitzer - Ruby based framework for acceptance testing
   [http://romikoops.github.io/howitzer/]
 * Regularity - Regular expressions for humans
   [https://github.com/andrewberls/regularity]
 * Список бесплатных книг по программированию
   [https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md]


JAVASCRIPT

 * Релиз Backbone 1.1.0 [http://backbonejs.org/#changelog]
 * Многослойная система организации CSS [http://operatino.github.io/MCSS/]
 * Spy.js [http://spy-js.com/]
 * Flexbox [http://philipwalton.github.io/solved-by-flexbox/]
 * PhysicsJS [http://wellcaffeinated.net/PhysicsJS/]
 * JVFloat.js [https://github.com/maman/JVFloat.js]
 * Avatar [https://avatar.java.net/]</itunes:summary><itunes:duration>1910</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0130.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>29 выпуск 01 сезона. Rubinius 2.0, Faye 1.0, Gitfiti, Google Web Designer, JSFuck и прочее</title><link>https://www.rwpod.com/posts/2013/10/06/podcast-01-29</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/10/06/podcast-01-29</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Релизы &lt;a href=&quot;http://rubini.us/2013/10/04/rubinius-2-0-released/&quot;&gt;Rubinius 2.0&lt;/a&gt;, &lt;a href=&quot;http://ruboto.org/2013/10/03/Ruboto-0.15.0-release-doc.html&quot;&gt;Ruboto 0.15.0&lt;/a&gt; и &lt;a href=&quot;http://blog.jcoglan.com/2013/10/01/announcing-faye-1-0/&quot;&gt;Faye 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gaslight.co/blog/6-ways-to-remove-pain-from-feature-testing-in-ruby-on-rails&quot;&gt;6 Ways To Remove Pain From Feature Testing In Ruby On Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.gemnasium.com/post/62702069261/serving-ruby-gems-the-paranoid-way&quot;&gt;Serving ruby gems, the paranoid way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.braintreepayments.com/braintrust/development-hacks-to-prevent-mistakes&quot;&gt;Development Hacks to Prevent Mistakes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.natescottwest.com/blog/2013/09/26/elixir-for-rubyists/&quot;&gt;Elixir for Rubyists Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ghendry.net/refactor.html&quot;&gt;Refactoring Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gelstudios/gitfiti&quot;&gt;Gitfiti - carefully crafted graffiti in a github commit history calendar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.google.com/webdesigner/&quot;&gt;Google Web Designer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fontello.com/&quot;&gt;Fontello - icon fonts generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsfuck.com/&quot;&gt;JSFuck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/three-js-babylon-js-comparison-webgl-frameworks/&quot;&gt;Three.js and Babylon.js: a Comparison of WebGL Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mattduvall.com/peeler.js/&quot;&gt;Peeler.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://btappjs.com/&quot;&gt;Btapp.js - BitTorrent&amp;#39;s Torque powered javascript library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kennethcachia.com/background-check/&quot;&gt;BackgroundCheck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://avatar.java.net/&quot;&gt;Avatar - a JavaScript services layer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 06 Oct 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0129.mp3" length="35040739" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0129.mp3" fileSize="35040739" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rubinius 2.0 [http://rubini.us/2013/10...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Релизы Rubinius 2.0 [http://rubini.us/2013/10/04/rubinius-2-0-released/],
   Ruboto 0.15.0 [http://ruboto.org/2013/10/03/Ruboto-0.15.0-release-doc.html] и
   Faye 1.0 [http://blog.jcoglan.com/2013/10/01/announcing-faye-1-0/]
 * 6 Ways To Remove Pain From Feature Testing In Ruby On Rails
   [http://gaslight.co/blog/6-ways-to-remove-pain-from-feature-testing-in-ruby-on-rails]
 * Serving ruby gems, the paranoid way
   [http://blog.gemnasium.com/post/62702069261/serving-ruby-gems-the-paranoid-way]
 * Development Hacks to Prevent Mistakes
   [https://www.braintreepayments.com/braintrust/development-hacks-to-prevent-mistakes]
 * Elixir for Rubyists Part 1
   [http://www.natescottwest.com/blog/2013/09/26/elixir-for-rubyists/]
 * Refactoring Notes [http://ghendry.net/refactor.html]
 * Gitfiti - carefully crafted graffiti in a github commit history calendar
   [https://github.com/gelstudios/gitfiti]


JAVASCRIPT

 * Google Web Designer [https://www.google.com/webdesigner/]
 * Fontello - icon fonts generator [http://fontello.com/]
 * JSFuck [http://www.jsfuck.com/]
 * Three.js and Babylon.js: a Comparison of WebGL Frameworks
   [http://www.sitepoint.com/three-js-babylon-js-comparison-webgl-frameworks/]
 * Peeler.js [http://mattduvall.com/peeler.js/]
 * Btapp.js - BitTorrent&apos;s Torque powered javascript library
   [http://btappjs.com/]
 * BackgroundCheck [http://www.kennethcachia.com/background-check/]
 * Avatar - a JavaScript services layer [https://avatar.java.net/]</itunes:summary><itunes:duration>2186</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0129.webp"/><itunes:explicit>false</itunes:explicit></item><item><title>28 выпуск 01 сезона. Подробности про Ruby 2.1.0, HTTP 2.0 gem, Semantic UI, Framer.js и прочее</title><link>https://www.rwpod.com/posts/2013/09/29/podcast-01-28</link><guid isPermaLink="true">https://www.rwpod.com/posts/2013/09/29/podcast-01-28</guid><description>&lt;p&gt;Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:&lt;/p&gt;
&lt;h2&gt;Ruby&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rkh.im/ruby-2.1&quot;&gt;Подробности про Ruby 2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/igrigorik/http-2&quot;&gt;HTTP 2.0 gem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sfmoci.github.io/openlaw/&quot;&gt;SF Open Law&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/amatsuda/erd&quot;&gt;ERD - drawing your app&amp;#39;s ER diagram and operating migrations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://carlosbecker.com/posts/twitter-drops-ruby-bullshit/&quot;&gt;Twitter drops ruby - the bullshit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://leopard.in.ua/2013/09/28/postgresql-multicorn/&quot;&gt;Multicorn - powerful foreign data wrapper for PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://semantic-ui.com/&quot;&gt;Semantic UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.hubspot.com/pace/docs/welcome/&quot;&gt;Pace - automatic page load progress bar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.roblukedesign.com/trunk/trunk.html&quot;&gt;Trunk.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://kumailht.com/responsive-elements/&quot;&gt;Responsive elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.framerjs.com/&quot;&gt;Framer.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robots.thoughtbot.com/post/51801869159/module-pattern-in-javascript-and-coffeescript&quot;&gt;Module Pattern in JavaScript and CoffeeScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 29 Sep 2013 00:00:00 GMT</pubDate><enclosure url="https://files.rwpod-assets.com/podcasts/01/0128.mp3" length="39264447" type="audio/mpeg"/><media:content url="https://files.rwpod-assets.com/podcasts/01/0128.mp3" fileSize="39264447" type="audio/mpeg"/><itunes:subtitle>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Подробности про Ruby 2.1.0 [http://rkh.im/rub...</itunes:subtitle><itunes:summary>Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:


RUBY

 * Подробности про Ruby 2.1.0 [http://rkh.im/ruby-2.1]
 * HTTP 2.0 gem [https://github.com/igrigorik/http-2]
 * SF Open Law [http://sfmoci.github.io/openlaw/]
 * ERD - drawing your app&apos;s ER diagram and operating migrations
   [https://github.com/amatsuda/erd]
 * Twitter drops ruby - the bullshit
   [http://carlosbecker.com/posts/twitter-drops-ruby-bullshit/]
 * Multicorn - powerful foreign data wrapper for PostgreSQL
   [http://leopard.in.ua/2013/09/28/postgresql-multicorn/]


JAVASCRIPT

 * Semantic UI [http://semantic-ui.com/]
 * Pace - automatic page load progress bar
   [http://github.hubspot.com/pace/docs/welcome/]
 * Trunk.js [http://www.roblukedesign.com/trunk/trunk.html]
 * Responsive elements [http://kumailht.com/responsive-elements/]
 * Framer.js [http://www.framerjs.com/]
 * Module Pattern in JavaScript and CoffeeScript
   [http://robots.thoughtbot.com/post/51801869159/module-pattern-in-javascript-and-coffeescript]</itunes:summary><itunes:duration>2450</itunes:duration><itunes:image href="https://www.rwpod.com/images/covers/01/0128.webp"/><itunes:explicit>false</itunes:explicit></item></channel></rss>