Charles Oliver Nutter
where else to find them
github:charlesnutter
github:headius
bluesky:charlesnutter.bsky.social
bluesky:headius.bsky.social
mastodon:@headius@mastodon.social
x:headius
linkedin:charlesnutter
instagram:realheadius
what they talk about
all 5 in the filters
where they keep going back
all 17 in the filters
on a stage with
- Thomas E Enebo15×
- Aaron Pattersononce
- Brian Shiraionce
all 6 in the filters
who talks about the same things
- Thomas E Enebo26 talks
- Takashi Kokubun18 talks
- yukihiro Matsumoto 'Matz'67 talks
- Chris Seaton6 talks
- Maxime Chevalier Boisvert13 talks
- Koichi Sasada33 talks
| title | conference | date |
|---|---|---|
| Expand your Ruby Potential with JRuby | RubyConf 2026 | 2026-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… | ||
| Twenty Years of JRuby | RubyKaigi 2026 | 2026-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… | ||
| Building JRuby: How We Implement Ruby on the JVM | RubyConf 2024 | 2024-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… | ||
| 20 Years of JRuby - Where We've Been and Where We're Going | JVM Language Summit 2024 | 2024-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… | ||
| Ruby on the Modern JVM with JRuby | RubyConf AU 2024 | 2024-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… | ||
| Leading Edge! Changing the Java World | Devnexus 2023 | 2023-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… | ||
| Leveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More | Jfokus 2023 | 2023-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… | ||
| Scaling Ruby with JRuby | RubyConf TH 2022 | 2022-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… | ||
| Using JRuby: What, When, How, and Why | RubyConf 2022 | 2022-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… | ||
| Scaling Rails with JRuby in 2022 | RailsConf 2022 | 2022-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… | ||
| JRuby: Zero to Scale! 🔥 | RubyConf 2019 | 2019-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… | ||
| JRuby on Rails: From Zero to Scale | RailsConf 2019 | 2019-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… | ||
| JRuby 2018: Real World Performance | RubyConf 2018 | 2018-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… | ||
| Graal Without Truffle | JVM Language Summit 2018 | 2018-08-04 |
Argues that Graal’s benefits can be reaped without adopting Truffle by using JVM techniques: invokedynamic, aggressive inlining, partial escape analysis, and… | ||
| JRuby in 2018: Building, Deploying, and Scaling Your Apps | RubyC 2018 | 2018-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… | ||
| MethodHandles Everywhere | Jfokus 2018 | 2018-02-05 |
MethodHandles are shown as fast, composable function pointers that the JVM can inline: method handle trees combine direct calls, adapters like guardWithTest… | ||
| JRuby: What Why How ... Do it Now! | RubyConf 2017 | 2017-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… | ||
| JRuby at 15 Years: Meeting the Challenges | RubyKaigi 2017 | 2017-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… | ||
| Let's Talk About Invokedynamic | Joker 2016 | 2016-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… | ||
| From Java to Assembly: Down the Rabbit Hole | Joker 2016 | 2016-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… | ||
| JRuby 9000 | Jfokus 2016 | 2016-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… | ||
| Upcoming Improvements to JRuby 9000 | RubyKaigi 2015 | 2015-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… | ||
| JRuby 9000 Is Out; Now What? | RubyConf 2015 | 2015-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… | ||
| Beyond JVM: How the Platform is Evolving for new Languages & Features | GOTO Chicago 2015 | 2015-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… | ||
| JRuby 9000 | RubyConf 2014 | 2014-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… | ||
| The Ruby Implementors panel | dotRB 2013 | 2013-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… | ||
| The Future of JRuby | Barcelona Ruby Conference 2013 | 2013-09-14 |
Roadmap announces JRuby 9000 IR compiler that emits an intermediate representation for semantic optimizations, targets Ruby 2.x compatibility, and likely drops… | ||
| High Performance Ruby | RubyConf AU 2013 | 2013-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… | ||
| Why JRuby Works | RubyConf 2012 | 2012-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… | ||
| Why JRuby? | Aloha RubyConf 2012 | 2012-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… | ||
| High Performance Ruby | GoGaRuCo 2012 | 2012-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… | ||
| Keynote: Ruby Today, Ruby Forever | RubyConf India 2012 | 2012-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… | ||
| Jruby Polyglot Heaven | RubyConf 2011 | 2011-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… | ||
| JRuby Hacking Guide | RubyConf 2010 | 2010-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… | ||
| JRuby Everywhere! | RubyConf 2009 | 2009-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… | ||
| Ruby Mutants | RubyConf 2009 | 2009-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… | ||
| JRuby: What, Why, How... Try It Now | RubyConf 2008 | 2008-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… | ||
| JRuby: Ruby for the JVM | RubyConf 2007 | 2007-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… | ||
| JRuby: Not Just Another Ruby Implementation | MountainWest RubyConf 2007 | 2007-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… | ||
| nothing matches | ||