Winamp Logo
RWpod - подкаст про Ruby та Web технології Cover
RWpod - подкаст про Ruby та Web технології Profile

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

Russian, Technology, 1 season, 62 episodes, 2 days, 6 hours, 7 minutes
About
RWpod - подкаст про мир Ruby и Web технологии (для тех, кому нравится мыслить в Ruby стиле).
Episode Artwork

03 випуск 12 сезону. Deno 1.40, TypeScript 5.4 Beta, Prism parser, Packwerk Retrospective, Labyrinthos.js та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Rails 7.1 adds support for MessagePack as a Message Serializer Announcing RBS support for AWS SDK for Ruby V3 Prism: Ruby 3.3's new error-tolerant parser A Packwerk Retrospective This sneaky 1-line change sped up subprocess#communicate 1000x+ Web Deno 1.40: Temporal API Announcing TypeScript 5.4 Beta Next.js app router migration: the good, bad, and ugly Why lowercase letters save data Labyrinthos.js - a JavaScript procedural generator for Mazes, Terrains, and Biomes React resizable panels - components for resizable panels
2/3/202445 minutes, 49 seconds
Episode Artwork

02 випуск 12 сезону. Sinatra 4.0, Bun Shell, Mutative 1.0, Nokogiri-diff, Cecil, React Email 2.0 та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Sinatra 4.0 How (and why) to run SQLite in production Machine Learning: An Introduction to CART Decision Trees in Ruby Numeric operations on value objects in Ruby Turbo Frame Search Filters Nokogiri-diff adds the ability to calculate the differences (added or removed nodes) between two XML/HTML documents Cecil - an experimental templating library designed specifically for generating source code Web The Bun Shell Announcing AdonisJS v6 Announcing Mutative 1.0 - A New Era in Efficient Immutable Updates React Email 2.0 12 Modern CSS One-Line Upgrades Lessons learned upgrading to React 18 in SonarQube How to start a React Project in 2024
1/27/202457 minutes, 27 seconds
Episode Artwork

01 випуск 12 сезону. Ruby 3.3.0, Rails 7.1.3, from Sidekiq to Solid Queue, Vue 3.4, Penrose та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.2.3 Released Ruby 3.3.0 Released Ruby 3.3 changes Rails 7.1.3 has been released! Migrating from Sidekiq to Solid Queue Unveiling the big leap in Ruby 3.3's IRB Here's what's coming in Rails 8 Web 2023 JavaScript Rising Stars Announcing Vue 3.4 Element Plus - a Vue 3 based component library for designers and developers Database Fundamentals Getting started with Web Performance 🚀 Penrose - beautiful math diagrams by writing plain text
1/21/202447 minutes, 33 seconds
Episode Artwork

09 випуск 11 сезону. Ruby 3.3s YJIT, Solid Queue, Shale, SvelteKit 2, Date-fns v3, Puck та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.3's YJIT: Faster While Using Less Memory Introducing Solid Queue What's new in Ruby 3.3 Shale - a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML Web Announcing SvelteKit 2 Date-fns v3 is out v0: Vercel's AI-Powered React Component Creator Three modern CSS properties your website must have Deep Cloning Objects in JavaScript, the Modern Way Puck - the visual editor for React
12/22/202335 minutes, 37 seconds
Episode Artwork

08 випуск 11 сезону. Ruby 3.3.0-rc1, Flipper 1.1.0, Bun v1.0.18, CSS Wrapped: 2023, Million 3.0, MiniLevenshtein та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.3.0-rc1 Released Ruby 3.3 Introduces Range#overlap? method Exploring 'it' default block param warning in Ruby 3.3 Announcing Trusted Publishing on RubyGems.org Flipper 1.1.0 Turbo 8 morphing deep dive - how does it work? Everyday performance rules for Ruby on Rails developers Upgrading GitHub.com to MySQL 8.0 MiniLevenshtein - simple, fast, levenshtein distance and similarity ratio for Ruby Web Oxlint General Availability Bun v1.0.18 CSS Wrapped: 2023! The Await Event Horizon in JavaScript You don't need JavaScript for that Announcing Million 3.0
12/16/202353 minutes
Episode Artwork

07 випуск 11 сезону. Ruby 3.4 Will Have it, Astro 4.0, Redux 5.0, Redux Toolkit 2.0, Pay, Dentaku, StyleX, Maglev та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.4 Will Have 'it' Basecamp code runs 18% faster with YJIT Ruby on Jets 5.0 Release: Improvements Galore "Useless Ruby sugar": Endless (one-line) methods Pay - Payments engine for Ruby on Rails Better Mailer Previews — A lightweight Rails engine for improved email previews Dentaku is a math and logic formula parser and evaluator Web Astro 4.0 Redux 5.0, Redux Toolkit 2.0. Migrating to RTK 2.0 and Redux 5.0 Maglev - V8’s Fastest Optimizing JIT Getting Started with React Native Skia TSDiagram - Diagrams as Code with TypeScript StyleX - CSS-in-JS Styling System from Meta team Design2Code - web design to HTML/CSS/JS converter
12/9/202352 minutes, 15 seconds
Episode Artwork

06 випуск 11 сезону. Turbo 8, Deno Cron, Rage, CheerpJ 3.0, Animotion, Vectorizer.ai, Syntax.js та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby The official Rails job board is live Turbo 8 in 8 minutes Rails 7.1 allows passing options to ActiveRecord explain The Rails Executor: increasingly everywhere Database View Backed Scopes In Rails Ruby HTML Sanitization with Loofah How To Build Desktop Applications in Ruby Rage - fast web framework compatible with Rails Web Announcing Deno Cron Scaling Dagster’s DAG visualization to handle tens of thousands of assets A Few Ways CSS Is Easier To Write In 2023 Psychology of Speed: A Guide to Perceived Performance Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the browser Animotion - a Visual CSS Animation Builder Vectorizer.ai - convert your JPEG and PNG Images to SVGs with AI Syntax.js - a lightweight, and easy-to-use, JavaScript library for code syntax highlighting
12/1/20231 hour, 4 minutes, 47 seconds
Episode Artwork

05 випуск 11 сезону. MirageOS, Rdkafka-ruby, Bruno, Split, H3, ModelFusion та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby What's a Counter Cache? 3 ways to model an associated collection in Rails Shaping the Future of Ruby and Kafka Together with rdkafka-ruby "Useless Ruby sugar": Argument forwarding 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 Web MirageOS - a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms Using the OpenAI platform to analyse automated test failures Bruno - Opensource IDE for exploring and testing APIs H3 - a minimal h(ttp) framework built for high performance and portability ModelFusion - the TypeScript library for building multi-modal AI applications
11/24/202350 minutes, 44 seconds
Episode Artwork

