RWpod - подкаст про Ruby та Web технології RWPod команда
-
- Teknologi
RWpod - подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)
-
20 випуск 12 сезону. Bundler Auto-Install, ESLint Configuration Migrator, WahWah, Omakub, PKIjs та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Bundler Auto-Install Just Got A Whole Lot Better
[https://blog.rubygems.org/2024/05/30/bundler-auto-install-just-got-a-whole-lot-better.html]
* 3 Mental Models For Ruby Enumerators
[https://thoughtbot.com/blog/3-mental-models-for-ruby-enumerators]
* Lesser Known Rails Helpers to Write Cleaner View Code
[https://railsdesigner.com/lesser-known-rails-helpers/]
* WahWah - an audio metadata reader Ruby gem, it supports many popular formats
[https://github.com/aidewoode/wahwah]
* Omakub - an Omakase Developer Setup for Ubuntu 24.04 by DHH
[https://omakub.org/]
* Hotwire Combobox (video)
[https://www.driftingruby.com/episodes/hotwire-combobox]
WEB
* Promises From The Ground Up
[https://www.joshwcomeau.com/javascript/promises/]
* Introducing the ESLint Configuration Migrator
[https://eslint.org/blog/2024/05/eslint-configuration-migrator/]
* Data Fetching Patterns in Single-Page Applications
[https://martinfowler.com/articles/data-fetch-spa.html]
* Full Stack Web Push API Guide
[https://www.bocoup.com/blog/full-stack-web-push-api-guide]
* Motion Canvas - create dynamic canvas-rendered animations
[https://motioncanvas.io/]
* Zigar - software tool set that lets you utilize Zig code in your JavaScript
project [https://github.com/chung-leong/zigar]
* PKIjs - a Typescript implementation of the most common formats and algorithms
needed to build PKI-enabled applications
[https://github.com/PeculiarVentures/PKI.js] -
19 випуск 12 сезону. Ruby 3.3.2, I’m over GraphQL, PBT, Inertia.js 1.1, Why Rails and Laravel won та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Ruby 3.3.2 Released
[https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/]
* ActiveRecord::Relation#order Adds Support For Hash Values In Rails 7.2
[https://blog.saeloun.com/2024/05/31/rails-7-2-activerecord-order-adds-support-for-hash-values/]
* PostgreSQL Adapter Now Decodes Columns Of Type Date To Date Instead Of String
In Rails 7.2
[https://blog.saeloun.com/2024/05/30/rails-7-2-pg-adapter-to-type-cast-date/]
* Why, after 6 years, I’m over GraphQL
[https://bessey.dev/blog/2024/05/24/why-im-over-graphql/]
* PBT - property-based testing in Ruby [https://github.com/ohbarye/pbt]
* David Heinemeier Hansson on SQLite (video)
[https://highperformancesqlite.com/interviews/dhh]
WEB
* How we used esbuild to reduce our browser extension build times by 90%
[https://blog.1password.com/new-extension-build-system/]
* 10 modern Node.js runtime features to start using in 2024
[https://snyk.io/blog/10-modern-node-js-runtime-features/]
* Why We Need a Standard JavaScript ORM for SQL Databases
[https://thenewstack.io/why-we-need-a-standard-javascript-orm-for-sql-databases/]
* Inertia.js 1.1 - build SPAs for any backend [https://inertiajs.com/]
* ShareDB - a realtime database backend based on Operational Transformation
(OT) of JSON documents [https://github.com/share/sharedb]
* The JavaScript problem: Why Rails and Laravel won (video)
[https://youtu.be/LEdISO8JFUM?si=vpBQSNSbTUUAC7_9] -
18 випуск 12 сезону. Rails 7.1.3.3, Angular v18, SolidStart 1.0, IRB Kit, Signature Pad 5.0, Brainchop та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Rails Versions 7.0.8.2, and 7.1.3.3 have been released!
[https://rubyonrails.org/2024/5/17/Rails-Versions-7-0-8-2-and-7-1-3-3-have-been-released]
* Strict Loading Using :n_plus_one_only Mode Does Not Eagerly Load Child
Associations In Rails 7.2
[https://blog.saeloun.com/2024/05/21/rails-7-2-strict-loading-using-n_plus_one_only-does-not-eager-load-child-associations/]
* Namespaces - possibly a key future ruby feature
[https://gist.github.com/tagomoris/4392f1091f658294bd4d473d8ff631cb]
* People shouldn't ask if Rails is dead! They should ask how long Rails has
been dead!
[https://andymaleh.blogspot.com/2024/05/people-shouldnt-ask-if-rails-is-dead.html]
* IRB Kit - a suite of extensions for IRB
[https://alchemists.io/projects/irb-kit]
WEB
* Angular v18 is now available!
[https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe]
* SolidStart 1.0: The Shape of Frameworks to Come
[https://www.solidjs.com/blog/solid-start-the-shape-frameworks-to-come]
* Understand errors and warnings better with Gemini
[https://developer.chrome.com/docs/devtools/console/understand-messages]
* Coding my handwriting
[https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript]
* Signature Pad 5.0 - smooth signature drawing control
[https://szimek.github.io/signature_pad/]
* Brainchop - in-browser 3D MRI rendering and segmentation
[https://github.com/neuroneural/brainchop] -
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]