RWpod - подкаст про Ruby та Web технології RWPod команда
-
- Technology
-
RWpod - подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)
-
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/] -
11 випуск 12 сезону. Bun 1.1, TC39 Proposal for Signals, BFCache explained, Vernier Profiler та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* RubyGems is not vulnerable to the xz/liblzma backdoor
[https://blog.rubygems.org/2024/03/31/rubygems-and-xz.html]
* New leadership for Hanami
[https://hanamirb.org/blog/2024/04/04/new-leadership-for-hanami/]
* How I improved our CI build time from 24mins to 8mins and reduced costs by
50% [https://owaiskhan.me/post/improve-ci-build-time-and-reduce-cost]
* Introducing Ruzzy, a coverage-guided Ruby fuzzer
[https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/]
* Vernier Profiler — Web app for Ruby performance analysis
[https://vernier.prof/]
WEB
* Bun 1.1 [https://bun.sh/blog/bun-v1.1]
* A TC39 Proposal for Signals
[https://eisenbergeffect.medium.com/a-tc39-proposal-for-signals-f0bedd37a335]
* What Even Is a JSON Number? [https://blog.trl.sn/blog/what-is-a-json-number/]
* BFCache explained [https://www.sabatino.dev/bfcache-explained/]
* Cally - a small, feature-rich calendar components
[https://wicky.nillia.ms/cally/] -
10 випуск 12 сезону. Solid Queue 0.3, Iterator helpers, Rails-new, RubyFann, Promise Execution та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Solid Queue 0.3: Add support for recurring tasks (cron style jobs)
[https://github.com/rails/solid_queue/releases/tag/v0.3.0]
* Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct
[https://allaboutcoding.ghinda.com/micro-benchmarking-value-objects-in-ruby-datadefine-vs-struct-vs-openstruct]
* 14 tools and gems every Ruby developer would love
[https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/]
* Rails-new - create a new rails app without ruby installed
[https://github.com/rails/rails-new]
* RubyFann - Ruby library for interfacing with FANN (Fast Artificial Neural
Network) [https://github.com/tangledpath/ruby-fann]
* Onigmo - a Ruby wrapper around the onigmo regular expression library
[https://github.com/Shopify/onigmo]
WEB
* Iterator helpers [https://v8.dev/features/iterator-helpers]
* What You Need to Know about Modern CSS
[https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-spring-2024-edition/]
* JavaScript Visualized: Promise Execution
[https://www.lydiahallie.com/blog/promise-execution]
* Atlassian's Pragmatic Drag and Drop Framework
[https://atlassian.design/components/pragmatic-drag-and-drop/about]
* Node.js: The Documentary | An origin story (video)
[https://youtu.be/LB8KwiiUGy0?si=MY7TCuZC6q-u4MAm] -
09 випуск 12 сезону. Chilled Strings in Ruby, Runtime compatibility, allow_browser in rails, MistCSS та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* 'Chilled Strings' commited in CRuby
[https://github.com/ruby/ruby/commit/12be40ae6be78ac41e8e3f3c313cc6f63e7fa6c4]
* Rails 8 adds allow_browser to set minimum browser version
[https://blog.saeloun.com/2024/03/18/rails-8-adds-allow-browser-to-set-minimum-versions/]
* Rails Guides get a facelift
[https://rubyonrails.org/2024/3/20/rails-guides-get-a-facelift]
* Introducing props_template: A Jbuilder alternative
[https://thoughtbot.com/blog/introducing-props-template]
* Good Database Migration Practices for Your Ruby on Rails App using Strong
Migrations
[https://blog.appsignal.com/2024/03/20/good-database-migration-practices-for-your-ruby-on-rails-app-using-strong-migrations.html]
WEB
* Runtime compatibility [https://runtime-compat.unjs.io/]
* Optimizing Javascript for fun and for profit
[https://romgrk.com/posts/optimizing-javascript]
* A formula for responsive font-size
[https://jameshfisher.com/2024/03/12/a-formula-for-responsive-font-size/]
* How we built a custom permissions DSL at Figma
[https://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/]
* MistCSS - write React components using CSS only
[https://typicode.github.io/mistcss/] -
08 випуск 12 сезону. Thruster, WinterJS 1.0, Speedometer 3.0, RuboCop 1.62, Rolldown, Storybook 8, Shiki та інше
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому
випуску:
RUBY
* Thruster is now open source [https://dev.37signals.com/thruster-released/]
* RuboCop 1.62 [https://github.com/rubocop/rubocop/releases/tag/v1.62.0]
* What Does the Frozen String Literal Comment Do in Ruby?
[https://www.writesoftwarewell.com/what-does-frozen-string-literal-do-in-ruby/]
* The British Government's lightweight rails components
[https://govuk-components.netlify.app/]
* Debugbar for rails [https://debugbar.dev/]
* ActiveHashcash protects Rails applications against bots and brute force
attacks without annoying humans
[https://github.com/BaseSecrete/active_hashcash]
* Ruby One-Liners Guide (book)
[https://learnbyexample.github.io/learn_ruby_oneliners/]
WEB
* WinterJS 1.0 [https://wasmer.io/posts/winterjs-v1]
* Speedometer 3.0: The Best Way Yet to Measure Browser Performance
[https://webkit.org/blog/15131/speedometer-3-0-the-best-way-yet-to-measure-browser-performance/]
* Eloquent JavaScript Goes Fourth [https://eloquentjavascript.net/]
* Coroutines and web components
[https://lorenzofox.dev/posts/component-as-infinite-loop/]
* Rolldown - fast Rust-based bundler for JavaScript with Rollup-compatible API
[https://rolldown.rs/]
* Pixijs 8.0.0 [https://github.com/pixijs/pixijs/releases/tag/v8.0.0]
* Storybook 8 [https://storybook.js.org/blog/storybook-8/]
* Shiki Syntax highlighter [https://shiki.style/]