Sign in

Suresh

@suresh.dev
379 followers 402 following 147 posts

Software Programmer | Java | Kotlin Multiplatform (JVM,Native,WASM,JS) | Knowledge Seeker suresh.dev

PostsRepliesMedia
Reposted by Suresh
Quixotic AI @qxotic.ai · 25/09/2026
The JVM is a marvel of software engineering. AI on the JVM: quixotic ... until now. Local, fast, just one command away. qxotic.ai
122
Suresh @suresh.dev · 21/09/2026
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
182
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 18/09/2026
🎯 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
097
Suresh @suresh.dev · 15/09/2026
"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
040
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 10/09/2026
🎓 JEP 544 moved to candidate Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler See openjdk.org/jeps/544
073
Reposted by Suresh
Kotlin by JetBrains @kotlinlang.org · 07/09/2026
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
0238
Suresh @suresh.dev · 19/08/2026
Protobuf Kotlin Toolchain Plugin - github.com/sureshg/prot... #kotlin #jvm #java
github.com
GitHub - sureshg/protobuf-toolchain-plugin: Protobuf Kotlin Toolchain Plugin
Protobuf Kotlin Toolchain Plugin. Contribute to sureshg/protobuf-toolchain-plugin development by creating an account on GitHub.
030
Reposted by Suresh
Mark Reinhold @mreinhold.org · 10/08/2026
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
07236
Suresh @suresh.dev · 31/07/2026
🚀 JEP 401: Value Objects And JEP 539: Strict Field Initialization merged into the JDK mainline - github.com/openjdk/jdk/... #jvm #java
github.com
8389219: Implement JEP 401: Value Objects (Preview) by MrSimms · Pull Request #31120 · openjdk/jdk
This pull request implements the first preview of JEP 401: Value Objects (Preview). This pull request also includes the implementation of JEP 539: Strict Field Initialization in the JVM (Preview). ...
070
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 31/07/2026
🎯 JEP 401 updated to target JDK 28 Title: Value Objects (Preview) Type: feature Release: 28 See openjdk.org/jeps/401
093
Reposted by Suresh
Sebastian Sellmair @sellmair.dev · 17/07/2026
Something big might happen to the Kotlin Multiplatform Ecosystem 👀 We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!
14914
Reposted by Suresh
Quixotic AI @qxotic.ai · 06/07/2026
Beep, beep! Early benchmarks of the Quixotic AI stack (JVM) vs. llama.cpp qxotic.ai
052
Suresh @suresh.dev · 29/05/2026
@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...
api.azul.com
021
Reposted by Suresh
Juan Fumero @jfumero.dev · 19/05/2026
Building the Latest OpenJDK from Source with Docker 🔗 jfumero.dev/posts/2026/0...
jfumero.dev
Building the Latest OpenJDK from Source with Docker
How to build OpenJDK from source in a Docker Container
071
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 12/05/2026
🎯 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
096
Reposted by Suresh
Aleksey Shipilëv @shipilev.bsky.social · 13/05/2026
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/...
github.com
8366041: Shenandoah: Late Barrier Expansion by JohnTortugo · Pull Request #31140 · openjdk/jdk
This PR implements Late Barrier Expansion (LBE) for Shenandoah. Please see the issue itself for more discussion/overview. Similar to G1 and Z, instead of expanding Shenandoah barriers early and car...
1135
Reposted by Suresh
Sean Mullan 🏳️‍🌈 @seanjmullan.org · 29/04/2026
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
github.com
GitHub - openjdk/brisbane: https://openjdk.org/projects/brisbane
https://openjdk.org/projects/brisbane. Contribute to openjdk/brisbane development by creating an account on GitHub.
073
Suresh @suresh.dev · 22/04/2026
#Kotlin 2.4.0-Beta2 introduces experimental support for "collection literals" - kotlinlang.org/docs/whatsne...
010
Reposted by Suresh
𝖢𝖠𝖳 𝖡𝖴𝖳𝖫𝖤𝖱 𝖲𝗋. @catbutlersr.bsky.social · 12/04/2026
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...
Steven Madow captured this awesome close-up shot of Artemis ll engine
1039370
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 26/03/2026
✏️ JEP 8377806 was drafted Title: HTTP over Unix Domain Sockets Type: feature Component: core / net See openjdk.org/jeps/8377806
053
Suresh @suresh.dev · 20/03/2026
"makes UseCompactObjectHeaders default" 👏 github.com/openjdk/jdk/...
github.com
Make UseCompactObjectHeaders the default and adjust CDS archives. by coleenp · Pull Request #30322 · openjdk/jdk
This change makes UseCompactObjectHeaders default and switches the sense of the CDS archive naming. Now classes.jsa is with UseCompressedOops + UseCompactObjectHeaders (both default). Then theres...
010
Suresh @suresh.dev · 17/03/2026
Well, #Java 26 is boring, except for the #JVM
012
Reposted by Suresh
zalim (kotlin wasm compiler webassembly VM) @bashorov.com · 15/03/2026
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👇
2178
Reposted by Suresh
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 09/03/2026
New article! Did you know #Kotlin has mandatory varargs? ivan.canet.dev/blog/2026/03...
ivan.canet.dev
Kotlin tricks: Mandatory varargs - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
2124
Reposted by Suresh
Brice Dutheil @bricedutheil.bsky.social · 24/02/2026
Nice terminal UI to explore JFR profiles using #TamboUI By Jaroslav Bachorik jbachorik.github.io/posts/jfr-sh... #jfr #java #profiling
Screenshot of jfr-shell TUI
093
Reposted by Suresh
Erik C. Thauvin @erik.thauvin.net · 24/02/2026
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/...
github.com
GitHub - inference4j/inference4j: Java Inference API for Onnx models
Java Inference API for Onnx models. Contribute to inference4j/inference4j development by creating an account on GitHub.
042
Suresh @suresh.dev · 23/02/2026
Java interop: Full (runtime class loading) 🤯 #GraalVM #JVM
030
Reposted by Suresh
Cédric Champeau @melix.champeau.me · 18/02/2026
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...
melix.github.io
Cédric Champeau's blog: Announcing TamboUI
22821
Reposted by Suresh
Cay Horstmann @horstmann.com · 16/02/2026
Out with the old, in with the new... Bruno Borges created this site on modern Java usage: javaevolved.gith...
021
Suresh @suresh.dev · 15/02/2026
Protobuf4j (protoc compiled to Wasm → JVM bytecode) now supports #Kotlin code generation - github.com/roastedroot/...
github.com
011
Reposted by Suresh
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 15/02/2026
The Vite for Kotlin test suite fails with Kotlin 2.3.0 because... Kotlin Wasm has been optimized enough, that the generated Wasm file is so small, that Vite decides to inline it entirely, so there is no visible Wasm in the output
1125
Suresh @suresh.dev · 15/02/2026
#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
jdk.java.net
JDK 26 Release Notes
072
Reposted by Suresh
Alexandru Nedelcu @alexn.org · 12/02/2026
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...
github.com
GitHub - funfix/database: Database toolkit for the JVM
Database toolkit for the JVM. Contribute to funfix/database development by creating an account on GitHub.
093
Reposted by Suresh
Brice Dutheil @bricedutheil.bsky.social · 10/02/2026
Using the #JDK HttpClient, or … not. Well it depends on each one’s use cases. blog.arkey.fr/2026/02/08/t...
blog.arkey.fr
10+ reasons to NOT use JDK’s HttpClient
Java mostly, and general tech
053
Reposted by Suresh
Markus Eisele @myfear.com · 04/02/2026
Syntax highlighting in Java, without the pain #Chicory #java
buff.ly
Syntax highlighting in Java, without the pain | Chicory
A week ago, my friend Max told me he couldn't find a good library for code syntax highlighting in Java.
073
Reposted by Suresh
JEP Tracker @jeptracker.bsky.social · 28/01/2026
✏️ JEP 8361105 was drafted Title: Code reflection (Incubator) Type: feature Component: core See openjdk.org/jeps/8361105
033
Suresh @suresh.dev · 24/01/2026
luizhespanha.substack.com/p/battling-o...
luizhespanha.substack.com
Battling OOMs: The Unexpected Villain in our Migration from AL2 to Amazon Linux 2023
Introduction
010
Suresh @suresh.dev · 23/01/2026
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
050
Suresh @suresh.dev · 23/01/2026
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...
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 ...
010
Reposted by Suresh
Miguel de Icaza @migueldeicaza.bsky.social · 21/01/2026
It is starting to look like MCP is the new SOAP.
128712
Reposted by Suresh
Markus Eisele @myfear.com · 19/01/2026
Calling native AI code from Java used to mean JNI pain or shelling out to Python. With the #FFM API, that changes. I built a local speech-to-text service using #Quarkus and whisper.cpp. Everything runs in-process. Everything is explicit. Feels like an important shift for #Java. buff.ly/McUa4m1
0113
Suresh @suresh.dev · 18/01/2026
JetBrains Air, a new agentic dev IDE based on the Fleet tech - air.dev 👀
air.dev
Air: Multitask with agents, stay in control
Air is an agentic development environment. Delegate complex coding tasks to AI agents that work in parallel – always under your oversight.
040
Reposted by Suresh
Erik Österlund @eosterlund.bsky.social · 15/01/2026
After working on ZGC for a decade, I’m happy to announce that I’m publishing a book about ZGC in JDK 25. It ships 22 May (www.taylorfrancis.com/books/mono/1...) and is being published by Taylor & Francis. You should get a copy if you want to learn more about ZGC. It’s available for pre-order now.
taylorfrancis.com
The Z Garbage Collector | In JDK 25 | Erik Österlund | Taylor & Franci
This book explains how the Z Garbage Collector was designed, why it was designed this way, the common pitfalls to avoid when using ZGC in JDK 25 and how to get
13410
Suresh @suresh.dev · 14/01/2026
Type classes prototype for #java 🤯 - mail.openjdk.org/pipermail/va...
mail.openjdk.org
type classes prototype
093
Reposted by Suresh
Johannes Bechberger @mostlynerdless.de · 09/01/2026
Actually, OpenJDK 25 is 18% faster than OpenJDK 17 and 21 and a whopping 84% faster than OpenJDK 11. Upgrade now!
185
Reposted by Suresh
Johannes Bechberger @mostlynerdless.de · 30/12/2025
I hope I'm not the only one who sometimes wonders: "What is my Java application doing right now?" When you don't see any output. This is where my tiny tool called JStall comes in, as you can read in my blog post at mostlynerdless.de/blog/2025/12...
mostlynerdless.de
Quickly Inspect your Java Application with JStall - Mostly nerdless
Learn about JStall, a tool that helps you quickly answer the question: "What is my Java application doing right now?"
11710
Reposted by Suresh
Jesse Wilson @swank.ca · 28/12/2025
Kotlin compiler plugins are amazing! ✅ Expressive syntax ✅ Compile-time checked ✅ Fast at runtime
2396
Reposted by Suresh
Dan Vega @danvega.dev · 23/12/2025
Spring Boot 4 finally has a dedicated OpenTelemetry starter. No more pulling in actuator just for observability. Metrics, traces, and logs via OTLP out of the box. youtu.be/6_Y41z7OIv8
youtu.be
Spring Boot 4 OpenTelemetry: From Zero to Full Observability in Minutes
YouTube video by Dan Vega
0176
Suresh @suresh.dev · 20/12/2025
exoquery.com/blog/introdu... #kotlin #exoquery
exoquery.com
Introducing ExoQuery MCP Server - ExoQuery Blog
How to get Runnable, Picture-Perfect ExoQuery code from AI. Every time.
000
Reposted by Suresh
JetBrains @jetbrains.com · 17/12/2025
Kotlin 2.3.0 is out! Check out the highlights of this release on the Kotlin blog. 👉 kotl.in/trf88y
1295