RubyKaigi 2026: Final Day Reflections with Matz’s Keynote

April 23, 2026

🎯 Live Demo Available
Introducing

MapView

Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and control.

Zero external dependencies
Lightning-fast rendering
Production-ready & battle-tested

After an exciting week of technical innovation, RubyKaigi 2026 wrapped up on April 23rd with final sessions exploring the future of Ruby culminating in Yukihiro Matsumoto’s keynote perspective on the language’s evolution.

Day 3 Schedule (Final Sessions)

09:20–10:30 | Large Hall CRuby Committers Ruby Committers and the World

10:50–11:20 Large Hall → Misaki Shioi The Less-Told Story of Socket Timeouts Sub Arena → Nate Berkopec Autoresearching Ruby Performance with LLMs Small Hall → Kazuaki Tanaka Native Multi-Core Support in mruby/c

11:30–12:00 Large Hall → John Hawthorn A Write Barrier Validating GC for Ruby Sub Arena → Andrey Novikov Writing DSL for DSL: TracePoint Small Hall → Sutou Kouhei Pure Ruby Apache Arrow reader/writer

13:30–14:00 Large Hall → Hiroya Fujinami (Re)make Regexp in Ruby: JIT Internals Sub Arena → Ivo Anjo From Ruby 2 to 4: C Extension Updates Small Hall → Kouji Takao Smalruby: Visualizing Ruby with Bidirectional Transpilation

14:10–14:40 Large Hall → Hiroshi Shibata Ruby Releases Ruby Sub Arena → Marco Roth HTML-Aware ERB: Reactive Rendering Small Hall → Yutaka Hara Ruby on NES The Smallest Ruby Ever

14:50–15:20 Large Hall → Benoit Daloze Making Hash Parallel Thread-Safe and Fast Sub Arena → Alexandre Terrasa Blazing-fast Code Indexing for Ruby Tools Small Hall → Yuhei Okazaki PicoRuby for IoT: MQTT Cloud Connection

16:00–16:30 Large Hall → Takashi Kokubun Lightning-Fast Method Calls with ZJIT Sub Arena → Samuel Giddins Ruby the Hard Way: Bytecode Optimization Small Hall → Sangyong Sim Good Enough Types: Heuristic Type Inference

16:40–17:40 | Large Hall Yukihiro Matsumoto Matz Keynote

Key Themes for 2026

The week revealed three core directions: performance without compromise (ZJIT, GC innovation), accessibility across domains (PicoRuby for IoT, Ruby on NES), and better developer tools (bytecode optimization, type inference, code indexing).

Matz’s closing keynote centered on a fundamental principle: Ruby’s strength lies in balancing these tensions making the language faster, safer, and more expressive without losing its soul.

Follow the Speakers & Explore the Gems

Track the conversation and dive deeper:

  • Misaki Shioi (@coe401_) Socket timeouts deep-dive View presentation
  • Hiroshi Shibata (@hsbt) Ruby releases process
  • Takashi Kokubun (@k0kubun) ZJIT compilation
  • Yukihiro Matsumoto (@yukihiro_matz) Matz’s keynote perspective

Interactive Apps & Community Tools

Pick Up! Game Compete in real-time Play the IVRy-powered reflex challenge

Board43 Playground Real-time experimentation Try the Cloudflare Workers sandbox

pi.dev Minimal terminal coding agent Explore 15+ LLM providers with extensible workflows

Three Gems for Your 2026 Roadmap

  1. Socket Timeouts as Architecture Misaki’s talk on DNS blocking and fork-safety shows why timeout handling matters at scale
  2. Embedded Ruby Gains Traction PicoRuby, mruby/c, and Ruby on NES proved Ruby thrives in constrained environments
  3. Type Inference Without the Cost Sangyong Sim’s heuristic types suggest safer code without rewriting

RubyKaigi 2026 wrapped with Matz reminding us: Ruby’s future is shaped by a community that refuses to choose between speed and happiness. The language evolves because we care about the work itself.

Follow @RubyKaigi for video releases and continue the conversation with the speakers.

Article content

Leave a comment