Ruby дайджест #50: Rails 7 RC1, Ruby 3.1.0 Preview 1

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

♦️Тренды в сообществе

Первый релиз Rails 7

Шифрование полей через ActiveRecord, асинхронные запросы в БД, использование Zeitwerk. Большое внимание уделено новой Javascript экосистеме Hotwire. Полный сhangelog в официальном блоге.

Ruby 3.1.0 Preview 1

Список изменений, которые потенциально войдут в релиз: YJIT, новые гемы debug и error_highlight, улучшения IRB, RBS и прочее.

♦️Релизы

Rails 7.0.0.rc1

Ruby 3.1.0 Preview 1

Ruby 3.0.3

Sidekiq 6.3 — What’s new?

♦️Статьи и туториалы

Async Ruby — обзор экосистемы гема async и примеры его использования.

How ruby_memcheck Finds Memory Leaks in Native Gems — опыт поиска утечек памяти с помощью ruby_memcheck.

Practical Garbage Collection Tuning in Ruby — детальный разбор возможностей по оптимизации сборщика мусора в Ruby.

Ruby 3.1 adds MatchData#match & MatchData#match_length — обзор методов match и match_length в Ruby 3.1.

A Compositional Approach to Optimizing the Performance of Ruby Apps — подходы для оптимизации производительности Ruby кода.

Audit Logging in Rails — логирование обновления записей через ActiveRecord.

Ruby’s Got You Covered — как работает инструмент для подсчета покрытия кода тестами из стандартной библиотеки.

How to Verify Paddle.com Webhooks / Alerts in Ruby on Rails — гайд по валидации запросов от платежной системы Paddle.

Exploring dependency injection in Ruby — подход к использованию Dependency Injection в Ruby.

Use Sidekiq Directly, Not Through Active Job — ответ на вопрос, почему стоит использовать Sidekiq без ActiveJob.

Using DynamoDB in Your Rails App — использование DynamoDB в Rails-приложении.

Migrating Selenium system tests to Cuprite — перенос интеграционных тестов на драйвер Cuprite.

Run Your Rails App On Kubernetes: A Step-by-Step Tutorial — туториал по настройке деплоя Rails-приложения в Kubernetes кластер.

Railway Oriented Programming In Rails Using Dry-Monads — подходы к использованию гема dry-monads в Rails.

GitHub Issue-style File Uploader Using Stimulus and Active Storage — пример создания формы для загрузки изображений с помощью Stimulus и ActiveStorage.

Upgrading To Zeitwerk — туториал по переводу Rails-приложения на Zeitwerk.

Real-world Concurrency with Ruby and Polyphony: a Telnet Chat App — пример проектирования и реализации чата с помощью Polyphony и Fiber.

Reducing memory bloat of a Ruby on Rails application — опыт устранения утечки памяти в Rails.

GoodJob — инструмент для обработки фоновых задач на основе PostgreSQL.

♦️Подкасты

Ruby Rogues

Finding Memory Leaks in Ruby ft. Ulysse Buonomo — RUBY 521

How Ruby Method Lookups Work ft. Kingsley Chijioke — RUBY 522

Common Table Expressions in ActiveRecord ft. Vlado Cingel — RUBY 523

Mastering Hanami ft. Sebastian Wilgosz — RUBY 524

MailCatcher ft. Samuel Cochran — RUBY 525

Bridgetown.rb ft Felipe Vogel — RUBY 526

RWPod

43 выпуск 09 сезона. Prettier Ruby 2.0.0, React Router v6, Async Ruby, Caffeinate, Gammo, Cytoscape.js, Vizzu и прочее.

44 выпуск 09 сезона. Ruby 3.1.0 Preview 1, no-go fantasy, Hydrogen, Invisible JavaScript Backdoor, React Freeze и прочее.

45 выпуск 09 сезона. CVE-2021-41817, React 18 beta, PDF::Reader, Pipeable Ruby, UnoCSS, VMail и прочее.

46 выпуск 09 сезона. Ruby 3.0.3, Remix, Kredis, Cel::Ruby, Lib-ruby-parser, Electron Fiddle, Doom Nukem CSS и прочее.

47 выпуск 09 сезона. Kubing Rails, Web Almanac, CSS Concepts, Lambdakiq, Floating UI, Ladda, TEGA и прочее.

Remote Ruby

Ruby on the Apple M1 Max And Things You Expect To Be Fine But Arent

Rails 7, Railties, and Sorbet at Shopify with Rafael França from Rails Core

Discussing Tech Careers with Thiago Araujo and Stefanni Brasil of Hexdevs



Предыдущие выпуски.

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Пишуть на слешдоті, що 7-і рейки воскресять рубі.

Хто що думає?

Наверное мало кто заметил как на сайте hotwired.dev обновили планируемый релиз Strada на год вперед

Підписатись на коментарі