~/talks

Charles Oliver Nutter

what they talk about

all 5 in the filters

where they keep going back

all 17 in the filters

on a stage with

all 6 in the filters

who talks about the same things

titleconferencedate
Expand your Ruby Potential with JRubyRubyConf 20262026-07-14
JRuby runs Ruby on the JVM with concrete wins: 26x faster allocation than CRuby in benchmarks and base object sizes reduced from 32 to 24 bytes (with a 16‑byte…
Talk on
Twenty Years of JRubyRubyKaigi 20262026-04-22
Twenty years of work on JRuby produces concrete wins: JRuby 10.1 released with a core object layout reduced to 24-byte objects and short Fixnum storage, a JIT…
Talk on
Building JRuby: How We Implement Ruby on the JVMRubyConf 20242024-11-13
JRuby 9.4 is compatible with Ruby 3.1 and JRuby 10 aims to track CRuby while dropping Java 8 for Java 21; the codebase shrank from ~400,000 to ~300,000 LOC of…
Talk on
20 Years of JRuby - Where We've Been and Where We're GoingJVM Language Summit 20242024-08-05
JRuby claims 20 years of driving JVM features and now hits concrete milestones: ~99% language compatibility, a plan to adopt the Prism parser, and Java ports…
Talk on
Ruby on the Modern JVM with JRubyRubyConf AU 20242024-04-11
JRuby claims Ruby parity (9.4 → Ruby 3.1) while gaining JVM benefits: world-class GC, JIT, and the prospect of faster startup on Java 22. Demonstrated work…
Talk on
Leading Edge! Changing the Java WorldDevnexus 20232023-04-04
JRuby maps Ruby to the JVM using concrete JVM features: invokeDynamic -> 2x–4x speedup on benchmarks and combined with Graal JIT yields up to 15.7x; Project…
Talk on
Leveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and MoreJfokus 20232023-02-06
JRuby ports Ruby to the JVM and demonstrates concrete uses of new JVM features: invokeDynamic 3.7× speedups on some benchmarks and up to ~4× versus old JVMs…
Talk on
Scaling Ruby with JRubyRubyConf TH 20222022-12-09
JRuby 9.4 runs Ruby 3.1 on the JVM (Java 17) and gives real native parallel threads so a single JRuby process uses many cores with Puma and MySQL rather than…
Talk on
Using JRuby: What, When, How, and WhyRubyConf 20222022-11-29
JRuby 9.4 brings Ruby 3.1 compatibility and runs on Java 17 with JIT, GC and parallel threads showing real gains: Railsbench and a MySQL blog both run about 2x…
Talk on
Scaling Rails with JRuby in 2022RailsConf 20222022-05-17
JRuby 9.4 brings Ruby 3.1 compatibility and shows concrete wins: Rails 7 apps on Puma run a local scaffolded benchmark at about 2,500 → 3,500 req/s using 20…
Talk on
JRuby: Zero to Scale! 🔥RubyConf 20192019-11-18
JRuby 9.2.9 claims concrete wins: a recent patch drops memory by 24% on a single-controller Rails app, the oj JSON extension runs about 1.5–3× faster than…
Talk on
JRuby on Rails: From Zero to ScaleRailsConf 20192019-05-01
JRuby runs Rails on the JVM with no global interpreter lock, JVM tooling and Java libraries for gaps, and migration helpers like JRuby-lint and…
Talk on
JRuby 2018: Real World PerformanceRubyConf 20182018-11-28
JRuby 2018 claims concrete wins: an Oj port (originally ~20,000 lines of C) now as Java at half the code and running about 3x faster on JSON; invokedynamic and…
Talk on
Graal Without TruffleJVM Language Summit 20182018-08-04
Argues that Graal’s benefits can be reaped without adopting Truffle by using JVM techniques: invokedynamic, aggressive inlining, partial escape analysis, and…
Talk on
JRuby in 2018: Building, Deploying, and Scaling Your AppsRubyC 20182018-06-02
JRuby 9.2 is Ruby 2.5 compatible and focuses on compatibility first while shifting effort to performance; the runtime ships a long-standing JIT to JVM bytecode…
Talk on
MethodHandles EverywhereJfokus 20182018-02-05
MethodHandles are shown as fast, composable function pointers that the JVM can inline: method handle trees combine direct calls, adapters like guardWithTest…
Talk on
JRuby: What Why How ... Do it Now!RubyConf 20172017-11-15
JRuby ships as 9.1.14 (Ruby 2.3 compatible) with 9.2 targeting Ruby 2.4 and requires Java 7+, runs native threads, uses invokedynamic and the Graal JIT for…
Talk on
JRuby at 15 Years: Meeting the ChallengesRubyKaigi 20172017-09-18
JRuby reports concrete progress and measurable targets: branch 9.1 supports Ruby 2.3, master targets 2.4 with Java 8 minimum, and startup work aims to cut gem…
Talk on
Let's Talk About InvokedynamicJoker 20162016-10-14
Invokedynamic arrives as a new JVM bytecode plus a fast API of method handles and call sites, letting language runtimes wire up calls that JIT as well as…
Talk on
From Java to Assembly: Down the Rabbit HoleJoker 20162016-10-14
Walks a simple Java method from javac bytecode through HotSpot JIT into native assembly using javap plus HotSpot flags like printCompilation and printInlining…
Talk on
JRuby 9000Jfokus 20162016-02-08
Presentation from Charles Nutter (@headius) on optimizing above the JVM with the JRuby 9000 implementation at the Jfokus VM Tech Summit. Full Abstract: In the…
Talk on
Upcoming Improvements to JRuby 9000RubyKaigi 20152015-12-11
JRuby 9000 now tracks Ruby 2.2 and ships a new intermediate representation that enables real compiler passes like dead code elimination, constant propagation…
Talk on
JRuby 9000 Is Out; Now What?RubyConf 20152015-11-15
JRuby 9000 ships with Ruby 2.2 support and a new IR runtime that enables block JIT and method inlining experiments, and define_method performance moves much…
Talk on
Beyond JVM: How the Platform is Evolving for new Languages & FeaturesGOTO Chicago 20152015-05-11
JRuby 9000 accumulates ~29,000 commits to bring Ruby to the JVM and shows concrete wins: switching to invokedynamic removes intermediate dispatch and yields…
Talk on
JRuby 9000RubyConf 20142014-11-17
Announcement shows JRuby 9000 targets Ruby 2.1/2.2 compatibility, replaces the execution pipeline with a new optimizing compiler, and implements true native IO…
Talk on
The Ruby Implementors paneldotRB 20132013-10-28
Panelists compare concrete implementations: JRuby runs Ruby on the JVM to reuse Java libraries but hurts startup time; RubyMotion forks MacRuby to ship iOS…
Panel on
The Future of JRubyBarcelona Ruby Conference 20132013-09-14
Roadmap announces JRuby 9000 IR compiler that emits an intermediate representation for semantic optimizations, targets Ruby 2.x compatibility, and likely drops…
Talk on
High Performance RubyRubyConf AU 20132013-02-20
Shows concrete wins: running JRuby on JVM plus invokeDynamic turns dynamic calls into inlines and yields about an 800% improvement over early JRuby and roughly…
Talk on
Why JRuby WorksRubyConf 20122012-11-01
Claims JRuby matches MRI compatibility while gaining JVM strengths: lower GC pause times (orders of magnitude less than MRI in benchmarks), real parallel…
Talk on
Why JRuby?Aloha RubyConf 20122012-10-08
Explains why J Ruby beats MRI for many real deployments by showing concrete wins not slogans: invoke dynamic optimizations on Java 7 that let the JVM inline…
Talk on
High Performance RubyGoGaRuCo 20122012-09-14
JRuby runs Ruby on the JVM and claims multi× speedups by teaching the JVM Ruby semantics via invokedynamic, using class-level method cache serials and…
Talk on
Keynote: Ruby Today, Ruby ForeverRubyConf India 20122012-05-14
Ruby adoption is growing from about 1–2 million developers toward Gartner’s 4 million by 2013, with conferences drawing 850 at RubyConf, 1,800 at RailsConf and…
Talk on
Jruby Polyglot HeavenRubyConf 20112011-09-29
JRuby runs JVM languages side by side and shows concrete results: Ruby 1.9 support is about 80–90% complete, the repo has 14,500+ commits and a 165 release…
Talk on
JRuby Hacking GuideRubyConf 20102010-11-11
JRuby 1.6 targets an RC around December 10 and aims to finish 1.9 support; code builds with Java (and a simple ant step) from GitHub so contributors can fork…
Talk on
JRuby Everywhere!RubyConf 20092009-11-19
JRuby announces a concrete release and working demos: JRuby 1.4 released Nov 2 with ~300 bug fixes and Ruby 1.8.7 compatibility, provides native installers for…
Talk on
Ruby MutantsRubyConf 20092009-11-19
A new Ruby-like language called Dubbie compiles Ruby syntax into JVM class files via a pipeline mostly written in Ruby, with pluggable backends and a Java…
Talk on
JRuby: What, Why, How... Try It NowRubyConf 20082008-11-06
JRuby 1.5 ships after 1,500 user-reported bug fixes and ~3,000 revisions since last year and claims microbenchmark-leading performance by leveraging the…
Talk on
JRuby: Ruby for the JVMRubyConf 20072007-11-02
JRuby implements Ruby 1.8 on the JVM with a full 1.8 compiler that emits Java bytecode and an interpreter that falls back to JIT, ships a 1.0.2 release that…
Talk on
JRuby: Not Just Another Ruby ImplementationMountainWest RubyConf 20072007-03-16
JRuby aims to run real Ruby apps on the JVM and demonstrates concrete results: passes 98% of Rails unit tests, jruby-complete single-jar distribution for easy…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.