04 випуск 11 сезону. Ruby 3.3.0-preview3, Grape 2, Vite 5.0, React Datasheet Grid та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.3.0-preview3 Released YJIT Is the Most Memory-Efficient Ruby JIT Grape 2 released “Useless Ruby sugar”: Keyword argument and hash values omission Fuzzy Ruby Server - a Ruby language server for large codebases Railsg - Ruby on Rails Generator Command Builder Web Vite 5.0 is out! Moving back to React Designing Web Design Documentation @storybook-test: more streamlined and powerful testing React Datasheet Grid - an Airtable-like / Excel-like component to create beautiful spreadsheets Perfect-freehand - draw perfect pressure-sensitive freehand lines
11/17/202342 minutes, 12 seconds
Episode Artwork

03 випуск 11 сезону. Angular v17, ActualDbSchema, Ruby on Rails: The Documentary, DFlex, Moveable та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Enable YJIT by default if running Ruby 3.3+ Building Basecamp project stacks with Hotwire Ruby on Rails Neighbor Gem for AI Embeddings ActualDbSchema - keep Rails DB schema consistent while switching between branches with no additional actions Detect Spam with AI Ruby on Rails: The Documentary Web Introducing Angular v17 CSS prefers-reduced-transparency Headless Component: a pattern for composing React UIs Writing Components That Work in Any Framework DFlex - a Javascript library for modern Drag and Drop apps Moveable is draggable, resizable, scalable, rotatable, warpable, pinchable, groupable, snappable
11/10/202337 minutes, 8 seconds
Episode Artwork

02 випуск 11 сезону. Yarn 4.0, Docusaurus 3.0, Svelte Flow, Browser-window, Skiff та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Limiting Maximum Index Name Length in Ruby on Rails 7.1 Rails 7.1 adds support for infinite ranges for LengthValidators Rails 7.1 raises an error on generating model attributes with dangerous name How to skip all callbacks for all models in Rails Experiment: Fully adding Sorbet and RBS to a small project Performance impact of the memoization idiom on modern Ruby Deploying Rails on a single server with Kamal Skiff - deploy static sites using nginx + SSI with Kamal Web Release: Yarn 4.0 Announcing Docusaurus 3.0 Server Actions are now in React Canary Web Components Will Outlive Your JavaScript Framework Changing Colors in an SVG Element Using CSS and JavaScript Svelte Flow - a highly customizable component for building interactive graphs and node-based editors Browser-window web component Lossless-json - parse JSON without risk of losing numeric information
11/3/202359 minutes, 26 seconds
Episode Artwork

01 випуск 11 сезону. Rails 7.1.1, Sidekiq 7.0, Node.js 21, Bun v1.0.7, Astro 3.0, TypeScript 5.0, RE2JS та інше

Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску: Ruby Ruby 3.3.0-preview2 Released Rails 7.1.1 has been released! Postgres Goodies in Ruby on Rails 7.1 Introducing Sidekiq 7.0 Hanami 2.0: Better, Faster, Stronger Introducing Ruvy The state of HTTP clients, or why you should use httpx "Useless syntax sugar": Numbered block parameters “Useless Ruby sugar”: Pattern matching (Pt. 1) “Useless Ruby sugar”: Pattern matching (Pt. 2) Canvas LMS Building Games with DragonRuby (book) Web Node.js 21 is now available! Bun v1.0.7 Astro 3.0 Announcing TypeScript 5.0 Next.js 13.5 Vite 4.3 is out! Lit 3.0 StackOverflow 2023 Developer Survey An Interactive Intro to CRDTs Other RE2JS - the JavaScript port of RE2, a regular expression engine that provides linear time matching RWpod website moved to Astro
10/27/20231 hour, 22 minutes, 27 seconds
Episode Artwork

07 выпуск 10 сезона. Ruby 3.1.1, Future Javascript, RTK Query Best Practices, Jmespath.rb, Monorepo.tools и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1.1 Released Ruby 3.1 adds error highlighting gem Introducing Propshaft Delayed Job vs. Sidekiq: Which Is Better? Jmespath.rb - a Ruby implementation of JMESPath AnyCasts, Ep. 2: Of users and direct messaging (pt. 1) How to add Search in Rails using Meilisearch Web The State of JS 2021 Results 4 Ways to Handle Async Operations in Javascript Future Javascript: Records and Tuples RTK Query Best Practices Track down the JavaScript code responsible for polluting the global scope The second argument in JSON.stringify() Monorepo.tools - everything you need to know about monorepos, and the tools to build them Minze - dead-simple framework for shareable web components SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
2/21/202248 minutes, 14 seconds
Episode Artwork

06 выпуск 10 сезона. Rails 7.0.2.2, Rails and its Ruby dialect, How to Favicon in 2022, Apache ECharts, Griffel и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby 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 Custom esbuild for Rails Add a Custom Pry Prompt in your Rails Console The State of Ruby Formatters Papercraft - Composable Templating for Ruby Arbre - HTML Views in Ruby Hotwire Modals (video) Web How to Favicon in 2022: Six files that fit most needs How the Angular Compiler Works Replace JavaScript Dialogs With the New HTML Dialog Element JavaScript/Named Imports and Dead Code Elimination Zx 5.0.0 released - a tool for writing better scripts Apache ECharts - an Open Source JavaScript Visualization Library Griffel - CSS-in-JS with ahead-of-time compilation ToolJet - low-code framework to build and deploy internal tools quickly without much effort from the engineering teams Jazle - JavaScript library guessing game, a Wordle clone RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
2/14/202248 minutes, 51 seconds
Episode Artwork

05 выпуск 10 сезона. New Ruby Gem Signing Mechanism, Vue 3, Wordle in Ruby, Hotkey Behavior, WebVM и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds accepts_nested_attributes_for support for delegated_type A Proposal for a New Ruby Gem Signing Mechanism How I got Ruby snippets to run browser side in less than a day How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby Applications How to Find and Eliminate Flaky Tests How to Safely Change the Argument Signature of a Sidekiq Job Sneak preview: Writing Ruby gem native extensions in Rust MiniSql - a minimal, fast, safe sql executor Solving Wordle in Ruby Solving Wordle using information theory (video) Web Vue 3 as the New Default Why Efficient Hydration in JavaScript Frameworks is so Challenging Speeding up VSCode (extensions) in 2022 The Mystery of the Changing Favicon Use Streams to Build High-Performing Node.js Applications Writing a 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 WebVM - a server-less virtual environment running fully client-side in HTML5/WebAssembly RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
2/7/202257 minutes, 34 seconds
Episode Artwork

