Suresh reposted
Remediating compromised #eMudhra certificates in #Java runtimes OpenJDK: openjdk.org/emudhra Oracle JDK: ops.java/emudhra
Suresh
@suresh.dev
Software Programmer | Java | Kotlin Multiplatform (JVM,Native,WASM,JS) | Knowledge Seeker https://suresh.dev
386 followers403 following154 posts
Suresh reposted
Remediating compromised #eMudhra certificates in #Java runtimes OpenJDK: openjdk.org/emudhra Oracle JDK: ops.java/emudhra
Allocating Off-Heap Memory: Typically 6-18x Faster in JDK 28 - inside.java/2026/10/23/c... #jvm #java
OpenJDK 28 EA build 21 (jdk.java.net/28/) is out, with Adaptive Heap Sizing and faster startup for ZGC. IMO this will be huge for reducing memory usage in Java desktop apps like @intellijidea.com and CLI tools where the heap defaults to 25% of RAM. No more -Xmx roulette #jvm #java #kotlin
Suresh reposted
70 percent of the internet was vulnerable yesterday to very bad security flaws inside a coding language. Turns out, *one volunteer* is mostly responsible for maintaining that code & helping push updates. Yesterday Ondřej Surý saved the internet. So I called him up www.theatlantic.com/technology/2...
Suresh reposted
‼️ An OkHttp interceptor to defend against today’s TLS disaster
"An attacker with the private key of any of the compromised intermediate CAs could impersonate any website or service." 😱
🚨 Six WebPKI Intermediate CAs are compromised. This is bigger than Heartbleed, but a client-side issue. Anything that verifies certificates against public roots, like most TLS clients, is/was affected. Details, live test, patched versions and workarounds at emudhra.we-have-a-problem.com Act now.
This is huge. With AOT, AHS, and the runtime changes coming in 28, it’s going to be a stellar release. Most people don’t realize how amazing the JVM is, and it just keeps getting better - github.com/openjdk/jdk/... #java #jvm
Happy to announce that JEP 546: “Adaptive Heap Sizing for ZGC” and JEP 545: “Faster Startup and Warmup with ZGC” have both been targeted for JDK 28.
Suresh reposted
"Quixotic: Pure Java Inference at Native Speed" #Devoxx talk is now up. AI in a jar! youtu.be/S7x4DxwRnk4
Suresh reposted
🎯 JEP 546 proposed to target JDK 28 Title: Adaptive Heap Sizing for ZGC Type: feature Component: hotspot / gc Release: 28 See openjdk.org/jeps/546
Suresh reposted
A huge increase in Java's FFM allocation performance will appear in JDK28! We've worked hard on this one. Spoiler alert: ~10x speedup on most platforms for a very common use case. inside.java/2026/10/05/c...
Suresh reposted
The OpenTelemetry Java agent is getting ready for its first major release since January 2024! Try the 3.0 preview and share feedback before the changes become default. buff.ly/g1FGJcK
Suresh reposted
The JVM is a marvel of software engineering. AI on the JVM: quixotic ... until now. Local, fast, just one command away. qxotic.ai
Next LTS (JDK 29) is going to be a banger 🔥 Value types, AOT compilation (training runs), Adaptive heap sizing, Structured concurrency, Compact object headers. Can't wait! #jvm #jdk
If you are like me and don’t enjoy configuring JVM heap sizes (e.g. -Xms, -Xmx, -XX:SoftMaxHeapSize) then finally ”JEP 546: Adaptive Heap Sizing for ZGC” just became a candidate JEP: openjdk.org/jeps/546
Suresh reposted
🎯 JEP 544 proposed to target JDK 28 Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler Release: 28 See openjdk.org/jeps/544
"No Python runtime, no ONNX, no glue code. Every component, from tokenizers to the inference engine, built for the JVM with native image support" - Amazing work by @mukel.bsky.social #jvm #java #ai
Some would call AI on the JVM quixotic. We just shipped it. Chat, vision, embeddings & TTS on the JVM. Finally, AI in a jar. qxotic.ai
Suresh reposted
🎓 JEP 544 moved to candidate Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler See openjdk.org/jeps/544
Suresh reposted
Suresh reposted
The first part of OpenJDK’s Project Valhalla, JEP 401 (Value Objects), has been integrated into JDK 28 as a preview feature and is now available in the early-access builds. More information: openjdk.org/projects/val... #JDK28 #OpenJDK #Java
🚀 JEP 401: Value Objects And JEP 539: Strict Field Initialization merged into the JDK mainline - github.com/openjdk/jdk/... #jvm #java
Suresh reposted
🎯 JEP 401 updated to target JDK 28 Title: Value Objects (Preview) Type: feature Release: 28 See openjdk.org/jeps/401
Suresh reposted
Suresh reposted
Beep, beep! Early benchmarks of the Quixotic AI stack (JVM) vs. llama.cpp qxotic.ai
@azulsystems.bsky.social Hi, it seems like the Zulu download API is failing (520 error) and causing all GitHub Action #Java installs to fail for many projects api.azul.com/zulu/downloa...
Suresh reposted
Building the Latest OpenJDK from Source with Docker 🔗 jfumero.dev/posts/2026/0...
Suresh reposted
🎯 JEP 534 proposed to target JDK 27 Title: Compact Object Headers by Default Type: feature Component: hotspot / runtime Release: 27 See openjdk.org/jeps/534
Suresh reposted
Spent better part of my time last few months on this most satisfying piece of work. So many low-level things to obsess about. It was the first time in my life I looked at results, auditing why performance improved on 20+ benchmarks, but not on THIS ONE. github.com/openjdk/jdk/...
Suresh reposted
The initial source code for Project Brisbane has dropped! Project Brisbane is a JCE provider that uses the Foreign Function & Memory API to encapsulate a FIPS 140 validated OpenSSL library. See github.com/openjdk/bris... for more details and subscribe to brisbane-dev@openjdk.org. #openjdk #crypto
#Kotlin 2.4.0-Beta2 introduces experimental support for "collection literals" - kotlinlang.org/docs/whatsne...
Suresh reposted
Steven Madow captured this awesome close-up shot of Artemis ll engine, using a Panasonic GH5 and a Lumix G Leica 50-200mm f/2.8-4 lens. This photo was captured at 1/8000s, f/16, and ISO 100. Beautiful (and not BS AI) petapixel.com/2026/04/03/h...
Suresh reposted
✏️ JEP 8377806 was drafted Title: HTTP over Unix Domain Sockets Type: feature Component: core / net See openjdk.org/jeps/8377806
"makes UseCompactObjectHeaders default" 👏 github.com/openjdk/jdk/...
Suresh reposted
Check out a sample server using wasi-http built with our early #WebAssembly Component Model support in @Kotlin! 🤩 github.com/Kotlin/sampl... Still early, but very satisfying to see it working ✨ Give it a spin and share what you build 🚀 #Wasm #Kotlin #ComponentModel 1/2👇
Suresh reposted
New article! Did you know #Kotlin has mandatory varargs? ivan.canet.dev/blog/2026/03...
Suresh reposted
Nice terminal UI to explore JFR profiles using #TamboUI By Jaroslav Bachorik jbachorik.github.io/posts/jfr-sh... #jfr #java #profiling
Suresh reposted
inference4j: Java Inference API for Onnx models. Run AI models in Java. Three lines of code, zero setup. #ai #inference #java #models #onnx github.com/inference4j/...
Suresh reposted
Today, @maxandersen.xam.dk and I are happy to announce TamboUI, a terminal UI framework for the Java ecosystem! melix.github.io/blog/2026/02...
Suresh reposted
Out with the old, in with the new... Bruno Borges created this site on modern Java usage: https://javaevolved.gith...
Protobuf4j (protoc compiled to Wasm → JVM bytecode) now supports #Kotlin code generation - github.com/roastedroot/...
Suresh reposted
#JDK26 fixes one of the last remaining virtual thread pinning issues, virtual threads now unmount from the carrier instead of pinning while waiting on class initialization by another thread. Better performance, no deadlocks - jdk.java.net/26/release-n... #JVM
Suresh reposted
Project exposing a Delayed Queue, for #Java, #Kotlin and #Scala … a database-powered message queue that can also delay messages, with support for your favourite RDBMS. github.com/funfix/dat...
Suresh reposted
Using the #JDK HttpClient, or … not. Well it depends on each one’s use cases. blog.arkey.fr/2026/02/08/t...
Suresh reposted
Syntax highlighting in Java, without the pain #Chicory #java
Suresh reposted
✏️ JEP 8361105 was drafted Title: Code reflection (Incubator) Type: feature Component: core See openjdk.org/jeps/8361105
Nice... seems like most of the issues with the OpenAPI #Ktor compiler plugin got fixed in this release. It generates a good enough OpenAPI spec out of the box without needing the new describe DSL #kotlin #ktor #jvm
Ktor 3.4.0 is out! 🎉 The release improves stability and brings new features: 🔶 Zstd compression 🔶 OkHttp duplex streaming 🔶 Structured concurrency for the HTTP request lifecycle 🔶 OpenAPI generation from code Read the blog post for details ⬇️ https://kotl.in/n31gtm
This is awesome, a single Actually Portable Executable (APE) compiled with #GraalVM + Cosmopolitan libc, runs on any OS and architecture. Cross-compilation was never possible for native-image... until now - github.com/oracle/graal...