---
title: '43 выпуск 08 сезона. Context on STM in Ruby, squash N+1 queries, Yarn Workspace, Humanize, Jb, JS paint и прочее'
date: 2020-11-02
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/08/0843.mp3'
audio_size: 39559041
duration: '00:38:09'
cover: '/images/covers/08/0843.webp'
---

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