RWPod Кафе 28: Alexey Vasiliev, Valentine Zavadskiy, Alex Chaplinsky

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: The Internet Is on Fire Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps Web3 is the future, or a scam, or both Opinion: Is Web3 a Scam? My first impressions of web3 Наиболее важные события 2021 года 2021 JavaScript Rising Stars The Best Mechanical Keyboards for Developers Start your no-cost learning journey today Pages Youtube Chat
2/5/20221 hour, 45 minutes, 43 seconds
Episode Artwork

04 выпуск 10 сезона. Bundler v2.3, Rpush, Que, Spree Commerce 4.4, Nokogiri-ext, Chroma.js, Ngraph.path и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Bundler v2.3: Locking the version of Bundler itself Implementing cursor-based pagination Build concurrency control in Sidekiq Using entropy for user-friendly strong passwords Rpush - the push notification service for Ruby Que - a Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability Spree Commerce 4.4 is even more composable and customizable Nokogiri-ext - useful extensions to nokogiri Ruby Is For Fun (book) Web Node.js will include support for fetch in their next release A pipe operator for JavaScript: introduction and use cases I’m porting tsc to Go How React server components work: an in-depth guide Show a browser picker for date, time, color, and files Chroma.js - a small-ish zero-dependency JavaScript library for all kinds of color conversions and color scales Ngraph.path - fast path finding for arbitrary graphs Lightence - React-powered 100% FREE Admin Dashboard Template for building rich user interfaces significantly faster Semi-UI - a modern, comprehensive, flexible design system and UI library RWpod Cafe 28 (05.02.2022) Сбор и голосование за темы новостей
1/31/202252 minutes, 22 seconds
Episode Artwork

03 выпуск 10 сезона. Porting YJIT to Rust, Webpacker has been retired, Remix vs Next.js, Vanilla List и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Porting YJIT to Rust Webpacker has been retired Happy 10th Birthday, Sidekiq! Bad Ruby: Hash Value Omission Reduce your method calls by 99.9% by replacing Thread#pass with Queue#pop Lecter - show executable code by request OnlineMigrations - catch unsafe PostgreSQL migrations in development and run them easier in production PostgreSQL бесплатные книги Web Remix vs Next.js TypeScript Features to Avoid Replacing jQuery (110kb) With Umbrella JS (8kb) Vanilla List - a Directory of Vanilla JavaScript Plugins Open sourcing Chirpy CSS Fingerprint
1/25/202242 minutes, 1 second
Episode Artwork

02 выпуск 10 сезона. Proposal to merge WASI, Parcel CSS, Ruby-oembed, Eleventy, React-Grid-Layout, Elf, Tinybase и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Proposal to merge WASI based WebAssembly support That Old Certificate Expired and Started an Outage. This is What Happened Next Running Puma in AWS Migrating From Turbolinks To Turbo Simulate geolocation with Capybara and Headless Chrome Ruby-oembed - an oEmbed consumer library written in Ruby Web Discontinued Long Term Support for AngularJS Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust! How to Make a Component That Supports Multiple Frameworks in a Monorepo Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser How we migrated 541 components from Styled Components to Emotion with zero bugs Why practicing DRY in tests is bad for you Eleventy, a simpler static site generator React-Grid-Layout - a grid layout system Elf - a Reactive Store with Magical Powers Tinybase - a tiny, reactive JavaScript library for structured state and tabular data Danfojs - powerful javascript data analysis toolkit Ohm - a library and language for building parsers, interpreters, compilers, etc
1/17/202254 minutes, 29 seconds
Episode Artwork

01 выпуск 10 сезона. Rails 7.0.1, Crystal interpreter, Perspective, Vanta.js, DaedalOS, Falso, Prince of Persia и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0.1 has been released A Look at All of Ruby 3.1's Changes Crystal's interpreter – A very special holiday present Five things you did not know about Rails transactions Rails: Postgres Native Partitioning How a routine gem update ended up creating $73k worth of subscriptions Immudb-ruby - a Ruby client for immudb Deploying Static Sites (video) Web Open source developer corrupts widely-used libraries, affecting tons of projects 2021 JavaScript Rising Stars Introducing fuite: a tool for finding memory leaks in web apps Perspective 1.1.0 - fast streaming data visualization via WebAssembly Vanta.js - animated website backgrounds in a few lines of code DaedalOS - desktop environment in the browser OS.js - an open-source JavaScript web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more Falso - all the Fake Data for All Your Real Needs Prince of Persia in browser
1/10/202249 minutes, 37 seconds
Episode Artwork

50 выпуск 09 сезона. Ruby 3.1.0, Opal 1.4, Ember 4.0, comparing Svelte and React, AnyCasts и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1.0 Released Ruby 3.1 adds Class#descendants Rails 7 brings Import Maps into the limelight Benchmarking Ruby 2.5 to 3.1 Opal 1.4: Ruby 3.1, performance, and bundle size AnyCasts, Ep. 1: Exploring Rails 7, Hotwire and AnyCable speedy streams Web Ember 4.0 released Comparing the New Generation of Build Tools Comparing Svelte and React The State Of Web Workers In 2021
12/27/202150 minutes, 32 seconds
Episode Artwork

49 выпуск 09 сезона. Rails 7.0, HTTP/3, React Conf 2021, Rails.new, Extralite, Cable-shared-worker, Patterns.dev и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0: Fulfilling a vision PostgreSQL generated columns in Rails Authenticate By for preventing timing-based enum attacks Creating and testing gRPC server interceptors in Ruby 4 tips on how to make more out of Sidekiq Rails.new - from New Mac to Rails Development in 11 Minutes Extralite - a new Ruby gem for working with SQLite databases Cable-shared-worker (CableSW) - ActionCable and AnyCable Shared Worker support How to use Kredis with Rails (video) Web HTTP/3 is Fast React Conf 2021 Recap Array.prototype.groupBy to the rescue! Topological sort Deep-copying in JavaScript using structuredClone Patterns.dev - a free book on design patterns Caterwaul - an JavaScript-to-JavaScript Compiler
12/20/202150 minutes, 53 seconds
Episode Artwork

