
470 episodes

RWpod - подкаст про Ruby та Web технології RWPod команда
-
- Technology
-
-
5.0 • 1 Rating
-
RWpod - подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)
-
07 выпуск 10 сезона. Ruby 3.1.1, Future Javascript, RTK Query Best Practices, Jmespath.rb, Monorepo.tools и прочее
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:
RUBY
* Ruby 3.1.1 Released
[https://www.ruby-lang.org/en/news/2022/02/18/ruby-3-1-1-released/]
* Ruby 3.1 adds error highlighting gem
[https://blog.saeloun.com/2022/02/16/ruby-3.1-adds-error-highlighting]
* Introducing Propshaft
[https://world.hey.com/dhh/introducing-propshaft-ee60f4f6]
* Delayed Job vs. Sidekiq: Which Is Better?
[https://blog.appsignal.com/2022/02/15/delayed-job-vs-sidekiq-which-is-better.html]
* Jmespath.rb - a Ruby implementation of JMESPath
[https://github.com/jmespath/jmespath.rb]
* AnyCasts, Ep. 2: Of users and direct messaging (pt. 1)
[https://anycable.io/blog/anycasts-direct-messaging-part-1/]
* How to add Search in Rails using Meilisearch
[https://gorails.com/episodes/how-to-use-meilisearch-rails]
WEB
* The State of JS 2021 Results [https://2021.stateofjs.com/en-US/]
* 4 Ways to Handle Async Operations in Javascript
[https://blog.mayallo.com/4-ways-to-handle-async-operations-in-javascript]
* Future Javascript: Records and Tuples
[https://dev.to/smpnjn/future-javascript-records-and-tuples-14fk]
* RTK Query Best Practices
[https://medium.com/nmc-techblog/rtk-query-best-practices-e0296d1679e6]
* Track down the JavaScript code responsible for polluting the global scope
[https://mmazzarolo.com/blog/2022-02-16-track-down-the-javascript-code-responsible-for-polluting-the-global-scope/]
* The second argument in JSON.stringify()
[https://dillionmegida.com/p/second-argument-in-json-stringify/]
* Monorepo.tools - everything you need to know about monorepos, and the tools
to build them [https://monorepo.tools/]
* Minze - dead-simple framework for shareable web components
[https://minze.dev/]
* SwiftLaTeX - a WYSIWYG Browser-based LaTeX Editor
[https://github.com/SwiftLaTeX/SwiftLaTeX/]
RWPOD CAFE 29 (05.03.2022)
* Сбор и голосование за темы новостей
[https://github.com/rwpod/cafe-discussions/discussions/14] -
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!
[https://rubyonrails.org/2022/2/11/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
[https://solnic.codes/2022/02/02/rails-and-its-ruby-dialect/]
* Custom esbuild for Rails
[https://www.bootrails.com/blog/custom-esbuild-for-rails/]
* Add a Custom Pry Prompt in your Rails Console
[https://www.imamhossain.me/posts/add-a-custom-pry-prompt-in-your-rails-console/]
* The State of Ruby Formatters [https://github.com/gurgeous/ruby-formatters]
* Papercraft - Composable Templating for Ruby
[https://noteflakes.com/articles/2022-02-04-papercraft]
* Arbre - HTML Views in Ruby [https://github.com/activeadmin/arbre]
* Hotwire Modals (video) [https://www.driftingruby.com/episodes/hotwire-modals]
WEB
* How to Favicon in 2022: Six files that fit most needs
[https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs]
* How the Angular Compiler Works
[https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549]
* Replace JavaScript Dialogs With the New HTML Dialog Element
[https://css-tricks.com/replace-javascript-dialogs-html-dialog-element/]
* JavaScript/Named Imports and Dead Code Elimination
[https://www.huy.rocks/everyday/02-09-2022-javascript-named-imports-and-dead-code-elimination]
* Zx 5.0.0 released - a tool for writing better scripts
[https://github.com/google/zx/releases/tag/5.0.0]
* Apache ECharts - an Open Source JavaScript Visualization Library
[https://echarts.apache.org/en/index.html]
* Griffel - CSS-in-JS with ahead-of-time compilation
[https://github.com/microsoft/griffel]
* ToolJet - low-code framework to build and deploy internal tools quickly
without much effort from the engineering teams
[https://github.com/ToolJet/ToolJet/]
* Jazle - JavaScript library guessing game, a Wordle clone
[https://jazle.quest/]
RWPOD CAFE 29 (05.03.2022)
* Сбор и голосование за темы новостей
[https://github.com/rwpod/cafe-discussions/discussions/14] -
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
[https://blog.saeloun.com/2022/02/02/rails-7-adds-nested-attributes-for-delegated-type]
* A Proposal for a New Ruby Gem Signing Mechanism
[https://github.com/Shopify/rfcs/blob/new-signing-mechanism/text/0000-introduce-a-new-signing-mechanism.md]
* How I got Ruby snippets to run browser side in less than a day
[https://dev.to/taybenlor/how-i-got-ruby-snippets-to-run-client-side-in-less-than-a-day-4pbk]
* How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby
Applications
[https://shopify.engineering/fixing-dependency-confusion-ruby-applications]
* How to Find and Eliminate Flaky Tests
[https://semaphoreci.com/community/tutorials/how-to-deal-with-and-eliminate-flaky-tests]
* How to Safely Change the Argument Signature of a Sidekiq Job
[https://keygen.sh/blog/how-to-change-the-signature-of-a-sidekiq-job/]
* Sneak preview: Writing Ruby gem native extensions in Rust
[https://briankung.dev/2022/01/31/sneak-preview-writing-ruby-gem-native-extensions-in-rust/]
* MiniSql - a minimal, fast, safe sql executor
[https://github.com/discourse/mini_sql]
* Solving Wordle in Ruby
[https://kddnewton.com/2022/01/29/solving-wordle-in-ruby.html]
* Solving Wordle using information theory (video)
[https://www.youtube.com/watch?v=v68zYyaEmEA]
WEB
* Vue 3 as the New Default
[https://blog.vuejs.org/posts/vue-3-as-the-new-default.html]
* Why Efficient Hydration in JavaScript Frameworks is so Challenging
[https://dev.to/this-is-learning/why-efficient-hydration-in-javascript-frameworks-is-so-challenging-1ca3]
* Speeding up VSCode (extensions) in 2022
[https://jason-williams.co.uk/speeding-up-vscode-extensions-in-2022]
* The Mystery of the Changing Favicon
[https://alvaromontoro.com/blog/67996/the-mystery-of-the-changing-favicon]
* Use Streams to Build High-Performing Node.js Applications
[https://blog.appsignal.com/2022/02/02/use-streams-to-build-high-performing-nodejs-applications.html]
* Writing a Printer Driver in JavaScript
[https://kubesail.com/blog/2022-02-01-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
[https://github.com/github/hotkey]
* WebVM - a server-less virtual environment running fully client-side in
HTML5/WebAssembly [https://github.com/leaningtech/webvm]
RWPOD CAFE 29 (05.03.2022)
* Сбор и голосование за темы новостей
[https://github.com/rwpod/cafe-discussions/discussions/14] -
RWPod Кафе 28: Alexey Vasiliev, Valentine Zavadskiy, Alex Chaplinsky
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
* The Internet Is on Fire
[https://www.wired.com/story/log4j-flaw-hacking-internet/]
* Dev corrupts NPM libs ‘colors’ and ‘faker’ breaking thousands of apps
[https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/]
* Web3 is the future, or a scam, or both
[https://www.vox.com/recode/22907072/web3-crypto-nft-bitcoin-metaverse]
* Opinion: Is Web3 a Scam? [https://stackdiary.com/web3-scam/]
* My first impressions of web3
[https://moxie.org/2022/01/07/web3-first-impressions.html]
* Наиболее важные события 2021 года
[https://www.opennet.ru/opennews/art.shtml?num=56422]
* 2021 JavaScript Rising Stars [https://risingstars.js.org/2021/en]
* The Best Mechanical Keyboards for Developers
[https://www.sitepoint.com/best-mechanical-keyboards/]
* Start your no-cost learning journey today
[https://inthecloud.withgoogle.com/cloud-learning-paths-22/register.html]
PAGES
* Youtube Chat [https://youtu.be/QSjy56h1Y-M] -
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
[https://bundler.io/blog/2022/01/23/bundler-v2-3.html]
* Implementing cursor-based pagination
[https://www.mrinmoydas.com/blog/2022/01/26/cursor-based-pagination-with-uuids.html]
* Build concurrency control in Sidekiq
[https://longliveruby.com/articles/build-your-own-concurrency-control-in-sidekiq]
* Using entropy for user-friendly strong passwords
[https://planetscale.com/blog/using-entropy-for-user-friendly-strong-passwords]
* Rpush - the push notification service for Ruby
[https://github.com/rpush/rpush]
* Que - a Ruby job queue that uses PostgreSQL’s advisory locks for speed and
reliability [https://github.com/que-rb/que]
* Spree Commerce 4.4 is even more composable and customizable
[https://spreecommerce.org/spree-commerce-4-4-is-even-more-composable-and-customizable]
* Nokogiri-ext - useful extensions to nokogiri
[https://github.com/postmodern/nokogiri-ext]
* Ruby Is For Fun (book) [https://github.com/ro31337/rubyisforfun]
WEB
* Node.js will include support for fetch in their next release
[https://github.com/nodejs/node/pull/41749]
* A pipe operator for JavaScript: introduction and use cases
[https://2ality.com/2022/01/pipe-operator.html]
* I’m porting tsc to Go [https://kdy1.dev/posts/2022/1/tsc-go]
* How React server components work: an in-depth guide
[https://blog.plasmic.app/posts/how-react-server-components-work/]
* Show a browser picker for date, time, color, and files
[https://developer.chrome.com/blog/show-picker/]
* Chroma.js - a small-ish zero-dependency JavaScript library for all kinds of
color conversions and color scales [https://vis4.net/chromajs/]
* Ngraph.path - fast path finding for arbitrary graphs
[https://github.com/anvaka/ngraph.path]
* Lightence - React-powered 100% FREE Admin Dashboard Template for building
rich user interfaces significantly faster
[https://github.com/altence/lightence-admin]
* Semi-UI - a modern, comprehensive, flexible design system and UI library
[https://github.com/DouyinFE/semi-design]
RWPOD CAFE 28 (05.02.2022)
* Сбор и голосование за темы новостей
[https://github.com/rwpod/cafe-discussions/discussions/13] -
03 выпуск 10 сезона. Porting YJIT to Rust, Webpacker has been retired, Remix vs Next.js, Vanilla List и прочее
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:
RUBY
* Porting YJIT to Rust [https://bugs.ruby-lang.org/issues/18481]
* Webpacker has been retired
[https://github.com/rails/webpacker#webpacker-has-been-retired-]
* Happy 10th Birthday, Sidekiq!
[https://www.mikeperham.com/2022/01/17/happy-10th-birthday-sidekiq/]
* Bad Ruby: Hash Value Omission
[https://batsov.com/articles/2022/01/20/bad-ruby-hash-value-omission/]
* Reduce your method calls by 99.9% by replacing Thread#pass with Queue#pop
[https://mensfeld.pl/2022/01/reduce-your-method-calls-by-99-9-by-replacing-threadpass-with-queuepop/]
* Lecter - show executable code by request [https://github.com/Neodelf/lecter]
* OnlineMigrations - catch unsafe PostgreSQL migrations in development and run
them easier in production [https://github.com/fatkodima/online_migrations]
* PostgreSQL бесплатные книги [https://postgrespro.ru/education/books]
WEB
* Remix vs Next.js [https://remix.run/blog/remix-vs-next]
* TypeScript Features to Avoid
[https://www.executeprogram.com/blog/typescript-features-to-avoid]
* Replacing jQuery (110kb) With Umbrella JS (8kb)
[https://www.bennadel.com/blog/4184-replacing-jquery-110kb-with-umbrella-js-8kb.htm#main-content]
* Vanilla List - a Directory of Vanilla JavaScript Plugins
[https://vanillalist.top/]
* Open sourcing Chirpy [https://chirpy.dev/blog/open-source]
* CSS Fingerprint [https://csstracking.dev/]