Linux on Apple M3 is finally happening. ๐ง
Weโve reversed enough of the proprietary SoC to get storage, display, and input solid.
Still on software rendering (LLVMpipe) while we tackle the GPU, but having a usable Plasma desktop is a massive step.
Co-creds: noopwafel and Shiz
My work on console inspired me to start helping with Interop 2026!
Fixed a small issue with fetch that will turn 4 tests selected for Interop green.
As Chrome/Edge are the only ones that fail these, the change (once merged) will raise the overall interop score.
I'm also working on another one locally (will push and submit CL soon, just waiting for tests) that does the same but for 7 Interop tests this time! That one is to do with scroll/view-timeline shorthand serialization.
Link to this fetch CL: https://t.co/XhPB5eB59v
My work on console inspired me to start helping with Interop 2026!
Fixed a small issue with fetch that will turn 4 tests selected for Interop green.
As Chrome/Edge are the only ones that fail these, the change (once merged) will raise the overall interop score.
Only Chrome does it that way (Firefox, Safari, Node etc. don't), though due to a technicality that's actually what the spec says to do. Submitted a PR to the WHATWG Console spec and Chromium to fix it!
@dfranke Unfortunately, Ladybird literally turned off PRs over concerns people would introduce secret security bugs with AI. Only maintainers can make PRs and propose code changes. I mean, it's certainly a choice... https://t.co/m9rOPVV0LU
Only Chrome does it that way (Firefox, Safari, Node etc. don't), though due to a technicality that's actually what the spec says to do. Submitted a PR to the WHATWG Console spec and Chromium to fix it!
@dfranke Tested a bunch just now and seems like Ladybird might fit this? It doesn't support %c for CSS but supports other format strings, and doesn't support %% as an escape.
@magnusjason No question is dumb! Basically, you use 2 longs to represent the high and low 64 bits (this design pattern is very common when performance is important). Then to multiply, you do a * b for low and Math.mulitplyHigh for high. Now, combined, those become 1 x86 instruction.
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!
New Linux Driver Posted To Enable Keyboard Support On M3 MacBooks
Trackpad not yet wired up yet though for these mainline-focused kernel patches.
https://t.co/GV5lvmuTb8
Raw data here! Note that this is JMH results, and real-world stats may vary.
Link to the patch here: https://t.co/WzlhxUVjWI
I recommend anyone reading this to get involved in OpenJDK, it is a really nice and welcoming community! You can learn more here: https://t.co/9dsJKtKoqg
In my repo, there's also a lot of other test cases verifying generics, ADTs and even real-world use cases like RSA encryption. Check it out here, and I'd really love if you could give it a star!
https://t.co/LkneNxY5o8
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!
4/4 The trip was an awesome experience! Huge thanks to @Waymo for the rides, seeing FPGAs in the wild in an autonomous fleet was the perfect way to end the trip, and I was SUPER surprised by how smooth and futuristic they were. Hopefully they can come to Australia soon!
๐งตI presented my 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. Thanks to @JaneStreetGroup for sponsoring
3/4 My FPGA resulted in a 8.6x improvement in performance per Watt compared to the RTX 3080 and involved a custom system architecture I designed, including a WebSerial (over USB-UART) dashboard to enable easy use and custom Rust-based firmware running on the Arm cores.
@speedyfriend433 I was shocked when I read the first bit but then I remembered youโre Korean so it makes sense! Glad to hear everything is going well & youโre still always looking for iOS exploits lol! Iโm pretty sure MDM privileges will let an app do that, though. :)
@morrisinlife I love this so much! Accessibility is something that's really important to me (and a problem space I've also worked on before), and this seems so cool. Best of luck with the comp. :)