48 выпуск 09 сезона. Rails 7.0 RC1, Log4J Vulnerability, Chatwoot 2.0.0, Tailwind CSS 3.0, Cobe, Ssshape и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0 RC1, faster template rendering, better tests and much more! Rails 7 adds caching? and uncachable! helper Small nice feature that emerged in Ruby 3.1... But has a nasty quirk The time is right for Hotwire Ruby Standard Gems Chatwoot 2.0.0 - an open-source, self-hosted customer engagement suite Styler, a tool to compose css classes with ruby Web A Log4J Vulnerability Has Set the Internet 'On Fire' Technologies using Apache Log4j Tailwind CSS v3.0 Defensive CSS React Router 6: Search Params Cobe - 5kB WebGL globe lib Ssshape - a tool will take take of drawing a smooth shape around those points
12/13/202137 minutes, 45 seconds
Episode Artwork

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

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 introduces partial_inserts config for ActiveRecord Kubing Rails: stressless Kubernetes deployments with Kuby How Lazy Evaluation Works in Ruby Programmers should stop celebrating incompetence Lambdakiq - ActiveJob on SQS and Lambda AutoHtml - a collection of filters that transforms plain text into HTML code RSyntaxTree - yet another syntax tree generator made with Ruby and RMagick ASMREPL - a REPL for assembly language Refactoring Javascript with Stimulus Values API & Defaults (video) Web Web Almanac (2021) React state management in 2022 — Return of the Redux 4x smaller, 50x faster CSS Concepts - The one and only guide you need Floating UI - JavaScript positioning library for tooltips, popovers, dropdowns, and more Mitosis - write components once, run everywhere RAJI - Really Async JSON Interface: a non-blocking alternative to JSON.parse to keep web UIs responsive Ladda - a UI concept which merges loading indicators into the action that invoked them 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 Chalk 5.0.0 - terminal string styling done right Open Source CSS Variables
12/6/202150 minutes, 17 seconds
Episode Artwork

RWPod Кафе 27: Alexey Vasiliev, Valentine Zavadskiy, Alex Chaplinsky

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Apple new Macbook Pro GitHub Availability Report: November 2021 Facebook Banned Me for Life Because I Help People Use It Less Return Youtube Dislike - browser extension and an API that show you dislikes on youtube A truly Open Source MongoDB alternative JetBrains Fleet: The Next-Generation IDE by JetBrains 20 Things I’ve Learned in my 20 Years as a Software Engineer Pages Youtube Chat
12/4/20211 hour, 36 minutes, 37 seconds
Episode Artwork

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

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.0.3 Released Rails 7 supports tracking of belongs_to association Ruby 3.1 adds MatchData#match and MatchData#match_length Audit Logging in Rails Understanding Ruby Proc objects Reading the uncompressed GZIP file size in Ruby without decompression Kredis (Keyed Redis) - higher-level data structures built on Redis Cel::Ruby - pure Ruby implementation of Google Common Expression Language Lib-ruby-parser - a Ruby parser written in Rust Web Remix is a framework for building better websites using modern web standards and best practices Using WebAssembly (created in Rust) for Fast React Components Proposals.es - a website for keeping up to date with ECMAScript proposals Electron Fiddle - the easiest way to get started with Electron Elementary Grid - a tonegrid synth made with Elementary Audio and React Doom Nukem CSS - CSS 3D Shooter The Joy of Cryptography (book) RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
11/29/202137 minutes, 26 seconds
Episode Artwork

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

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods Rails 7 Adds from option to ActiveSupport::TestCase#assert_no_changes Rails 7 added --css app generator Rails 7 replaced byebug with ruby/debug Compiling Ruby to Native Code with Sorbet and LLVM Keeping time with TimescaleDB: understanding and integrating time-series data with Ruby on Rails Practical Garbage Collection Tuning in Ruby The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby Web GitHub's commitment to npm ecosystem security React 18 is now in beta Understanding why our build got 15x slower with Webpack 5 Etsy’s Journey to TypeScript Migrating from Puppeteer to Playwright Build progressive micro-frontends with Fronts UnoCSS - the instant on-demand Atomic CSS engine VMail - check HTML & CSS compatibility with email clients RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
11/22/202152 minutes, 47 seconds
Episode Artwork

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

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1.0 Preview 1 Released What’s New in Sidekiq 6.3 A no-go fantasy: writing Go in Ruby with Ruby Next How to store timestamps in Rails Supercharge tests with circle-ci & crystalball [Part 1] Run Your Rails App On Kubernetes: A Step-by-Step Tutorial Web Meet Hydrogen: Shopify's React Framework for Dynamic, Contextual and Personalized E-Commerce The Invisible JavaScript Backdoor Rust Is The Future of JavaScript Infrastructure Bree - the best job scheduler for Node.js and JavaScript Teaful: tiny, easy and powerful React state management Recoil - an experimental set of utilities for state management with React React Freeze - prevent React component subtrees from rendering MiniMasonry.js - minimalist dependancy free Masonry layout librar RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
11/15/202152 minutes
Episode Artwork

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

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds database-specific setup and reset tasks for multi DB configurations Async Ruby GitHub Issue-style File Uploader Using Stimulus and Active Storage Ruby Structs Rack Middlewares in Ruby on Rails Prettier Ruby 2.0.0 Caffeinate - a drip email engine for managing, creating, and sending scheduled email sequences from your Ruby on Rails application Gammo - A pure-Ruby HTML5 parser Web The New React Docs, In Progress and Now In Beta React Router v6 Photoshop's journey to the web Get started with Medusa Part 1: the open-source alternative to Shopify Record, replay and measure user flows Cytoscape.js - graph theory (network) library for visualisation and analysis Vizzu - Library for animated data visualizations and data stories Liqe - lightweight and performant Lucene-like parser and search engine RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
11/8/202146 minutes, 5 seconds
Episode Artwork

42 выпуск 09 сезона. Node v17.0.0, Gatsby 4, Explaining Ruby Fibers, vscode.dev, Closure_tree, LittleJS и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds the ability to use pre-defined variants Explaining Ruby Fibers Business logic in Rails with operators Optimistic Locking in Rails REST APIs Upgrade to Stimulus 3, say bye to IE11, and celebrate Closure_tree lets your ActiveRecord models act as nodes in a tree data structure RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool Web Compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0) vscode.dev(!) What's New in Gatsby 4 Node v17.0.0 What every JavaScript developer should know about Unicode The Button Cheat Sheet LittleJS - The Tiny JavaScript Game Engine That Can Signature Pad - a JavaScript library for drawing smooth signatures RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
10/25/202144 minutes, 18 seconds
Episode Artwork

41 выпуск 09 сезона. ActiveModel::API, Parcel v2, Sapling, Ruby2JS, Ruby one-liners cookbook, Swiper, N64 Wasm и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 introduces ActiveModel::API TIL: Detecting block returns in Ruby What we can learn from "_why", the long lost open source developer Upgrading To Zeitwerk Organizing business logic in Rails with contexts Using DynamoDB in Your Rails App Ruby2JS - an extensible Ruby to modern JavaScript transpiler you can use in production today Ruby one-liners cookbook Web Announcing Parcel v2! Introducing Sapling: a VS Code Extension for Traversing React Component Hierarchy Board Gaming in Figma 33 Concepts Every JavaScript Developer Should Know Swiper - the Most Modern Mobile Touch Slider N64 Wasm - web based N64 Emulator RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
10/18/202141 minutes, 30 seconds
Episode Artwork

