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
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
Christian Humer @chumer.dev · 07/09/2025
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.
030
Christian Humer @chumer.dev · 12/05/2025
Today is World ME/CFS day. My partner has been severely suffering from this disease for almost three years now. The care and research situation is really dire. It's so bad I even made a sign myself. Probably one of the hardest engineering challenges I had to tackle in a while.
192
Christian Humer @chumer.dev · 12/04/2025
Print this and hold it in front of you!
110
Christian Humer @chumer.dev · 08/04/2025
My fresh little language already needs JDK 25-ea to run! 😜 #bleeding-edge
010
Christian Humer @chumer.dev · 18/03/2025
GraalJS now supports Wasm module imports which leverage GraalWasm. Embedding the excellent Photon Rust library in JavaScript is now even simpler:
131
Christian Humer @chumer.dev · 18/03/2025
GraalPy, our Python runtime comes with lots of performance improvements, revamped native interop and a Gradle plugin for simple Python package embedding. Using a Python package from Java with Gradle is now as simple as this:
121
Christian Humer @chumer.dev · 18/03/2025
We've finally released the long awaited Bytecode DSL! Truffle now generates bytecode interpreters from AST-like specifications for you. ASTs are dead, long live bytecodes! All details here: github.com/oracle/graal...
181
Christian Humer @chumer.dev · 13/03/2025
Custom made!
110
Christian Humer @chumer.dev · 13/03/2025
I agree with you completely.
220
Christian Humer @chumer.dev · 01/03/2025
Today marks 10 years at Oracle Labs! 🎉 It has been great to watch GraalVM grow from a dream to a mature product. I've never been bored this entire time and there is no boredom in sight. Here’s to the next decade with the best colleagues!
0191
Christian Humer @chumer.dev · 28/11/2024
Added more than 11 years ago :D To be fair the latest Valhalla proposal goes a bit further than what we have in Truffle ;-)
042
Christian Humer @chumer.dev · 28/11/2024
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...
Conceptual example of the Bytecode DSL. Use any parser you like, create operations using an AST-like builder with custom node-like operations. The DSL generates an automatic bytecode format with optimizations for you.
26024
Christian Humer @chumer.dev · 21/11/2024
ChatGPT has improved significantly. Here is the proof:
130
Christian Humer @chumer.dev · 11/11/2024
This is my favourite neighbour and wants attention every time I go for a walk. Not sure this count as #proofofcat
160
Christian Humer @chumer.dev · 20/06/2024
Best GraalVM mug:
081
Christian Humer @chumer.dev · 10/05/2024
This is escalating quickly...
000
Christian Humer @chumer.dev · 10/05/2024
100
Christian Humer @chumer.dev · 10/05/2024
The sky is pink here in Linz Austria. Watch out for the aurora borealis this and tomorrow night.
100
Christian Humer @chumer.dev · 19/10/2023
020
Christian Humer @chumer.dev · 19/10/2023
130
Christian Humer @chumer.dev · 19/10/2023
100
Christian Humer @chumer.dev · 30/08/2023
Everything polyglot/truffle is almost ready to be deployed to Maven Central... 😅
100
Christian Humer @chumer.dev · 14/08/2023
How do you get Java peeps that still use the classpath to use modules without them knowing? (hint: it is not simple)
000
Christian Humer @chumer.dev · 25/04/2023
😱
000
Christian Humer @chumer.dev · 03/04/2023
Is there a special place in hell for people that do this?
000
Christian Humer @chumer.dev · 13/03/2023
Please don't forget to breathe during this exercise. Now repeat after me: This is fine. This does not need fixing. There are more important things to worry about... repeat 5 times...
000
Christian Humer @chumer.dev · 04/12/2022
Not easy to trick...
000
Christian Humer @chumer.dev · 04/12/2022
100
Christian Humer @chumer.dev · 04/12/2022
Anyone has the correct codes? God damnit...
100
Christian Humer @chumer.dev · 02/12/2022
This new chatbot chooses the right embedding API to embed JavaScript in Java. 👍
000
Christian Humer @chumer.dev · 26/11/2022
Embed your Doom in Java with GraalVM Wasm. Congrats to @bjabl for getting this to work! github.com/stepstone-tech/doom-graa…
000
Christian Humer @chumer.dev · 19/11/2022
This is how it looks like when multiple object-inlined nodes get specialized with a single write in the IR. 🤩
100
Christian Humer @chumer.dev · 04/11/2022
How it feels to fix that last bug in Truffle's new node object inlining.
000
Christian Humer @chumer.dev · 25/10/2022
My phone captured this reflection of the partial solar eclipse today. Anyone has an explanation for this?
100
Christian Humer @chumer.dev · 17/09/2022
Some unexpected show of solidarity at Zoo Zürich today.
000
Christian Humer @chumer.dev · 13/07/2022
TIL that you can simulate the diffraction pattern of the James Webb Teleskope with a Fourier transform in log scale. This is where the spikes come from...
100
Christian Humer @chumer.dev · 05/07/2022
Even Zurich marketing seems to think that Austrian chocolate is better...
000
Christian Humer @chumer.dev · 15/03/2022
This is a dystopian nightmare...
000
Christian Humer @chumer.dev · 07/03/2022
After two years of collecting dust in my Zurich office my rocket is ready for liftoff. Happy to be back.
000
Christian Humer @chumer.dev · 26/02/2022
Vienna in solidarity with Ukraine right now.
000
Christian Humer @chumer.dev · 05/11/2021
118 files changed, 449 insertions(+), 14667 deletions(-) Removing long-time deprecated API is the best feeling of all.
000
Christian Humer @chumer.dev · 18/10/2021
Ohoh. Eclipse 4.21 thinks all classes in org.graalvm.* contain JDK internal classes and added a default type filter which effectively breaks autocomplete for all GraalVM APIs. Please note and disable the new type filter. Hopefully this gets fixed...
100
Christian Humer @chumer.dev · 05/09/2021
The future of gaming. I get the same feeling explaining meta compilation.
000
Christian Humer @chumer.dev · 07/06/2021
Dear reviewers, I am so sorry. But I think it is worth it.
000
Christian Humer @chumer.dev · 01/03/2021
Well, I have to disagree there...
000
Christian Humer @chumer.dev · 24/02/2021
Reimplementing a feature for the second time. Third time is a charm.
000
Christian Humer @chumer.dev · 29/01/2021
Problem solving in practice.
000
Christian Humer @chumer.dev · 06/10/2020
House Babenberg could have done it much earlier than Habsburg, if they would have just murdered the emperor...
000
Christian Humer @chumer.dev · 11/03/2020
Berkeley seems to be really well prepared.
000