Christian Humer
banner
chumer.dev
Christian Humer
@chumer.dev
PL/VM/Compilers at Oracle. Working on Truffle/Graal.
ME/CFS Caretaker and Activist (https://ooe-mecfs.at).
Austrian expat in Zurich.
Pinned
Good news everyone! 🎉 After two years of R&D, we've finally merged the Bytecode DSL into master! Truffle now generates bytecode interpreters from AST-like specifications for you. ASTs are dead, long live bytecodes!

Check it out: github.com/oracle/graal...
Bitte redet mehr über die echten Missstände im Gesundheitswesen und nicht über diese 💩.

Zb die Versorgung von PAIS betroffenen.
February 7, 2026 at 1:15 PM
Reposted by Christian Humer
Gedanken am Samstag:“Warum wir ein gutes Gesundheitssystem für alle brauchen“ - heute im Blog auf www.anschober.at
February 7, 2026 at 8:37 AM
Work with us! We still have the best cookies!
Are you looking for a summer internship?👨‍🎓

Join our team on a mission to make all languages fast, and developers all over the world more productive!

Learn more and apply:

www.graalvm.org/community/in...
February 4, 2026 at 3:07 PM
Reposted by Christian Humer
Good morning #JFokus!👋
Make sure to catch @ssmith.bsky.social and @fniephaus.com to ask anything you want to know about GraalVM & WebAssembly, and attend their session on Wednesday!
February 2, 2026 at 10:13 AM
💙
January 31, 2026 at 10:50 AM
Reposted by Christian Humer
GraalVM 25.0.2 is now available! 🚀

Upgrade to get the latest security updates and improvements.

Release notes: www.graalvm.org/release-notes/
Downloads: www.graalvm.org/downloads/
January 21, 2026 at 1:30 PM
Reposted by Christian Humer
Someone's added APE (Actually Portable Executable) support to the GraalVM AOT compiler for Java. So now it is possible to AOT compile Java to a single binary that runs on MacOS, Windows, and Linux on both x86 and ARM!
github.com/oracle/graal...
[GR-52220] Support for Cosmopolitan Libc · Issue #8350 · oracle/graal
Feature request Build-once, run-anywhere, but for native-image Is your feature request related to a problem? Please describe. Currently, one must run a Native Image build for each operating system ...
github.com
January 23, 2026 at 8:04 PM
Das perfekte Behandlungskonzept gibt es bei ME/CFS ohnehin nicht. Deswegen müssen wir uns trauen auch etwas zu versuchen. Manche Bundesländer fangen endlich an zu handeln. Daraus kann man lernen und verbessern. Aber aktuell fehlt es überall an den Basics! Da muss man wirklich nicht diskutieren.
January 24, 2026 at 11:16 AM
Min 70% fallen grad durch lt der neuen Studie von Hoffmann et al. Bei uns in oö ist noch keine einzige Besserung bei den Betroffenen angekommen. Nichts!

Wir müssen endlich handeln und nicht standardisieren und über neue Begrifflichkeiten streiten. Es brennt lichterloh!
January 24, 2026 at 11:10 AM
Want to donate as well? 💙
👉 donate.weandmecfs.org/en-us/

Oracle employees, please reach out for donation matching.

If you’re thinking about running a similar company fundraiser, feel free to reach out as well. I’ve learned a few things along the way and I’m happy to share.
Donate • WE&ME Foundation
donate.weandmecfs.org
January 7, 2026 at 1:46 PM
Feeling incredibly grateful! 🙏

Together with my amazing @Oracle colleagues, we raised nearly $14,000 to support high-impact biomedical research into ME/CFS, the disease my partner is suffering from, through @weandme.bsky.social . 💪🤩

#OracleGiving #MECFS
January 7, 2026 at 1:46 PM
Reposted by Christian Humer
TruffleRuby 25.0 is released! 🚀🎉
It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby!
It also features many compatibility improvements and notably support for custom Digest algorithms.
github.com/oracle/truff...
Release TruffleRuby 25.0.0 · oracle/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI. More information is available at htt...
github.com
September 17, 2025 at 3:18 PM
Just giving people free time is not enough. I think we should foster the culture of volunteering more. Build infrastructure to make it easier and broader. Build spaces to explore. Some of the richest life experiences can come from that and it can make our society stronger and more connected.
September 16, 2025 at 10:44 PM
I personally think we shouldn't work less hours but we should work less weeks. More time for side projects and volunteering.
September 16, 2025 at 10:27 PM
Lots of innovative features in this release. We hope you enjoy them!

Of course, there is so much more:
www.graalvm.org/release-note...

Whats your favorite?
GraalVM Community Edition 25
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
www.graalvm.org
September 16, 2025 at 6:44 PM
Truffle now automatically detects deoptimization cycles. We also found and fixed many such bugs by enabling this feature for our tests!

Learn more here:
github.com/oracle/graal...
github.com
September 16, 2025 at 6:44 PM
You can now switch from internal to external isolate mode with untrusted code. Running untrusted code in an external process can provide an additional layer of security.

Also, did I mention that GraalWasm now supports untrusted code execution?

More here: www.graalvm.org/latest/refer...
Embedding Languages
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
www.graalvm.org
September 16, 2025 at 6:44 PM
Polyglot isolates now ship with a new memory isolation technique called Monocle. Monocle is about 4x faster compared to the previous, fence-based mitigation.

My colleagues also published a wonderful paper about this:
www.shwetashinde.org/publications...
www.shwetashinde.org
September 16, 2025 at 6:44 PM
The GraalWasm Java Embedding API has gotten a face-lift. It now works more similarly to the Wasm embedding API in JavaScript.

Here is an extensive migration guide:
github.com/oracle/graal...
github.com
September 16, 2025 at 6:44 PM
All language and tool Maven artifacts are now OSS licensed! For example, the 'js' Maven artifact is now identical to the 'js-community' counterpart.

If you want extensions like sandboxing, you now need to depend on the 'truffle-enterprise' dependency explicitly.
September 16, 2025 at 6:44 PM
GraalVM 25 released today! 🎉

My favorites this release👇
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
September 16, 2025 at 6:44 PM
That was my total lunar eclipse today here in Zurich. There was a crowd of astrophotographers around. The moon was barely visible for 5 seconds, but the crowd was "ooooohhhh aaaahhh". I love these people.
September 7, 2025 at 7:06 PM
Die Sicherheitsgarantien der USA sind neu. Darf man aber auch nicht überbewerten.
August 16, 2025 at 8:29 PM
Reposted by Christian Humer
openHAB, the open source home automation software, has integrated GraalPy!🤖🐍
"Unlike the Jython Scripting add-on, it offers full Python 3.11 support and is future-proof. It can be used as a scripting language in UI, file-based rules, and transformation services"
www.openhab.org/blog/2025-07...
openHAB 5.0 Release
A new major release of openHAB is here! openHAB 5.0 comes with a lot of exciting new features and improvements, including Matter support, a new Python Scripting add-on and a ton of other enhancements.
www.openhab.org
July 24, 2025 at 9:31 AM
My favourite event of the year, the GraalVM community summit, has a date!

If you are building with GraalVM, Truffle or one of our languages, please make sure to come and tell us about it! In return, you will get a chance to shape where we are headed next!
GraalVM Community Summit is back!🚀

Join us for two days of team and community collaboration, discussing new directions, and shaping the future of the project!

Learn more and join: www.graalvm.org/community/su...
June 19, 2025 at 10:45 AM