40 выпуск 09 сезона. Sanitizer API, CSS Debugging, Minehunter, AdonisJS, VanillaTreeViewer, Xterm.js и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence Rails 7 adds SSL support for postgresql in bin/rails dbconsole A Compositional Approach to Optimizing the Performance of Ruby Apps Rubocop: Custom Cops for Custom Needs Using Dynamic Config Variables in Ruby on Rails Apps Let’s make a message encoder in Ruby Minehunter - terminal mine hunting game How to use ESBuild in Rails with JSBundling (video) Web 13 tiny and terrific entries from the js13kGames competition Safe DOM manipulation with the Sanitizer API A Guide To CSS Debugging AdonisJS - the Node.js Framework highly focused on developer ergonomics, stability and confidence VanillaTreeViewer - a minimalist file browser for compactly displaying several files at once Xterm.js - a front-end component written in TypeScript that lets applications bring fully-featured terminals to their users in the browser BesoGo - embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk) RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
10/11/202156 minutes, 27 seconds
Episode Artwork

39 выпуск 09 сезона. Merge YJIT Into CRuby, Hotwire 1.0, Self-Parking Car, Offline-sort, JSXGraph, PptxGenJS и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Proposal to Merge YJIT Into CRuby / MRI Ruby 3.1 allows value omission in hash literals Rails 7 replaced byebug with ruby/debug Stimulus 3 + Turbo 7 = Hotwire 1.0 Multi-Factor Authentication for Rails With WebAuthn and Devise Offline-sort - sort arbitrarily large collections of data with limited memory usage Web Bracket pair colorization 10,000x faster Self-Parking Car in 500 Lines of Code JSXGraph - a cross-browser JavaScript library for interactive geometry, function plotting, charting, and data visualization in the web browser PptxGenJS - create PowerPoint presentations with JavaScript URL Shortener - a simple URL shortener utility built with Nodejs, PostgreSQL, Redis and Kafka RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
10/4/202138 minutes, 6 seconds
Episode Artwork

RWPod Кафе 26: Alexey Vasiliev, Valentine Zavadskiy

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Fortinet, Shopify and more report issues after root CA certificate from Lets Encrypt expires Microsoft GitHub rival GitLab files to go public after annualized revenue tops $200 million PostgreSQL 14 Released! Postgres 14: It's The Little Things HTTP/3 From A To Z: Core Concepts (Part 1) HTTP/3: Performance Improvements (Part 2) HTTP/3: Practical Deployment Options (Part 3) Electron isn’t Cancer but it is a Symptom of a Disease Reading Code is a Skill Pages Youtube Chat
10/2/20211 hour, 28 minutes, 56 seconds
Episode Artwork

38 выпуск 09 сезона. Turbo 7, Stimulus 3, TenderJIT, Motion One, RSpec Tracer, Theatre.js, Partytown, Elk и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Turbo 7 Stimulus 3 Rails 7 adds weekday_select and weekday_options_for_select Rails 7 adds "audio" in the metadata for video files How to Reduce Memory Bloat in Ruby Buffered IO Streams In Ruby TenderJIT - an experimental JIT compiler for Ruby written in Ruby RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool Web What's new in react 18? My pain building a WYSIWYG editor with contenteditable How to ensure the highest quality of Software code Motion One - a new animation library, built on the Web Animations API for the smallest filesize and the fastest performance Theatre.js - a JavaScript Motion Design for the Web Introducing Partytown: Run Third-Party Scripts From a Web Worker Elk: a tiny JS engine for embedded systems RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
9/27/202134 minutes, 10 seconds
Episode Artwork

37 выпуск 09 сезона. Error Highlight in Ruby 3.1, Q1K3-Quake in Javascript, Accessible Palette, Taylor и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds support for ActiveStorage expiring URLs Error Highlight gem now in Ruby 3.1 The tale of Sprockets and Webpacker duality RSpec Negated Matchers Taylor - a small, free, and open source game engine Frak - a deployment tool that uses rsync to upload file changes to remote servers Web Q1K3-Quake in Javascript Small Bundles, Fast Pages: What To Do With Too Much JavaScript Accessible Palette: Create color systems with consistent lightness and contrast JSPaint.exe - as a cross-platform native desktop app Lowdb - simple to use local JSON database Tiny-sass-compiler - another SASS compiler written from scratch, runnable both in node and browser environment RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
9/20/202128 minutes, 35 seconds
Episode Artwork

36 выпуск 09 сезона. Rails 7 and JavaScript in 2021+, Micro-frontends, Hotwire, Importmaps, Harlem и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds ActiveRecord::Relation#structurally_compatible? Rails 7 will have three great answers to JavaScript in 2021+ Real-time stress: AnyCable, k6, WebSockets, and Yabeda Distributed lock based on Google Cloud Storage Hotwire for Rails Developers (video) Importmaps in Rails 7 (video) Esbuild for Rails (video) Alpha preview: Rails 7 w/ esbuild + Tailwind CSS (video) Web Taking micro-frontends to the next level Bundling non-JavaScript resources Canistilluse.com How Svelte scopes component styles Exploring the CSS Paint API: Blob Animation Harlem - simple, unopinionated, lightweight and extensible state management for Vue 3 Conferences RubyRussia, 24-25 сентября 2021, онлайн Pivorak, 17 сентября 2021, оффлайн RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
9/13/202138 minutes, 42 seconds
Episode Artwork

35 выпуск 09 сезона. Assembler CSS, Suture, Stitches, Dann.js, Ultra, Mafs, Smartcrop.js, LinuxWeb и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows anything that responds to #to_str into redirect_to JWT expiry validation with Varnish Essential RubyOnRails patterns — part 5: Pub/Sub Move over Rake, Thor is the new King Suture - a refactoring tool for Ruby, designed to make it safe to change code you don't confidently understand Open-Source Ruby on Rails Applications Web ES2022 feature: class static initialization blocks Tree data structure in JavaScript Assembler CSS - a highly performant utility-first framework Stitches - a lightweight, performant styling library Dann.js - Deep Neural Network Library for Javascript Ultra - Deno + React: No build, no bundle, all streaming Mafs - a set of opinionated React components for creating math visualizations Smartcrop.js implements an algorithm to find good crops for images LinuxWeb - a somewhat simulated linux environment inside your browser Conferences RubyRussia, 24-25 сентября 2021, онлайн Pivorak, 17 сентября 2021, оффлайн RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
9/6/202138 minutes, 51 seconds
Episode Artwork

