yukihiro Matsumoto 'Matz'
where else to find them
website:https://www.codetriage.com/
website:https://howtoopensource.dev/
github:matz
github:schneems
bluesky:schneems.bsky.social
mastodon:@matz@mstdn.jp
mastodon:@matz@ruby.social
mastodon:@schneems@ruby.social
speakerdeck:matz
speakerdeck:yukihiro_matz
what they talk about
all 8 in the filters
where they keep going back
all 16 in the filters
on a stage with
all 15 in the filters
who talks about the same things
- Matz7 talks
- Evan Phoenix29 talks
- Koichi Sasada33 talks
- Charles Oliver Nutter61 talks
- Hiroshi Shibata23 talks
- Thomas E Enebo26 talks
| title | conference | date |
|---|---|---|
| Opening Keynote – Yukihiro 'Matz' Matsumoto | RubyConf 2026 | 2026-07-14 |
A new AOT compiler, Spinel AOT compiler, compiles a useful subset of Ruby to C and produces single-file native binaries with no runtime VM (limitations: no… | ||
| Matz Keynote | RubyKaigi 2026 | 2026-04-22 |
Introduces Spinel AOT compiler that parses Ruby with Prism, runs whole-program type analysis, emits C and links with CC to a native binary; started March 16… | ||
| My favorite things | Euruko 2025 | 2025-09-18 |
Development of Ruby begins in the early 1990s and takes 10 years to create Ruby; design draws on Pascal, Smalltalk and Unix philosophy and is released under… | ||
| RubyConf 2024 Keynote: Yukihiro "Matz" Matsumoto | RubyConf 2024 | 2024-11-13 |
Announces a concrete Ruby roadmap with timeline and measurable targets: reduce allocation overhead by ~30% across common workloads and improve concurrency via… | ||
| uninterrupted conversation | EuRuKo 2024 | 2024-09-11 |
Conversation argues that objects are best defined by identity as the core of OOP, not by inheritance, and that many systems shift to modules and pure functions… | ||
| Better Ruby | EuRuKo 2024 | 2024-09-11 |
Ruby targets 3x performance and then delivers benchmark gains plus steady 5–10% yearly speedups and lower memory use; MJ and a new JIT approach boost CPU-bound… | ||
| Keynote – Yukihiro 'Matz' Matsumoto | RubyConf 2023 | 2023-11-13 |
History shows PL calcu predates FORTRAN with a 1942 design and a first compiler only in 1998, proving ideas need implementations. Ruby appears in 1993 and… | ||
| Keynote: 30 Years of Ruby | RubyConf TH 2023 | 2023-10-06 |
The language is named Ruby on Feb 24, 1993 after several rejected candidates, and that choice demonstrates why choose good names matters. Lessons include… | ||
| In defence of GVL | Euruko 2023 | 2023-09-21 |
Argues the global VM lock keeps interpreter code simpler and faster: experiments with fine-grained locks make the VM significantly slower and use more memory… | ||
| Keynote: Beyond Ruby3.0 | RubyConf 2021 | 2021-11-08 |
Ruby 3.0 ships concrete features not promises: RBS and TypeProf enable static typing via external signatures and abstract interpretation rather than language… | ||
| Q&A with Matz | RubyConf 2021 | 2021-11-08 |
Announces YJIT in Ruby 3.1 with MJIT kept for non‑x86 and hotspot optimization, runtime choosing JITs by profiling, and a public release target around… | ||
| Ruby3.0 and Beyond - Yukihiro "Matz" Matsumoto | rubyday 2021 | 2021-04-07 |
Ruby 3.0 ships December 25 2020 with concrete claims: a goal of 3x faster claim versus Ruby 2.0 backed by MJIT/“jet” compilation and microbenchmark results… | ||
| Q&A With Matz | RubyConf 2020 | 2020-11-17 |
Live Q&A covers concrete Ruby changes and how to use them: the release process favors experimental features that can stabilize later and a controversial pipe… | ||
| Ruby3 and beyond | NoRuKo 2020 | 2020-08-21 |
Ruby 3 targets three concrete goals: faster, concurrent, correct, with a December 25, 2020 release date. Performance improvements include MJIT yielding up to… | ||
| Q&A with Yukihiro Matsumoto (Matz) | RubyConf 2019 | 2019-11-18 |
Adds concrete changes and limits: pattern matching lands as an experimental, slower but expressive feature; core plans copy the async gem internals to give… | ||
| Functional Future Ruby | EuRuKo 2019 | 2019-06-21 |
Ruby 3 plans release in December 2020 with a target of 3x performance and concrete work on static analysis, concurrency, and memory. It adds RBI type… | ||
| Ruby3: What's Missing? | Ruby Hack 2019 | 2019-04-04 |
Ruby 3 targets concrete wins: generational and incremental GC plus object compaction reduce pause times and return pages to the OS, lowering memory use; MJIT… | ||
| Q&A with Matz | RubyConf 2018 | 2018-11-28 |
Claims concrete improvements: CPU-bound OptCarrot benchmarks run 2.5× faster than Ruby 2.0 while Rails gains are modest because I/O stays OS-limited, JIT work… | ||
| Opening Keynote | RubyConf 2018 | 2018-11-28 |
A personal account of Ruby’s history names concrete milestones: development begins in 1993, a mailing list reaches 200 members, the Pickaxe book sells 20,000… | ||
| Introduction | EuRuKo 2018 | 2018-08-24 |
Conference opens noting 25th birthday of Ruby and the event being the 15th EuRuKo, with practical details: venue has one gender‑neutral toilet upstairs, Wi‑Fi… | ||
| Keynote | EuRuKo 2018 | 2018-08-24 |
Language starts in 1993 and grows from one user to over a million, pick-axe book sells ~10,000 copies and first RubyConf has ~30 attendees while EuRuKo hosts a… | ||
| Day 2 Welcome | EuRuKo 2018 | 2018-08-24 |
Quick logistics rundown and schedule: Wi‑Fi details and emergency exits are repeated, there is a gender‑neutral bathroom on the first floor and a quiet room… | ||
| Lightning talks | EuRuKo 2018 | 2018-08-24 |
Five-minute snapshots: one demo shows Google Sheets running Apps Script JavaScript to fetch JSON into sheets, call HTTP APIs, integrate Google services and… | ||
| Wrap up & announcing the next EuRuKo's location | EuRuKo 2018 | 2018-08-24 |
Last Video, see below for all links!
######################
### \o/ EuRuKo 2018 \o/ ###
######################
### Day 1 ###
Yukihiro Matsumoto -… | ||
| Ruby After 25 Years | Bath Ruby 2018 | 2018-03-22 |
Ruby marks its 25th birthday (named Feb 24, 1993) and aims for a performance leap called Ruby 3x3 to be three times faster by 3.0. A JIT prototype ships in 2.6… | ||
| Opening Keynote - Good Change, Bad Change | RubyConf 2017 | 2017-11-15 |
Talk claims a concrete performance target and shows early results: Ruby3x3 goal and a new JIT pipeline. Implementation uses an RTL VM that emits C and relies… | ||
| Keynote | EuRuKo 2017 | 2017-09-29 |
Goal is Ruby 3x3: make Ruby 3 three times faster than Ruby 2.0 using real-world benchmarks and constraints. Implementation uses an MJIT that emits C (via… | ||
| The Many Faces of Module | RubyKaigi 2017 | 2017-09-18 |
Covers how Ruby modules evolve from Simula-flavored mixins into multiple concrete roles: mixins for shared behavior, module as namespace to group classes, and… | ||
| Keynote: Simple goal. Hard to accomplish | Red Dot Ruby Conference 2017 | 2017-06-22 |
Goal: make Ruby three times faster, but keep compatibility, low memory, maintainability and avoid heavy third‑party deps. Team builds a register-based VM and a… | ||
| Keynote: Simple goal. Hard to accomplish | RedDotRubyConf 2017 | 2017-06-22 |
Goal is to make Ruby three times faster under the constraints of backward compatibility, low memory footprints and no fragile third‑party dependencies. Work… | ||
| What Is Software Made Of? | RubyConf Philippines 2017 | 2017-03-16 |
RubyConf Philippines 2017
South Palms Resort Panglao, Bohol
http://rubyconf.ph/ | ||
| Opening Keynote | RubyConf 2016 | 2016-11-10 |
Starts from one user in 1993 and traces growth to roughly one million Ruby users and a ~650‑person RubyConf, citing the Pickaxe selling ~20,000 copies… | ||
| Matz Q&A | RubyConf 2016 | 2016-11-10 |
A concrete prototype emerges: a compile-time type-checker that runs separately from the loader, reads require d sources, and flags inconsistencies while… | ||
| Day 1 Keynote | EuRuKo 2016 | 2016-09-23 |
Roadmap for Ruby 3 targets 3x faster vs Ruby 2.0 by combining GC and VM optimizations, selective JIT experiments and small realistic benchmarks; concurrency… | ||
| Keynote: Ruby Typing | RedDotRubyConf 2016 | 2016-06-23 |
Announces a concrete plan for Ruby’s type story: Ruby 2.4 unify Fixnum and Bignum into a single Integer class and adds Unicode-aware case conversions; Ruby 3… | ||
| Ruby3 challenges | RubyKaigi 2015 | 2015-12-11 |
Ruby 2.3 already adds concrete features: did_you_mean typo correction, safe navigation &. operator, dig for nested access, grep_v, fetch_values and… | ||
| Ruby 3.0 | Full Stack Fest 2015 | 2015-09-01 |
Roadmap claims: three goals—and‑machine collaboration, performance and concurrency. Experiments show Ruby 1.9 gave roughly 2–3× speedup over 1.8 but took about… | ||
| Keynote: Super Dry Ruby | RedDotRuby 2015 | 2015-06-04 |
History of Ruby plus concrete roadmap: an embeddable interpreter mruby and ngx_mruby already exists and is used in practice, evented libraries (EventMachine… | ||
| Opening Keynote | RubyConf 2014 | 2014-11-17 |
Timeline of implemented ideas and concrete proposals: Ruby 1.9 VM in 2007 arrives and boosts speed, native threads in 2007 lands, generational GC in 2013… | ||
| mruby: AltRuby | Barcelona Ruby Conference 2014 | 2014-09-11 |
Claim: mruby is an embeddable minimalistic modular Ruby implemented in C99 with an incremental generational garbage collector, a bytecode compiler (mrbc)… | ||
| Ruby 2.0 | MountainWest RubyConf 2013 | 2013-04-03 |
Ruby 2.0 ships on Ruby’s 20th birthday (Feb 24 2013) and claims concrete gains: measurable speedup over 1.9 and broad compatibility while urging migration off… | ||
| TBA – Yukihiro 'Matz' Matsumoto | MountainWest RubyConf 2013 | 2013-04-03 |
Ruby 2.0 ships on Feb 24 2013, claims to be faster than 1.9 and largely compatible while fixing many bugs; it introduces keyword arguments, Module#prepend for… | ||
| Keynote: Reinventing Wheels of the Future | RubyConf 2012 | 2012-11-01 |
Language gets reinvented because motivation and diversity drive innovation, not because resources are infinite. Ruby is born Feb 24 1993 and grows from an… | ||
| Keynote: Ruby Everywhere | RubyConf 2011 | 2011-09-29 |
Announcement of a new role at Heroku as Chief Architect Ruby and hiring of full‑time committers (Nobuyoshi Nakada already on payroll) to accelerate core… | ||
| Q&A with Yukihiro "Matz" Matsumoto | RubyConf 2011 | 2011-09-29 |
Organizer says hiring is limited this year but the core team plans to hire one or two people and not expand further for now. Ruby 2.0 adds module boxing (a… | ||
| Keynote #3 | RubyConf 2010 | 2010-11-11 |
Announces concrete changes: Ruby 2.0 with traits/mix and conflict detection promises copy-on-include semantics and explicit conflict resolution; method… | ||
| Keynote Address | RubyConf 2009 | 2009-11-19 |
Claims Ruby can cover roughly 80% true language needs by favoring productivity, internal DSLs and dynamism; evidence: Rails and RSpec as working internal DSLs… | ||
| Questions and Answers with "Matz" | RubyConf 2009 | 2009-11-19 |
Covers concrete migration and internals: Ruby 1.9.2 is declared the upcoming stable release after passing specs, 1.9.1 is usable for new projects, and work on… | ||
| Ruby Past Present and Future | Lone Star Ruby Conference 2008 | 2008-09-04 |
Language history: Ruby starts 1993, public 1995, gains huge momentum from Rails. Implementations include MRI, JRuby, Rubinius and YARV; YARV runs up to 50x… | ||
| Keynote Address: Does Language Matter? | RubyConf 2007 | 2007-11-02 |
Claims a 10x speedup at Twitter comes from C-level fixes and DTrace bottleneck hunting not from changing Ruby or Rails. Version 1.9 targets a Christmas… | ||
| Town Meeting with Ruby Creator | RubyConf 2007 | 2007-11-02 |
Annual Q&A covers concrete decisions and failures: about 500 attendees compared with three originals, file.exists vs file.exist breaks on 1.9 and is an… | ||
| nothing matches | ||