Discover
RWpod - подкаст про Ruby та Web технології

525 Episodes
Reverse
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 8.1 Beta 1: Job continuations, structured events, local CI
Rails Versions 7.1.5.2, 7.2.2.2, and 8.0.2.1 have been released!
Lexxy: A new rich text editor for Rails
Introducing Action Push Native
Puma 7.0.0
37signals' campfire chat app now open source
Introducing Wubular: Rubular Reimagined in Ruby+WASM
Introducing Top Secret
Friendship Ended with Rack::BodyProxy
Magnus - high level Ruby bindings for Rust
Iceberg Ruby - Apache Iceberg for Ruby
Astronoby - ruby library that provides a useful API for computing astronomical calculations
Rails World 2025 (videos)
Web
jQuery 4.0.0 Release Candidate 1
Rspack Introduces Rslint, a TypeScript-First Linter Written in Go
Using the Custom Highlight API
An Interactive Guide to SVG Paths
Why do browsers throttle JavaScript timers?
Andromeda - a modern, fast, and secure JavaScript & TypeScript runtime built from the ground up in Rust
Big O
Say bye with JavaScript Beacon
Obs.js: context-aware web performance for everyone
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.4.5 Released
What's New in Ruby 3.5 Preview
Bundler v2.7: last release before Bundler 4
Fix long tail response problem - revised
What's wrong with the JSON gem API?
Code Reloading for Rack Apps
The 60-Second Wait: How I Spent Months Solving the Ruby’s Most Annoying Gem Installation Problem
Herb - powerful and seamless HTML-aware ERB parsing and tooling
Web
The many, many, many JavaScript runtimes of the last decade
Es-toolkit - state-of-the-art JavaScript utility library
Mediabunny - complete media toolkit
Apache ECharts 6
MathJax v4.0.0
Panda CSS - universal, type-safe, CSS-in-JS framework for design systems
The JavaScript Date Quiz
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
jemalloc Postmortem
Introducing On Rails: A New Podcast 🎙️ from the Rails Foundation
Reworking Memory Management in CRuby
Introducing OpalStimulus!
Build a minimal decorator with Ruby in 30 minutes
Become a Hanami, Dry and Rom patron
RubyLLM - interface to interact with modern AI models
Active Job Continuations
Parquet-ruby - parquet library for Ruby, written in Rust
Ruby Fast LSP
Web
Ecma International approves ECMAScript 2025: What’s new?
Announcing Oxlint 1.0
Vite 7.0 is out!
Announcing Rolldown-Vite
Announcing Angular v20
Biome v2 - the first JavaScript and TypeScript linter that provides type-aware linting rules that doesn’t rely on the TypeScript compiler
Storybook 9
document.currentScript is more useful than I thought.
Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
PLJS - a trusted JavaScript Language Extension for PostgreSQL
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.4.4 Released
Namespaces 101
Fast Allocations in Ruby 3.5
ZJIT has been merged into Ruby
Serving Large Files in Rails with a Reverse Proxy Server
Fast(er) regular expression engines in Ruby
Itsi – the teensy‑weensy Ruby Rack server, static asset server, reverse proxy, API gateway, and fiber scheduler
Tinybits binary encoding for Ruby
Web
Node v24.0.0 (Current)
Announcing TypeScript Native Previews
ESLint v9.0.0: A retrospective
Deno’s Decline (6 Regions and Falling)
I Tried Serverless for a Month — Here’s Why I Gave Up
SnapDOM captures HTML elements as images with exceptional speed and accuracy
My trick for compressing SVGs
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.5.0 preview1 Released
JRuby 10.0.0.0 Released
Mruby 3.4.0
Announcing Hotwire Native 1.2
Print Me Baby One More Time
Rails 8 Assets: Adding a bundled package alongside vanilla setup
Seamless Loading with Hotwire Native
Resize Observer API with Stimulus
Introducing Herb: A new HTML-Aware ERB Parser for smarter developer tooling
Llm.rb - a lightweight library that provides a common interface and set of functionality for multiple Large Language Models (LLMs)
Boolean vs Datetime (video)
Web
Why was Records & Tuples proposal withdrawn in JavaScript?
Accelerating Large-Scale Test Migration with LLMs
Impossible Components
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)
Hako - an embeddable, lightweight, secure, high-performance JavaScript engine
React Reconciliation: The Hidden Engine Behind Your Components
Hiding elements that require JavaScript without JavaScript
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.2.8 Released
Ruby Debugging Tips and Recommendations in 2025
Ruby, Ractors, and Lock-Free Data Structures
How to create value objects in Ruby - the idiomatic way
Rails 8 Assets: Combining importmaps
Finding the opposite of what you have with rails invert_where
RubyUI - beautifully designed components that you can copy and paste into your apps
Psyllium - makes using Ruby Fibers easier
Hyll - a Ruby implementation of the HyperLogLog algorithm for the count-distinct problem
Fast MCP - a Ruby Implementation of the Model Context Protocol
Bridge Components for Hotwire Native apps
Web
Announcing Rsdoctor 1.0
Next.js Patches Critical Middleware Vulnerability (CVE-2025-29927)
React Trends in 2025
The <select> element can now be customized with CSS
The Great ESLint v9 Migration Adventure: A Developer's Survival Guide
Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript
Teable - a simple, spreadsheet-like interface to create powerful database applications
Typist - the mighty Tiptap-based rich-text editor React component
Konva - JavaScript Canvas 2d Library
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails Version 8.0.2 has been released!
Introducing Sidekiq 8.0
RBS comments support
DNS lookup from scratch
Compile Ruby apps with Tebako
What's The Deal With Ractors?
There Isn't Much Point to HTTP/2 Past The Load Balancer
The Pitchfork Story
Advanced Queries in ActiveRecord for Ruby on Rails
Create a Animated Counter in Stimulus
RubyLLM - a delightful Ruby way to work with AI
Web
A 10x Faster TypeScript
Michigan TypeScript Founder Successfully Runs Doom Inside TypeScript's Type System
Think JavaScript Is Slow? Here's How JIT (Just In Time) Compilation Makes It 100x Faster Instantly
Svelvet - build and interact with node-based user interfaces using Svelte
Heat.js - a powerful Heat Map and Chart
Zoompinch - apply a pinch-and-zoom experience that’s feels native
Mastra - a TypeScript AI Framework from the Gatsby Team
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.4.2 Released
asdf 0.16.x
The state of Security in Rails 8
Rails async queries by example
Tiny JITs for a Faster FFI
Flexible API Versioning with Rails
Ruby Boy - a Game Boy emulator written in Ruby
Web
Sunsetting Create React App
How to start a React Project [2025]
Move on to ESM-only
Pasting files into browser
Ohm - a JavaScript library for building parsers, interpreters, compilers, and more
Style-observer: JS to observe CSS property changes, for reals
Flexbox Labs - a visual tool for creating flexbox layouts
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby on Rails on WebAssembly, the full-stack in-browser journey
Benchmarking caching in Rails with Redis vs the alternatives
How to avoid problems with Turbo morphing
Maybe: The OS for your personal finances
Parklife - a Ruby library to render a Rack app (Rails/Sinatra/etc) to a static build
Marksmith - a GitHub-style markdown editor for Rails apps
Web
There are a lot of ways to break up long tasks in JavaScript
Announcing ES Module Shims 2.0
RE2JS - the JavaScript port of RE2, a regular expression engine that provides linear time matching
HMPL.js - server-oriented customizable templating for JavaScript
Tinygradient - simple gradient generator
Angular: The Documentary | An origin story
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.4.1 Released
Ruby 3.4
Seven things I know after 25 years of development
New for Ruby 3.4: Modular Garbage Collection and MMTk
Rails 7.2 and YJIT on Heroku
Magic behind Ruby code you see every day
A simple trick to understand Ruby’s lazy enumerator
Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness
Build Rails Apps with Components
Stealthly Browsing and Scraping with Ferrum
Rumale - a machine learning library in Ruby
Refrigerator - freeze all core ruby classes
Web
Bun 1.2
Vitest 3.0 is out!
Plotly 3.0 - a JavaScript Graphing Library
2024 JavaScript Rising Stars
JavaScript Temporal is coming
Node's new built-in support for TypeScript
Things people get wrong about Electron
The future of htmx
All Javascript Keyboard Shortcut Libraries Are Broken
Postal-mime is an email parsing library that runs in browser environments and serverless functions
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.4.1 Released
What Is New In Ruby 3.4
Ruby Changes: Ruby 3.4 annotated changelog
Lightstorm: minimalistic Ruby compiler
10 tips from 10 years of Hotwire Native
Optimizing Ruby's JSON, Part 1
Mastering Concerns in Ruby on Rails: A Comprehensive Guide to Modular Code Organization, Security, and Best Practices
Speeding up Ruby by rewriting C… in Ruby
What you need to know about SQLite
Pumas, Routers & Keepalives—Oh my!
ZUGFeRD/X-Rechnung: create required XML+PDF invoice format for EU compliance for 2025 in Ruby + Ghostscript
Kamal Database Backups (video)
Mission Control — Jobs 1.0 released
Web
Astro 5.0
React 19.0.0
Deno v. Oracle: Canceling the JavaScript Trademark
Working with JavaScript's Scheduler API
Uifonts.app - test and preview fonts in real time
Kinesis.js - a versatile library for adding dynamic, interactive, and physics-based animations to your web components
Wasm-vips - libvips for the browser and Node.js, compiled to WebAssembly with Emscripten
Kaluma - a tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 7.1 Adds --unused Option To Detect Dormant Routes
Rails 7.1 Raises Error When Generating Model Attributes With Reserved Names.
Redmine 6.0.0 is now available
How we made a Ruby method 200x faster
Elixir-like pipes in Ruby (oh no not again)
Maintainer Role
Stimulus Features You (Didn't) Know
Streaming Rack with Falcon
Web
Vite 6.0 is out!
Introducing the vlt Package Manager & Serverless Registry
Promise.try: Unified Error Handling for Sync and Async JavaScript Code (ES2025)
JavaScript Import Attributes (ES2025)
Parsing External Data with DTOs (Data Transfer Objects) – Practical Javascript and Ruby Guide
Lexical - an extensible text editor framework that does things differently
Viselect - a high performance and lightweight library to add a visual way of selecting elements
Component Party - web component JS frameworks quick overview by their syntax and features
WebVM 2.0: A complete Linux Desktop Environment in the browser via WebAssembly
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 8.0: No PaaS Required
Default Regexp.timeout and more!
Ruby 3.3.6 Released
Hanami 2.2: Persistence pays off
Rails 7.1 Adds after_discard Method To ActiveJob For Discarded Jobs.
A closer look at Rails force_ssl and assume_ssl
Understanding Presenter Objects vs Direct Rendering in Ruby on Rails
Hotwire and HTMX - Same Principles, Different Approaches
Speed Up Compound Full-Text Searches in PostgreSQL by 300x
HexaPDF 1.0.0
Rubocop Obsession - a RuboCop extension that focuses on higher-level concepts
Argon2id - Ruby bindings to the OWASP recommended password-hashing function
Web
Next.js 15
Svelte 5 is alive
Transformers.js v3: WebGPU Support, New Models & Tasks, and More…
New Architecture is here
How we shrunk our Javascript monorepo git size by 94%
HTML Form Validation is heavily underused
Medusa v2.0 Release
Why I’m skeptical of rewriting JavaScript tools in “faster” languages
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
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!
Rails 7.1 Raises Error On Assignment To Readonly Attributes.
Rails 7.1 Supports Multiple Preview Paths For Mailers.
What's New in Ruby on Rails 8
Monkey Patch Detection in Ruby
What is Rack?
Web
Node v23.0.0 (Current)
The story of web framework Hono, from the creator of Hono
Liskov’s Gun: The parallel evolution of React and Web Components
Docx - easily generate and modify .docx files with JS/TS
Fast-grid - the world's most performant DOM-based web table
ChordSymbol - the definitive chord symbol parser and renderer for Javascript/NodeJS
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 8.0 Beta 1: No PaaS Required
Eliminating Intermediate Array Allocations
Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal
Migrating from Devise to Rails Auth before you can say "Rails World keynote"
Leveraging Turbo 8: Best Additions to Implement in Rails 8 Projects
How to Fix Tricky Sidekiq Memory Issues
Web
Announcing VoidZero - Next Generation Toolchain for JavaScript
Pattern Matching proposal
Tauri 2.0 Stable Release
ESLint now officially supports linting of JSON and Markdown
Node vs Bun: no backend performance difference
Qrframe - code-based qr code generator
Doc-avatar - tiny web component that shows a unique'ish SVG based document icon depending on a name
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Solid Queue 1.0 released
Rails 7.1 Adds Support For Logging Background Job Enqueue Callers
Announcing Hotwire Native
How Propshaft Works: A Rails Asset-Pipeline (Visual) Breakdown
Lightweight introduction to mruby
Building Ruby on Rails engines
Organize your Rails codebase with aaa engines
Debugging a memory-leaking action
Web
PostgreSQL 17 Released!
Deno 2.0 Release Candidate
Storybook 8.3
What's New in Express.js v5.0
Schedule-X - an event calendar focused on covering the needs of modern web apps
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby's default parser switches from parse.y to Prism
Rails Adds The Ability To Ignore Counter Cache Columns While They Are Backfilling
Securing Rails Active Storage Direct Uploads
RSpec Stubs The Object In Memory
Design Patterns in Ruby
Web
v4.0 is out with first-class time zones support!
Astro 5.0 Beta Release
Fastify v5 is Now Officially Released!
Don't Sleep on AbortController
Math4Devs - list of mathematical symbols with their JavaScript equivalent
React 19 Cheat Sheet
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 7.1 Adds Support For Composite Key Multi-Column Ordering In ActiveRecord::Batches
Critical CVE in Ruby-SAML
Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas
C vs. Ruby+YJIT: I2C Edition
Upgrade Ruby using dual boot
Comment your regular expressions
Web
Express.js 5.0 released
The State of ES5 on the Web
Local-First Vector Database with RxDB and transformers.js
The web's clipboard, and how it stores data of different types
Valtio - proxy turns the object you pass it into a self-aware proxy, allowing fine-grained subscription and reactivity when making state updates
Violentmonkey - an open source userscript manager
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Ruby 3.3.5 Released
Rails 7.1 Adds *_deliver Callbacks To ActionMailer
The Thread API : Concurrent, colorless Ruby
How to load a lazy loaded turbo frame a bit before it scrolls into view
Victor - a lightweight, zero-dependencies Ruby library that lets you build SVG images using Ruby code
Allgood - Rails gem for health checks
Dependent Fields with Hotwire (video)
Web
Announcing Vue 3.5
Announcing Rspack 1.0
An SSR Performance Showdown
The fastest JS color library
How I Created a 3.78MB Docker Image for a JavaScript Service
How to Use React Compiler – A Complete Guide
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Ruby
Rails 7.2.1 has been released!
Rails 7.2 Upgrade Problems (of my own making)
Return an Enumerator When Your Collection Has Multiple Traversals
You should use the Ruby on Rails logger block syntax
Build a modal form with Rails, Turbo, and the dialog element
An Introduction to HTTP Caching in Ruby On Rails
Temporary_tables - create temporary tables and models in RSpec tests
Web
ECMAScript Safe Assignment Operator Proposal
Google Angular Lead Sees Convergence in JavaScript Frameworks
Regexes Got Good: The History And Future Of Regular Expressions In JavaScript
Common Causes of Memory Leaks in JavaScript
Sqlite-vec - a vector search SQLite extension
Kontra.js - a lightweight JavaScript gaming micro-library created specifically for the Js13kGames game jam
что за дебильная музыка фоном? 😡