RWPod Кафе 25: Alexey Vasiliev, Alex Chaplinsky

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Ядру Linux исполнилось 30 лет Docker is Updating and Extending Our Product Subscriptions An Overview of Docker Desktop Alternatives Amid backlash, Apple will change photo-scanning plan but won’t drop it completely ImageNet contains naturally occurring NeuralHash collisions Software development topics I've changed my mind on after 6 years in the industry Software Development Can’t Be Automated — It’s a Creative Process With an Unknown End Goal There Is No Benefit or Incentive for Developers to Create Quality Code on Software Projects Карго-культ TypeScript в украинских аутсорсерах [ru] / Илья Климов Pages Youtube Chat
9/4/20211 hour, 28 minutes, 56 seconds
Episode Artwork

34 выпуск 09 сезона. Privacy-aware Rails consoles, jsc, Blockdom, Raycasting algorithm, Oktest.rb и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 optimizes remove_columns to use a single SQL statement when supported Privacy-aware Rails consoles with console1984 and audits1984 Diggin’ and Fetchin’ with TruffleRuby Tensorflow Serving with Ruby The Developers Guide To Scaling Rails Apps Responsible Monkeypatching in Ruby Oktest.rb - a new-style testing library for Ruby Web The npm registry is deprecating TLS 1.0 and TLS 1.1 jsc: My New Best Friend Blockdom - a very fast virtual dom library Raycasting algorithm that renders pseudo 3D scene in HTML using React (no canvas) and renders as text in textarea or console Cssbuttons is an MIT-licensed open source project full of pure CSS & HTML buttons for developers built-in React React-Toastify 8 Conferences RubyRussia, 24-25 сентября 2021, онлайн RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
8/30/202135 minutes, 45 seconds
Episode Artwork

33 выпуск 09 сезона. Rails 6.1.4.1, CSS module scripts, Natalie Programming Language, Pyodide, Fishdraw и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.0.4.1 and 6.1.4.1 have been released Starting with Rails 7, retry failed jobs indefinitely Natalie Programming Language - work-in-progress Ruby implementation, compiled to C++ One row, many threads: How to avoid database duplicates in Rails applications B-Trees: More Than I Thought I'd Want to Know ActiveMedian - median and percentile for Active Record, Mongoid, arrays, and hashes Alpha preview: Modern JavaScript in Rails 7 without Webpack Web CSS module scripts: 'import' stylesheets like JavaScript modules Ultimate guide to sorting in Javascript and Typescript JavaScript vs JavaScript. Fight! Wavesurfer.js - a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas Pyodide brings the Python 3.9 runtime to the browser via WebAssembly Fishdraw - procedurally generated fish drawings RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
8/23/202134 minutes, 37 seconds
Episode Artwork

32 выпуск 09 сезона. Opal 1.2, Next.js 11.1, Github Codespaces, Turbo, CSS Tips, Drayman и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1 adds try_convert method to Integer class for implicit conversions Rails 7 allows setting cache expiry, as an absolute timestamp Rails 7 moves ActiveRecord::Base.logger to a class_attribute leading to a 7x speed improvement Opal 1.2 Modern web apps without JavaScript bundling or transpiling Five Turbo Lessons I Learned the Hard Way Using Hotwire with Rails for a SPA like experience Deploying a Rails application to Kubernetes Web Next.js 11.1 HTTPS certificate non-validation vulnerability in Node.js GitHub’s Engineering Team has moved to Codespaces Interaction Testing sneak peek Don’t attach tooltips to document.body CSS Tips Build force directed graphs with React and D3v7 Drayman - server-side component framework RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
8/16/202154 minutes, 22 seconds
Episode Artwork

31 выпуск 09 сезона. Nokogiri 1.12 supports HTML5 parsing, Pushing boundaries, Babosa, Meyda, Kid Pix и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Nokogiri 1.12 supports HTML5 parsing (after assimilating Nokogumbo) Running Rails on the Cloud Run environment Using ActiveRecord's #update_counters to Prevent Race Conditions 6 Command Line Tools for Productive Programmers Babosa - a library for creating human-friendly identifiers, aka "slugs" Yukihiro "Matz" Matsumoto - Pushing boundaries (video) Web Vue.js has been selected as Wikimedia Foundation's future JavaScript framework How MDN’s autocomplete search works Accessibility testing with Storybook TensorFlow.js tutorial: Get started with the ML library Meyda is a JavaScript audio feature extraction library Kid Pix as a JavaScript App RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
8/9/202134 minutes, 13 seconds
Episode Artwork

RWPod Кафе 24: Alexey Vasiliev, Alex Chaplinsky, Valentine Zavadskiy

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Stack Overflow Developer Survey 2021 In internal memo, Apple addresses concerns around new Photo scanning features, doubles down on the need to protect children The Amazon Personal Games Policy Is Ridiculous For developers, Apple’s Safari is crap and outdated Safari isn't protecting the web, it's killing it Guilherme Bernal - Reaching 200k req/s on a single core with io_uring 83% of Developers Suffer From Burnout, Haystack Analytics Study Finds Stat of the day: 38% of remote workers work from bed Pages Youtube Chat
8/7/20211 hour, 31 minutes, 1 second
Episode Artwork

30 выпуск 09 сезона. Sorbet Compiler, Yarn 3.0, BFS and DFS algorithms, GoodJob, Vechai UI, Sift и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby A Sneak Peek of Ruby's New Debugger! Introducing JavaScript and TypeScript client for AnyCable Deploying Rails to AWS Lambda BFS and DFS algorithms in Ruby Netcat - All you need to know Rails Mini Profiler GoodJob - a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails Web Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ... Gatsby Serverless Functions And The International Space Station JavaScript's Forgotten Keyword (with) Using BLoC Pattern with React Vechai UI - collection of Accessible React UI Components using TailwindCSS Sift - use Mongodb queries in JavaScript RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
8/2/202146 minutes, 1 second
Episode Artwork

29 выпуск 09 сезона. Crystal 1.1.0, Node-RED 2.0, Tangram, Spina CMS, Bulletproof React, Plate и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows loading nested locales in the engine Crystal 1.1.0 is released! HTTP server in Ruby 3 - Fibers & Ractors Benchmarking your Ruby with time_up Tangram is an all-in-one automated machine learning framework Spina CMS - an easy to use CMS that features a clean interface without distractions Web Node-RED 2.0 released Easier browser debugging with Developer Tools integration in Visual Studio Code JavaScript Promises: then(f,f) vs then(f).catch(f) Bulletproof React - a simple, scalable, and powerful architecture for building production ready React applications Plate - a plugin framework for building rich text editors with slate Windows 11 in React RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
7/26/202129 minutes, 24 seconds
Episode Artwork

