Michael Reeves

@integralpilot.bsky.social

Teenage security researcher & systems developer. Discovered CVE-2025-43539, author of rustc_codegen_jvm, working on Apple M3 Linux drivers. https://github.com/IntegralPilot 🇦🇺

Just got my first performance patch merged into OpenJDK. ☕ It fuses separate multiply instructions on x86_64, yielding a ~1.85x speedup for 128-bit multiplication on the JVM. Big thanks to the reviewers who helped guide this through!

A bar chart demonstrating:
For signed 128-bit mul: 1676.59 ns before vs 906.44 ns after
For unsigned 128-bit mul: 1675.90 ns before vs 901.73 ns after

You can now run unsafe Rust code... on the JVM! I just shipped support for some basic unions (consisting of primitives and structs) to my project, rustc_codegen_jvm. Here's the test case that passes on CI JVM. Recently I also added support for function pointers and modules!

A main function of a rust program that uses a union and unsafe code.

🧵Can electronics help with biological breakthroughs? I presented my Cryo-EM FPGA hardware accelerator project at #RegeneronISEF 2026 in Phoenix! It was such an awesome experience to meet so many like-minded students. I was honoured to come 2nd place in my category and get some special awards too.

BildBild

Playing DOOM on Apple M3 under Linux. Have been working hard over the last month on Linux bringup for the M3 Mac line, currently working on SMC drivers. Making this Bluesky to share updates about my progress!

The menu page of the game "Doom" loaded on an Apple M3 Mac under Linux.The bootup logs, including 11 tuxes at the top, of Linux on an Apple M3 Pro chipset.