---
title: '28 выпуск 09 сезона. Deno 1.12, Ember 4.0, Gutentag, ActiveRecord::Cte, useCookieConsent и прочее'
date: 2021-07-19
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/09/0928.mp3'
audio_size: 44769038
audio_aac_url: 'https://files.rwpod-assets.com/podcasts/09/0928.m4a'
audio_aac_size: 44477208
duration: '00:46:31'
cover: '/images/covers/09/0928.webp'
---

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста 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 & 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)