28 выпуск 09 сезона. Deno 1.12, Ember 4.0, Gutentag, ActiveRecord::Cte, useCookieConsent и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 MySQL adapter improves the security of untyped bound values Adding support for cross-cluster associations to Rails 7 A Comparison of Ruby Version Managers for macOS Towards Inserting One Billion Rows in SQLite Under A Minute Gutentag - a good, simple, solid tagging extension for ActiveRecord ActiveRecord::Cte - adds Common Table Expression support to ActiveRecord (Rails) Web Deno 1.12 Release Notes The Road to Ember 4.0 What is Helmet.js & Why it is a Security Best Practice For Express.js Building A Dynamic Header With Intersection Observer The Ultimate Guide to Browser-Side Storage useCookieConsent - React hook for managing GDPR cookie consent state RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
7/19/202146 minutes, 31 seconds
Episode Artwork

27 выпуск 09 сезона. Ruby 3.0.2, Npm audit: Broken by Design, Fisk, Appwrite, Mantine, Html2canvas и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.0.2 Released Ruby 3.1 introduces pattern matching pin operator against expression Rails 7 adds previously_persisted? method to ActiveRecord Tracking a Ruby memory leak in 2021 Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions Automated accessibility testing with Ruby on Rails Active Record Encryption Fisk - A Pure Ruby Assembler Web The State Of Web Workers In 2021 Npm audit: Broken by Design "export default thing" is different to "export { thing as default }" Appwrite - an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices Mantine - a fully featured React components and hooks library Html2canvas - screenshots with JavaScript Pdfmake - PDF document generation library for server-side and client-side in pure JavaScript RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
7/13/202142 minutes, 53 seconds
Episode Artwork

26 выпуск 09 сезона. GitHub Copilot, SolidJS 1.0, Temporal, Fronts, YouPlot, Million, Petite-vue, Gute и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds AudioAnalyzer to ActiveStorage GitHub Copilot My thoughts after trying Hanami in production microservice architecture Google-like letter avatars using ERB-generated SVGs YouPlot - a command line tool that draws plots on the terminal Introducing idnx Web SolidJS Official Release: The long road to 1.0 Temporal: getting started with JavaScript's new date time API Fronts — A progressive micro frontends framework Million - <1kb virtual DOM Petite-vue - 5kb subset of Vue optimized for progressive enhancement Gute - a simple web games library RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
7/5/202134 minutes, 52 seconds
Episode Artwork

RWPod Кафе 23: Alexey Vasiliev, Valentine Zavadskiy

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Google I/O 2021 Microsoft announces Windows 11, with a new design, Start menu, and more Introducing GitHub Copilot: your AI pair programmer 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 How Replit used legal threats to kill my open-source project Pages Youtube Chat
7/3/20211 hour, 20 minutes, 56 seconds
Episode Artwork

25 выпуск 09 сезона. ES2021 Features, HEIC support for Active Storage, Feature Flags, Apostrophe 3.0 и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 deprecates Enumerable#sum and Array#sum Rails 7 allows passing raw SQL as on_duplicate value to #upsert_all Multiple databases in a single query in your Rails apps - Postgres Foreign Data Wrappers to the rescue Custom "cops" for RuboCop: an emergency service for your Ruby code HEIC support for Active Storage Feature Flags: Not Just for Big Teams or Big Features Using Tags with Sidekiq Jobs Web Storybook 6.3 ES2021 Features Microsoft Teams 2.0 will use half the memory, dropping Electron for Edge Webview2 The Official Release of Apostrophe 3.0 Awesome data visualization tools for software developers Indiepen - an independent and privacy-friendly solution to present your HTML, CSS and JS code example to the people RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
6/29/202141 minutes, 33 seconds
Episode Artwork

24 выпуск 09 сезона. Next.js 11, Embedding Vue.js Apps in Go, AnyCable Goes Pro, Rhizome, OpenPGP.js, SwiftLaTeX и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby GitHub Processes 2.8 Billion API Requests Per Day... with Ruby (notes) Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact Rails 7 provides context when logging unpermitted parameters AnyCable Goes Pro: Fast WebSockets for Ruby, at scale The Best Ruby Blogs Rhizome - a JIT for Ruby, implemented in pure Ruby ActiveAnalytics - first-party, privacy-focused traffic analytics for Ruby on Rails applications Web Next.js 11 Benchmarking JavaScript Memory Usage Embedding Vue.js Apps in Go The pain and aguish of using IndexedDB: problems, bugs and oddities OpenPGP.js - OpenPGP JavaScript Implementation SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor Div.js - a framework for the HTML programming language Illustrated guide to Apache Kafka RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
6/21/202137 minutes, 25 seconds
Episode Artwork

23 выпуск 09 сезона. Vue.js 3.1.0, Vagrant 3.0, Mocha.js 9.0.0, Sidekiq good practices, Rux, Astro, React 18, FlexSearch и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 ensures has_one autosave association callbacks get called once Moving ActionCable over to Webpacker Conditional HTTP GET: The fastest requests need no response body Sidekiq good practices Review: Ruby Installers and Ruby Switchers 10 Years of Open Source Rux - a JSX-inspired way to write HTML tags in your Ruby code Toward Vagrant 3.0 Web The Plan for React 18 React 17 runs useEffect cleanup functions asynchronously Vue.js 3.1.0 (Pluto) Released Managing Shared State In Vue 3 Introducing the Memory Inspector Introducing Astro: Ship Less JavaScript Mocha.js 9.0.0 Released FlexSearch - next-generation full text search library for Browser and Node.js Lowdefy - an open-source low-code framework that lets you build web apps with YAML or JSON configuration files RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
6/14/202147 minutes, 20 seconds
Episode Artwork

22 выпуск 09 сезона. YJIT, WebAssembly, Trigonometry in CSS and JavaScript, Pg_query, PLV8 и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows access to nested encrypted secrets by method calls YJIT: Building a New JIT Compiler Inside CRuby Infinite Scrolling Content in Rails — Without Writing Any Javascript A First Look at AWS App Runner How I organize my Rails apps Pg_query - ruby extension to parse, deparse and normalize SQL queries using the PostgreSQL query parser Motor Admin - low-code Admin panel and Business intelligence Rails engine Web Making JavaScript run fast on WebAssembly An Introduction to WebAssembly for JavaScript Developers Svelte for the Experienced React Dev Trigonometry in CSS and JavaScript: Introduction to Trigonometry Svelte Motion PLV8 3.0.0 RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
6/8/202139 minutes, 45 seconds
Episode Artwork

RWPod Кафе 22: Alexey Vasiliev, Valentine Zavadskiy

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion Sublime Text 4 Транспортный протокол QUIC приняли в качестве стандарта RFC 9000 How Setting Arbitrary Deadlines Can Hurt Developers Catala Humanity wastes about 500 years per day on CAPTCHAs. It’s time to end this madness URL Lengthener A URL shortener with an interesting storage backend Pages Youtube Chat
6/5/20211 hour, 27 minutes, 27 seconds
Episode Artwork

