RWpod - подкаст про Ruby та Web технології RWPod команда
-
- Tecnología
RWpod - подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)
-
17 випуск 12 сезону. Ruby 3.4.0 preview1, DoS in REXML, React Compiler, GraphQL Yoga, Ruby-git та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Ruby 3.4.0 preview1 Released
[https://www.ruby-lang.org/en/news/2024/05/16/ruby-3-4-0-preview1-released/]
* CVE-2024-35176: DoS in REXML
[https://www.ruby-lang.org/en/news/2024/05/16/dos-rexml-cve-2024-35176/]
* Ruby 3.4, No More TypeError With **nil As It Is Treated As An Empty Hash
[https://blog.saeloun.com/2024/05/13/ruby-3-4-no-more-type-error-with-nil/]
* Ruby 3.4, Range#size Now Raises TypeError If The Range Is Not Iterable
[https://blog.saeloun.com/2024/05/17/ruby-3-4-range-size-raises-type-error-for-iterable-range/]
* Why you should nest modules in Ruby
[https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby]
* Dependabot-core is now open source with an MIT license
[https://github.blog/changelog/2024-05-13-dependabot-core-is-now-open-source-with-an-mit-license/]
* Ruby-git - a Ruby library that can be used to create, read and manipulate Git
repositories by wrapping system calls to the git binary
[https://github.com/ruby-git/ruby-git]
WEB
* React Compiler [https://react.dev/learn/react-compiler]
* How to document your JavaScript package
[https://deno.com/blog/document-javascript-package]
* ECMAScript proposal: Promise.withResolvers()
[https://2ality.com/2024/05/proposal-promise-with-resolvers.html]
* Vue Fluid DnD is a fluid and smooth drag and drop solution for lists on Vue3
full animated [https://vue-fluid-dnd.netlify.app/]
* GraphQL Yoga - the fully-featured GraphQL Server with focus on easy setup,
performance and great developer experience
[https://the-guild.dev/graphql/yoga-server]
* Web Platform Dashboard [https://webstatus.dev/]
* React-google-maps makes using the Google Maps JavaScript API in React
applications easy [https://visgl.github.io/react-google-maps/] -
16 випуск 12 сезону. Ruby Science, Disposable APIs in Javascript, Gepub, Fabric.js, Pintora та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Enhancing Data Integrity With validate_foreign_key In Rails
[https://blog.saeloun.com/2024/05/08/rails-validate_foreign_key/]
* Debugging in Ruby with pry-byebug
[https://blog.appsignal.com/2024/05/08/debugging-in-ruby-with-pry-byebug.html]
* Gepub - generic EPUB parser/generator library
[https://github.com/skoji/gepub]
* Ruby Science by thoughtbot
[https://thoughtbot.com/ruby-science/introduction.html]
* John Hawthorn | Vernier: A next Generation Ruby Profiler (video)
[https://youtu.be/0LMjx3xkjlY?si=nUpA1h4yWaOePDeD]
WEB
* New Disposable APIs in Javascript
[https://jonathan-frere.com/posts/disposables-in-javascript/]
* Why Patching Globals Is Harmful
[https://kettanaito.com/blog/why-patching-globals-is-harmful]
* Why React Query? [https://ui.dev/why-react-query]
* Fabric.js - simple and powerful Javascript HTML5 canvas library
[https://github.com/fabricjs/fabric.js]
* Pintora - extensible text-to-diagrams library [https://pintorajs.vercel.app/] -
15 випуск 12 сезону. JRuby 9.4.7.0, Svelte 5 RC, explaining Thruster, Extension.js, Troto та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* JRuby 9.4.7.0 Released [https://www.jruby.org/2024/04/29/jruby-9-4-7-0.html]
* Fixing a footgun in ActiveRecord::Core#inspect
[https://railsatscale.com/2024-04-30-fixing-a-footgun-in-activerecord-core-inspect/]
* Explaining Thruster, a new 37signals gem that speeds up your app
[https://discuss.rubyonrails.org/t/explaining-thruster-a-new-37signals-gem-that-speeds-up-your-app/85567]
* Choosing the Right Audit Trail Approach in Ruby
[https://blog.bemi.io/audit-trail-in-ruby/]
* Backup strategies for SQLite in production
[https://oldmoe.blog/2024/04/30/backup-strategies-for-sqlite-in-production/]
WEB
* Svelte 5 Release Candidate
[https://svelte.dev/blog/svelte-5-release-candidate]
* How To Cancel Any Async Task in JavaScript
[https://zacharylee.substack.com/p/how-to-cancel-any-async-task-in-javascript]
* A tricky pitfall of Promise.all() and a solution
[https://chezsoi.org/lucas/blog/a-tricky-pitfall-of-promiseall-and-a-solution.html]
* The problem with new URL(), and how URL.parse() fixes that
[https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/]
* Extension.js - a plug-and-play, zero-config, cross-browser extension
development tool for browser extensions [https://extension.js.org/]
* Troto - TypeScript to Protobuf transpiler
[https://github.com/elyxium-labs/troto] -
14 випуск 12 сезону. Ruby 3.3.1, Node v22.0.0, Pnpm 9.0, React 19 Beta, React Native 0.74, Autotuner та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Ruby 3.3.1 Released
[https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/]
* ActiveRecord::Base#pluck adds support for hash values in Rails 7.2
[https://blog.saeloun.com/2024/04/26/rails-7-2-activerecord-pluck-to-accept-hash-values/]
* Autotuner: How to Speed Up Your Rails App
[https://railsatscale.com/2024-04-24-autotuner-how-to-speed-up-your-rails-app/]
* Ruby might be faster than you think
[https://www.johnhawthorn.com/2024/ruby-might-be-faster-than-you-think/]
* The Future of Ruby and Rails in the Age of AI
[https://obie.medium.com/the-future-of-ruby-and-rails-in-the-age-of-ai-8f1acea31bc2]
* Meta's new ai chat sucks at coding
[https://justin.searls.co/posts/metas-new-ai-chat-sucks-at-coding/]
WEB
* Node v22.0.0 [https://nodejs.org/en/blog/release/v22.0.0]
* Pnpm 9.0 [https://github.com/pnpm/pnpm/releases/tag/v9.0.0]
* React 19 Beta [https://react.dev/blog/2024/04/25/react-19]
* React Native 0.74 [https://reactnative.dev/blog/2024/04/22/release-0.74]
* The Intl.Segmenter object is now part of Baseline
[https://web.dev/blog/intl-segmenter]
* Everything about the AbortSignals (timeouts, combining signals, and how to
use it with window.fetch)
[https://codedrivendevelopment.com/posts/everything-about-abort-signal-timeout]
* Hello Bun: How Sveld now deploys 2x faster on GitHub and Render
[https://render.com/blog/hello-bun-deploy-2x-faster-on-github-render] -
13 випуск 12 сезону. What happened to Rubinius, SQLite on Rails, TresJS, Quill 2.0, Hono, Janus та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* What happened to Rubinius?
[https://www.reddit.com/r/ruby/comments/1c460gh/what_happened_to_rubinius/]
* SQLite on Rails: The how and why of optimal performance
[https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/]
* Authenticate_by: Prevent timing-based enumeration of users
[https://a-chacon.com/en/ruby/rails/security/2024/04/18/authenticate-by-for-prevent-timing-based-enumeration-in-rails.html]
* Gemfast is a fast and secure rubygems server written in Go
[https://github.com/gemfast/server]
* Introducing Janus a read/write proxy for ActiveRecord 7.1+
[https://tech.olioex.com/ruby/2024/04/16/introducing-janus.html]
* Ruby-on-strum-healthcheck - simple configurable application healthcheck
[https://github.com/on-strum/ruby-on-strum-healthcheck]
* Validates_email_format_of - validate e-mail addreses against RFC 2822 and RFC
3696 [https://github.com/validates-email-format-of/validates_email_format_of]
WEB
* CSS in React Server Components
[https://www.joshwcomeau.com/react/css-in-rsc/]
* TresJS - bring three to the Vue ecosystem [https://tresjs.org/]
* Quill 2.0 - powerful rich text editor
[https://quilljs.com/docs/upgrading-to-2-0]
* HyperFormula - a headless spreadsheet, a parser and evaluator of Excel
formulas [https://hyperformula.handsontable.com/]
* Faces.js - a JavaScript library for generating vector-based cartoon faces
[https://zengm.com/facesjs/]
* Hono - is a small, simple, and ultrafast web framework for the Edges
[https://github.com/honojs/hono]
* Wedges - an open-source collection of UI components for React
[https://www.lemonsqueezy.com/wedges] -
12 випуск 12 сезону. ESLint 9, Langchain.rb, CrystalRuby, Folding the DOM, Counterscale та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Rails 8 adds Rubocop by default to new applications
[https://blog.saeloun.com/2024/04/08/rails-8-adds-rubocop-by-default/]
* Introducing form_props: The power of Rails forms now available for React!
[https://thoughtbot.com/blog/introducing-form-props]
* Langchain.rb - building LLM-powered applications in Ruby
[https://github.com/patterns-ai-core/langchainrb]
* CrystalRuby - embed Crystal code directly in Ruby
[https://github.com/wouterken/crystalruby]
* Windows and WSL (video)
[https://www.driftingruby.com/episodes/windows-and-wsl]
WEB
* ESLint v9.0.0 released
[https://eslint.org/blog/2024/04/eslint-v9.0.0-released/]
* Folding the DOM [https://www.joshwcomeau.com/react/folding-the-dom/]
* DevTools Tips & Tricks
[https://frontendmasters.com/blog/devtools-tips-tricks/]
* Counterscale - scalable web analytics you run yourself on Cloudflare
[https://counterscale.dev/]
* Preview UI components and Storybook stories in your IDE instantly
[https://previewjs.com/]