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
Suresh @suresh.dev · 20h
@mukel.bsky.social Is Crema still in development or ready to use? Also, what's the tradeoff here? A bigger binary, less optimization, or something else?
101
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 · 24/09/2026
A gentle suggestion, could you cross-post @qxotic.ai X updates here too? I'd love to follow them on 🦋
110
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
Suresh @suresh.dev · 19/08/2026
Here the port without Guava - github.com/roastedroot/...
github.com
GitHub - roastedroot/zerofs: An in-memory file system for Java
An in-memory file system for Java. Contribute to roastedroot/zerofs development by creating an account on GitHub.
100
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
Suresh @suresh.dev · 12/07/2026
Have you used Junie (which I use for my personal projects) and what are the features that stand out for opencode?
010
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/06/2026
Same for go
000
Suresh @suresh.dev · 27/06/2026
Soon, migrate everything to Kotlin toolchain ? 😀 I am doing it for simpler jvm library and app projects and loving it.
010
Suresh @suresh.dev · 21/06/2026
Ugh.. 50k files for a single version release? Kotlin Multiplatform release is going to be severely impacted by the new central publishing restrictions. I think the Kotlin team should reconsider the new uklib support as it's always good to have less number of artifacts.
220
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
Suresh @suresh.dev · 05/03/2026
🤯...Chicory AOT compilation to JVM bytecode is awesome. The team has ported many awesome native libraries to pure Java: github.com/roastedroot
github.com
Roasted Root
Roasted Root has 9 repositories available. Follow their code on GitHub.
110
Suresh @suresh.dev · 04/03/2026
Cool… so this is kind of a replacement for WireMock, right? If that's the case, any plans to support HTTPS (with custom cert or keystore), HTTP/2, WebSocket and other useful features?
100
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
Amazing work! Out of the 300MB, how much of that is Clojure? Also, what's the Hello World binary size with the Crema interpreter?
100
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
Suresh @suresh.dev · 15/02/2026
Yeah, I was also surprised to see 0% CPU usage on VisualVM when there isn't much activity. Could this have something to do with the JBR25 update?
100
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
Suresh @suresh.dev · 06/02/2026
nm, /account has BYOK option.. liking the experience so far.
020
Suresh @suresh.dev · 06/02/2026
Cool! Does it work with BYOK instead of using a JetBrains subscription? I was able to install it on 2026.1 EAP using the Agent Registry for some time, but it seems to have been removed from the registry now. Are there any plans to bring it back to the Agent Registry?
110
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