21 выпуск 09 сезона. Rails 6.1 adds compact_blank, Dentaku, Extralite, NocoDB, Aurora, Boring avatars и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.1 adds compact_blank ActiveRecord's New Takes a Block, Kid Rails 7 adds range serializer for ActiveJob Using Postgres Row-Level Security in Ruby on Rails Track Opened Emails In Rails Dentaku - math and logic formula parser and evaluator ObjectTracer - tracks objects and records their activities Extralite - a Ruby gem for working with SQLite3 databases Web Sparkplug — a non-optimizing JavaScript compiler A Thorough Analysis of CSS-in-JS Aurora - 100% Cookie-Free Open Website Analytics NocoDB - the open source Airtable alternative Boring avatars - a tiny JavaScript React library that generates custom, SVG-based, round avatars from any username and color palette Github Kanban Chart Learn X in Y minutes RWpod Cafe 22 (05.06.2021) Сбор и голосование за темы новостей
6/1/202150 minutes, 35 seconds
Episode Artwork

20 выпуск 09 сезона. Ruby 3 JIT can make Rails faster, Sublime Text 4, Lamby, Bottery, DOM Events, Doom Captcha и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3 JIT can make Rails faster A robust distributed locking algorithm based on Google Cloud Storage Automatically avoiding GraphQL N+1s Limit your automatic retries Hybrid iOS apps with Turbo Lamby - simple Rails & AWS Lambda Integration Generate Pixel Art Characters, Algorithmically RailsConf 2021 (videos) Web The future of Internet Explorer on Windows 10 is in Microsoft Edge Sublime Text 4 released Introducing WebContainers: Run Node.js natively in your browser JavaScript API to Recognize Humans vs Bots in Chrome Bottery - a conversational agent prototyping platform Harold - a simple tool that provides a ready-to-use template for creating your static websites and blogs DOM Events - a way to visualize and experiment with the DOM event system Doom Captcha RWpod Cafe 22 (05.06.2021) Сбор и голосование за темы новостей
5/24/202154 minutes, 13 seconds
Episode Artwork

19 выпуск 09 сезона. Angular v12, Docusaurus 2 Beta, Array#intersect?, History of RSpec, Vanilla-extract, Mojs и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1 adds Array#intersect? The room where it happens: How Rails gets made History of RSpec The 5 Rules of Simple RSpec Tests Turbocharge HTTP requests in Ruby RQRCode - a library for creating and rendering QR codes into various formats Sinew collects structured data from web sites (screen scraping) Web Angular v12 is now available Babel is used by millions, so why are we running out of money? Announcing Docusaurus 2 Beta A Look at Tailwind CSS Build Tetris with Modern JavaScript 7 Steps to Secure JavaScript in 2021 Vanilla-extract - zero-runtime Stylesheets-in-TypeScript (habr article) Mojs - a motion graphics toolbelt for the web Typehole - automatically generate TypeScript types and interfaces for all serializable runtime values Wu lorem ipsum RWpod Cafe 22 (05.06.2021) Сбор и голосование за темы новостей
5/17/202153 minutes
Episode Artwork

18 выпуск 09 сезона. Rails 6.1.3.2, Bootstrap 5, Compacting GC in Ruby, CloudFront Functions, Mantine и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby 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 Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolation Ruby Garbage Collection Deep Dive: Compaction Compacting GC in Ruby 2.7 - Aaron Patterson Fighting the primitive obsession with Value objects Semantic blind spot in Ruby case statement Building a Discord Command in Ruby on Google Cloud Functions JSONb Accessor - adds typed jsonb backed fields to your ActiveRecord models Xsv - a fast, lightweight, pure Ruby parser for Office Open XML spreadsheet files MiniSql - a minimal, fast, safe sql executor Web Bootstrap 5 Introducing CloudFront Functions – Run Your Code at the Edge with Low Latency at Any Scale How we use Web Components at GitHub Is 0kb of JavaScript in your Future? Why does HTML think "chucknorris" is a color? 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 Zx - a tool for writing better scripts
5/10/202157 minutes, 10 seconds
Episode Artwork

17 выпуск 09 сезона. Enumerable#sole, Green Vs. Brown Programming Languages, Spotlight, λake, js-tokens и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds Enumerable#sole Green Vs. Brown Programming Languages The Best Ruby HTTP clients for 2021 Linting Ruby Code Creating Custom Postgres Data Types in Rails Building a Component Library in Rails With Storybook λake - a Rake-like DSL for writing AWS Lambda handlers Building a Questionnaire (video) Web The lazy-loading property pattern in JavaScript How to Use ECMAScript Modules in Node.js Using asynchronous web APIs from WebAssembly Spotlight - web's most easy to integrate lightbox gallery library js-tokens - the tiny, regex powered, lenient, almost spec-compliant JavaScript tokenizer that never fails What's Next, The Future of Node.js - Joe Sepi, Michael Dawson and Bethany Griggs
5/4/202147 minutes, 50 seconds
Episode Artwork

RWPod Кафе 21: Alexey Vasiliev, Alex Chaplinsky, Valentine Zavadskiy

Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe: Breaking camp Basecamp implodes as employees flee company, including senior staff Bad software sent postal workers to jail, because no one wanted to admit it could be wrong Software bugs reportedly keep Arizona inmates jailed past release dates Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective Signal: Взлом Cellebrite с атакованного устройства Active Record Encryption Introducing OpenSearch Cloudflare Pages is now Generally Available Crypto miners are killing free CI 1024 Byte JavaScript Chess Engine Pages Youtube Chat
5/1/20211 hour, 29 minutes, 48 seconds
Episode Artwork

16 выпуск 09 сезона. Solidus v3.0, Node.js 16, Lit, Pgvector, Aurora, WinBox, TailwindCSS, Git curate и прочее

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 3.1 accumulates Enumerable#tally results Rails 7 adds invert_where method to ActiveRecord Rails 6.1 new framework defaults: what they do and how to safely uncomment them Bundler 2.2.3+ and deployment of Ruby apps Common issues with CSV parsing and solutions to them Solidus v3.0 Pgvector - open-source vector similarity search for Postgres Git curate - peruse and delete git branches ergonomically Web Node.js 16 available now Lit - a simple library for building fast, lightweight web components Solving a Mystery Behavior of parseInt() in JavaScript TailwindCSS: Adds complexity, does nothing Aurora - Open Source Cookieless Analytics Platform WinBox - a professional HTML5 window manager for the web RWpod Cafe 21 (01.05.2021) Сбор и голосование за темы новостей
4/26/202151 minutes, 1 second