2023 |
Yukihiro "Matz" Matsumoto |
30 Years of Ruby |
2023 |
Masatoshi SEKI |
Learn Ractor |
2023 |
Sutou Kouhei |
Ruby + ADBC - A single API between Ruby and DBs |
2023 |
Koichi Sasada |
"Ractor" reconsidered |
2023 |
Charles Nutter |
JRuby: Looking Forward |
2023 |
Martin J. Dürst |
On Ruby and ꝩduЯ, or How Scary are Trojan Source Attacks |
2023 |
Soutaro Matsumoto |
Parsing RBS |
2023 |
Jeremy Evans |
The Second Oldest Bug |
2023 |
Yusuke Endoh |
Revisiting TypeProf - IDE support as a primary feature |
2023 |
Hiroshi SHIBATA |
How resolve Gem dependencies in your code? |
2023 |
Richard Huang |
Find and Replace Code based on AST |
2023 |
Yuki Torii |
Reading and improving Pattern Matching in Ruby |
2023 |
Kevin Menard |
Rethinking Strings |
2023 |
Takashi Kokubun |
Ruby JIT Hacking Guide |
2023 |
Kevin Newton |
Yet Another Ruby Parser |
2023 |
Stan Lo |
Build a mini Ruby debugger in under 300 lines |
2023 |
CRuby Committers |
Ruby Committers and The World |
2023 |
Chris Salzberg |
Multiverse Ruby |
2023 |
Masataka Kuwabara |
Let's write RBS! |
2023 |
Maciej Mensfeld |
RubyGems on the watch |
2023 |
Koichi ITO |
The Resurrection of the Fast Parallel Test Runner |
2023 |
Hitoshi HASUMI |
Build Your Own SQLite3 |
2023 |
Yuichiro Kaneko |
The future vision of Ruby Parser |
2023 |
Genadi Samokovarov |
RuboCop's baddest cop |
2023 |
Benoit Daloze |
Splitting: the Crucial Optimization for Ruby Blocks |
2023 |
Samuel Williams |
Unleashing the Power of Asynchronous HTTP with Ruby |
2023 |
Go Sueyoshi |
Fix SQL N+1 queries with RuboCop |
2023 |
Matt Valentine-House |
Plug & Play Garbage Collection with MMTk |
2023 |
Misaki Shioi |
Implementing "++" operator, stepping into parse.y |
2023 |
Vinicius Stock |
Code indexing: How language servers understand our code |
2023 |
Maxime Chevalier-Boisvert |
Optimizing YJIT’s Performance, from Inception to Production |
2023 |
Mari Imaizumi |
UTF-8 is coming to mruby/c |
2023 |
Yusuke Nakamura |
Ruby Implementation of QUIC: Progress and Challenges |
2023 |
Naoto Ono |
Introduction of new features for VS Code debugging |
2023 |
Jemma Issroff |
Tips and Tricks for working in the MRI Codebase |
2023 |
Ivo Anjo |
Understanding the Ruby Global VM Lock by observing it |
2023 |
Alan Wu |
Fitting Rust YJIT into CRuby |
2023 |
Emily Samp |
Generating RBIs for dynamic mixins with Sorbet and Tapioca |
2023 |
Hiroya FUJINAMI |
Make Regexp#match much faster |
2023 |
Yuma Sawai |
Develop chrome extension with ruby.wasm |
2023 |
Frederico Linhares |
High-performance real-time 3D graphics with Vulkan |
2023 |
tomoya ishida |
Power up your REPL life with types |
2023 |
Kohei Yamada |
DIY Your Touchpad Experience: Building Your Own Gestures |
2023 |
Daisuke Aritomo (osyoyu) |
Hacking and profiling Ruby for performance |
2023 |
Takashi Yoneuchi |
Eliminating ReDoS with Ruby 3.2 |
2023 |
Alexandre Terrasa |
Gradual typing for Ruby: comparing RBS and RBI/Sorbet |
2023 |
Hirokazu SUZUKI |
The Adventure of RedAmber - A data frame library in Ruby |
2023 |
Michael Milewski |
Ruby vs Kickboxer - the state of MRuby, JRuby and CRuby |
2023 |
Selena Small |
Ruby vs Kickboxer - the state of MRuby, JRuby and CRuby |
2023 |
Shigeru Nakajima |
Load gem from browser |