Sign in

Christian Humer

@chumer.dev
445 followers 210 following 480 posts

PL/VM/Compilers at Oracle. Working on Truffle/Graal. ME/CFS Caretaker and Activist (ooe-mecfs.at). Austrian expat in Zurich.

PostsRepliesMedia
Reposted by Christian Humer
GraalVM @graalvm.org · 25/08/2026
GraalVM 25.3 is here!🎉 It brings performance and security improvements, along with updated language runtimes 🚀 Learn more: medium.com/graalvm/graa... Download: www.graalvm.org/downloads/
medium.com
GraalVM 25.3 is here! 🎉
Today, we’re pleased to announce the release of GraalVM 25.3!
0215
Christian Humer @chumer.dev · 24/08/2026
I think we should add Australia too while we are at it. Serious suggestion.
010
Christian Humer @chumer.dev · 13/08/2026
This is how we made bytecode interpreters in Java competitive with state of the art assembly tuned C interpreters. They partially evaluate like Truffle interpreters at the same time! Integrated in GraalPy, GraalWasm and Crema! Soon in GraalJS! Great work by Yudi Zheng!
152
Christian Humer @chumer.dev · 29/07/2026
Exactly. As a coder the extensions feel limited compared to just using a coding harness, but as a non coder you get a completely new capability. It definitely has its limits though and I don't think we understand those well enough.
000
Christian Humer @chumer.dev · 29/07/2026
The extension points are designed by regular coders w. review. It is essential that these extensions do not allow arbitrary access to your machine. As in the example, you should be very explicit about which capabilities you expose. There is a guide in the docs: graalvm.github.io/graal-script...
graalvm.github.io
Graal Script Agent User Manual
Graal Script Agent user manual
110
Christian Humer @chumer.dev · 29/07/2026
The prompts are intended to be written by non-devs. If the result needs to be reviewed, then this defeats the point. We want to give users the ability to personalize their application in a safe way and also save money developing/reviewing these extensions. Without the involvement of the devs.
110
Christian Humer @chumer.dev · 29/07/2026
Thanks for the feedback. Yes this is a very important sentence. It does not work for all kinds of plugins because of that, but I think for a surprisingly big subset.
100
Reposted by Christian Humer
GraalVM @graalvm.org · 28/07/2026
We are releasing Graal Script Agent! 🤖 It turns natural-language requests into sandboxed application plugins that run locally, allowing users to customize applications for their needs without writing or reviewing code. Learn more and see it in action: medium.com/graalvm/when...
medium.com
When Prompts Become Plugins
Secure AI customization with GraalVM
174
Christian Humer @chumer.dev · 22/07/2026
Untrusted code. Inside your server. What could possibly go wrong? Read this, I wrote this 👇
021
Christian Humer @chumer.dev · 14/07/2026
GraalJS 25.1 delivers: ✅ ECMAScript 2026 by default ✅ Easy Java and Kotlin embedding ✅ Node.js 24 support ✅ Safe untrusted code sandboxing medium.com/graalvm/graa...
medium.com
GraalJS 25.1: Modern JavaScript on GraalVM
GraalJS, the high-performance embeddable JavaScript implementation on GraalVM, is here with the latest ECMAScript features!
020
Christian Humer @chumer.dev · 01/07/2026
What’s your favourite in GraalVM 25.1? Read it all here: medium.com/graalvm/graa...
000
Christian Humer @chumer.dev · 01/07/2026
GraalPy now defaults to a command-line-friendly JIT preset. Less memory. More GraalPy instances. Better CLI UX. Try it! graalpy.org/python-devel...
100
Christian Humer @chumer.dev · 01/07/2026
Truffle’s Bytecode DSL interpreters got a serious speed boost. 🔥 Our new bytecode handler APIs allows us to use all tricks of state-of-the-art bytecode interpreters within plain Java. Blog post coming soon. Checkout the docs in the meantime: github.com/oracle/graal...
100
Christian Humer @chumer.dev · 01/07/2026
Native Image build fighting back? Point your coding agent at the new Native Image skill and let it cook. 🤖🔥 github.com/oracle/skill...
github.com
skills/graal/native-image at main · oracle/skills
Oracle Skills is a curated, open-source collection of practical, installable skills for working with Oracle technologies. It provides developers, administrators, and AI agents with high-quality, so...
100
Christian Humer @chumer.dev · 01/07/2026
Native Image is cracking open the closed world. 🌍 It can now load runtime-generated bytecode. Ristretto can even JIT those classes with Graal. Early days, but available in a release build for the first time: github.com/oracle/graal...
github.com
Project Crema: Open World for Native Image · Issue #11327 · oracle/graal
TL;DR Crema will lift Native Image's default closed-world assumption by allowing dynamic loading and execution of classes at run time. It builds upon Native Image Layers and the JDWP-based debugger...
100
Christian Humer @chumer.dev · 01/07/2026
Something completely new has been cooking too. 🔥 It is called the Graal Script Agent: an agent harness that generates embedded plugins. It is built on GraalVM’s polyglot sandbox. Get a first taste in the release stream: www.youtube.com/live/vmPscsM...
youtube.com
GraalVM 25.1 Release Stream!🚀
YouTube video by GraalVM 🚀
100
Christian Humer @chumer.dev · 01/07/2026
Polyglot isolates are useful beyond sandboxing: they bring runtime optimization to applications running on any JDK 21+. Your existing Polyglot API code keeps working. www.graalvm.org/latest/refer...
100
Christian Humer @chumer.dev · 01/07/2026
The full Truffle sandbox is now part of GraalVM Community Edition! 🎉 Untrusted mode, resource limits, and polyglot isolates let applications safely run AI-generated code. www.graalvm.org/latest/secur...
100
Christian Humer @chumer.dev · 01/07/2026
Good news: you will not have to wait this long again. GraalVM innovation releases are moving to a monthly train. Smaller drops. Faster feedback. 🚂 medium.com/graalvm/acce...
medium.com
Accelerating the GraalVM Release Train
Software is moving faster than ever, fueled by AI and rapidly evolving developer tools. To keep pace and get new features and improvements…
100
Christian Humer @chumer.dev · 01/07/2026
GraalVM 25.1 is out! 🎉 This is a big one. As usual, here are my favorites 👇 bsky.app/profile/graa...
110
Christian Humer @chumer.dev · 01/07/2026
What’s your favourite in GraalVM 25.1? Read it all here: medium.com/graalvm/graa...
medium.com
GraalVM 25.1 is here! 🎉
First innovation release 🚀
000
Christian Humer @chumer.dev · 01/07/2026
GraalPy now defaults to a command-line-friendly JIT preset. Less memory. More GraalPy instances. Better CLI UX. Try it! graalpy.org/python-devel...
100
Christian Humer @chumer.dev · 01/07/2026
Truffle’s Bytecode DSL interpreters got a serious speed boost. 🔥 Our new bytecode handler APIs allows us to use all tricks of state-of-the-art bytecode interpreters within plain Java. Blog post coming soon. Checkout the docs in the meantime: github.com/oracle/graal...
100
Christian Humer @chumer.dev · 01/07/2026
Native Image build fighting back? Point your coding agent at the new Native Image skill and let it cook. 🤖🔥 github.com/oracle/skill...
github.com
skills/graal/native-image at main · oracle/skills
Oracle Skills is a curated, open-source collection of practical, installable skills for working with Oracle technologies. It provides developers, administrators, and AI agents with high-quality, so...
100
Christian Humer @chumer.dev · 01/07/2026
Native Image is cracking open the closed world. 🌍 It can now load runtime-generated bytecode. Ristretto can even JIT those classes with Graal. Early days, but available in a release build for the first time: github.com/oracle/graal...
github.com
Project Crema: Open World for Native Image · Issue #11327 · oracle/graal
TL;DR Crema will lift Native Image's default closed-world assumption by allowing dynamic loading and execution of classes at run time. It builds upon Native Image Layers and the JDWP-based debugger...
100
Christian Humer @chumer.dev · 01/07/2026
Something completely new has been cooking too. 🔥 It is called the Graal Script Agent: an agent harness that generates embedded plugins. It is built on GraalVM’s polyglot sandbox. Get a first taste in the release stream: www.youtube.com/live/vmPscsM...
youtube.com
GraalVM 25.1 Release Stream!🚀
YouTube video by GraalVM 🚀
100
Christian Humer @chumer.dev · 01/07/2026
Polyglot isolates are useful beyond sandboxing: they bring runtime optimization to applications running on any JDK 21+. Your existing Polyglot API code keeps working. www.graalvm.org/latest/refer...
100
Christian Humer @chumer.dev · 01/07/2026
The full Truffle sandbox is now part of GraalVM Community Edition! 🎉 Untrusted mode, resource limits, and polyglot isolates let applications safely run AI-generated code. www.graalvm.org/latest/secur...
100
Christian Humer @chumer.dev · 01/07/2026
Good news: you will not have to wait this long again. GraalVM innovation releases are moving to a monthly train. Smaller drops. Faster feedback. 🚂 medium.com/graalvm/acce...
medium.com
Accelerating the GraalVM Release Train
Software is moving faster than ever, fueled by AI and rapidly evolving developer tools. To keep pace and get new features and improvements…
100
Reposted by Christian Humer
GraalVM @graalvm.org · 25/06/2026
Join us next Tuesday at 5 PM CET / 8 AM PT for GraalVM 25.1 release party!🎉 www.youtube.com/watch?v=vmPs...
youtube.com
GraalVM 25.1 Release Stream!🚀
YouTube video by GraalVM 🚀
0118
Reposted by Christian Humer
GraalVM @graalvm.org · 08/06/2026
GraalVM Community Summit is back for its 6th edition! 🚀 Join our team, contributors, and partners in the JVM ecosystem for two days of presentations, working sessions, and collaboration on the future of GraalVM! Learn more and join: graalvm.org/community/su...
184
Christian Humer @chumer.dev · 06/05/2026
Lets go! This is big!
020
Reposted by Christian Humer
GraalVM @graalvm.org · 30/04/2026
Seven years ago at @devoxx.uk, we announced our first commercially supported product, GraalVM Enterprise. This year, we are back with big news 👀 Can you guess what it is?
092
Christian Humer @chumer.dev · 18/03/2026
Endlich bewegt sich was für ME/CFS und PAIS in Oberösterreich: t.co/wCCYKCtKZy
t.co
https://www.ots.at/presseaussendung/OTM_20260318_OTM0026/lh-stvin-haberlander-nach-rundem-tisch-starten-vorbereitungen-fuer-eigene-anlaufstelle-fuer-betroffene-von-postakuten-infektionssyndromen-pais?...
041
Christian Humer @chumer.dev · 08/03/2026
I had a scheduled call at 9am this week. Certainly a mistake so I rejected the invite.
110
Christian Humer @chumer.dev · 17/02/2026
Bitte nicht müde werden auch mit politischen Verantwortlichen zu sprechen. Als Arzt hat man Gewicht, das höre ich häufig. Danke für alles!
010
Christian Humer @chumer.dev · 13/02/2026
Today is the day where I kicked off my first LLM related project at work. I had a good run avoiding it. You can't hide from it forever I guess.
010
Christian Humer @chumer.dev · 07/02/2026
Bitte redet mehr über die echten Missstände im Gesundheitswesen und nicht über diese 💩. Zb die Versorgung von PAIS betroffenen.
000
Reposted by Christian Humer
Rudi Anschober @rudolfanschober.bsky.social · 07/02/2026
Gedanken am Samstag:“Warum wir ein gutes Gesundheitssystem für alle brauchen“ - heute im Blog auf www.anschober.at
0213
Christian Humer @chumer.dev · 04/02/2026
Work with us! We still have the best cookies!
020
Reposted by Christian Humer
GraalVM @graalvm.org · 02/02/2026
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!
192
Christian Humer @chumer.dev · 31/01/2026
💙
030
Reposted by Christian Humer
GraalVM @graalvm.org · 21/01/2026
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/
0136
Reposted by Christian Humer
Ian Preston @ianopolous.bsky.social · 23/01/2026
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...
github.com
[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 ...
042
Christian Humer @chumer.dev · 24/01/2026
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.
050
Christian Humer @chumer.dev · 24/01/2026
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!
150
Christian Humer @chumer.dev · 07/01/2026
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.weandmecfs.org
Donate • WE&ME Foundation
010
Christian Humer @chumer.dev · 07/01/2026
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
Screenshot of $13,863 raised by 30 donors and matched by Oracle.
171
Reposted by Christian Humer
TruffleRuby @truffleruby.dev · 17/09/2025
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...
github.com
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...
195
Christian Humer @chumer.dev · 16/09/2025
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.
020