Suresh
@suresh.dev
360 followers 380 following 110 posts
Software Programmer | Java | Kotlin Multiplatform (JVM,Native,WASM,JS) | Knowledge Seeker https://suresh.dev
Posts Media Videos Starter Packs
Reposted by Suresh
java-devs.bsky.social
Need a handy list of the useful security enhancements in JDK 25? Look no further. https://social.ora.cl/6011AwAzz
suresh.dev
Nice ...maybe separate blsky handles for koog and Ktor also?
Reposted by Suresh
pitest.bsky.social
There's still a bit of work to do, but I've just pushed out a release of my text to speech library with a new phonemizer and initial support for non-english languages.

github.com/hcoles/voices

#java
GitHub - hcoles/voices: Fast, in-process text to speech for Java
Fast, in-process text to speech for Java. Contribute to hcoles/voices development by creating an account on GitHub.
github.com
Reposted by Suresh
junit.org
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
suresh.dev
Yeah, it's a useful feature, but sometimes I find it a little bit overwhelming when it shows for all the generated serializers for Serializable classes.
suresh.dev
Nice... might be a stupid question, but why not integrate it as part of Chrome itself than installing as a separate MCP server? Wouldn't that allow tight integration?
suresh.dev
#jvm #leyden
shipilev.bsky.social
New toy, "residence graphs": tracking the compilation level for top method in the stack. On the left, normal JIT mode: compilers are busy, intp -> T2 -> T3 code is hot; T4 code slowly takes over. On the right, normal AOT+JIT (Leyden) mode: AOT code carries most of it, JIT happens to plug the holes.
Reposted by Suresh
kotlinlang.org
The Ktor roadmap for 2025–26 is here! Here's what we'll be working on:

🔶 API docs (OpenAPI is already in preview)
🔶 WebRTC Client with a Multiplatform API
🔶 Integration with Koog, the @jetbrains.com framework for building AI agents

Explore what’s next 👇 blog.jetbrains.com/kotlin/2025/...
The Ktor roadmap and previews | The Kotlin Blog
OpenAPI and WebRTC support have been available in preview since the Ktor 3.3.0 release. See what else is coming to Ktor!
blog.jetbrains.com
Reposted by Suresh
mreinhold.org
Java 25 / JDK 25: Features since the previous long-term support (LTS) release: openjdk.org/projects/jdk...

#Java25 #JDK25 #OpenJDK #Java
JEPs in JDK 25 integrated since JDK 21
openjdk.org
suresh.dev
Have high hopes for Project Leyden. Wondering if you have tried the new EA2 build (github.com/openjdk/leyd...), which has AOT compiled code and dynamic proxies. I am seeing better startup time compared to jdk25.
github.com
Reposted by Suresh
kotlinlang.org
📢 Kotlin DataFrame 1.0.0-Beta3 is out!

This update brings Parquet and DuckDB support, better compile-time schema tracking via the Compiler Plugin, and a big refresh of docs and examples.

Read the full release notes 👇 kotl.in/w2eq2c?utm_c...
Release v1.0.0-Beta3 · Kotlin/dataframe
We're one step closer to DataFrame 1.0! We've been working hard to iron out bugs and improve documentation and examples throughout. Try out this release by updating to 1.0.0-Beta3 in your project o...
kotl.in
suresh.dev
Finally, it's happening #jvm #java #valhalla
Reposted by Suresh
vadim-briliantov.bsky.social
They said Kotlin isn’t for AI.
We rewrote our platform anyway.
Now there’s Koog — a JVM-native AI framework for production.

🔥 Drama, lessons learned, and why nobody wants to touch Python anymore:

medium.com/@vadim.brili...

#AI #AIAgents #Python #Kotlin #Koog #Java #SoftwareEngineering #OpenSource
From Python to Kotlin: How JetBrains Revolutionized AI Agent Development
The unexpected journey of building production-ready AI agents in a language no one thought was suited for AI
medium.com
Reposted by Suresh
intellijidea.com
With Kotlin 2.2, a new default rule makes annotations land where you expect them to, reducing boilerplate and aligning with how frameworks handle annotations. 👀

IDEA helps to catch that with in-editor warnings and quick fixes 👇
jb.gg/1bptcn
Improved Annotation Handling in Kotlin 2.2: Less Boilerplate, Fewer Surprises  | The IntelliJ IDEA Blog
With Kotlin 2.2, a new default rule makes annotations land where developers expect them to, reducing boilerplate and aligning better with popular frameworks.
jb.gg
suresh.dev
Suresh @suresh.dev · Sep 4
Gradle 9.0+ and configuration cache? Gradle and its upgrades are a pain 😬
Reposted by Suresh
jeptracker.bsky.social
🎯 JEP 517 proposed to target JDK 26
Title: HTTP/3 for the HTTP Client API
Type: feature
Component: core / net
Release: 26
See openjdk.org/jeps/517
Reposted by Suresh
rakhman.info
Blogged - Kotlin: Emerging Patterns with Context Parameters
rakhman.info/blog/kotlin-...

#programming #dev @kotlinlang.org
rakhman.info
suresh.dev
Suresh @suresh.dev · Aug 27
Thanks for creating it..I have been using it for the last few months, and it's really fast. Since then, I have never had to use the gradle-versions-plugin to find version updates
Reposted by Suresh
kotlinlang.org
🚀 The first tech preview of OpenAPI support in Ktor is here!

You can now generate OpenAPI documentation for your existing Ktor apps with minimal setup and no code changes.

🧑‍💻 Try it out with our sample project.
github.com/bjhham/open-...
GitHub - bjhham/open-api-eap-template: A template project for working with the Ktor OpenAPI prototype
A template project for working with the Ktor OpenAPI prototype - bjhham/open-api-eap-template
github.com
Reposted by Suresh
bricedutheil.bsky.social
At last! @gradle.com 9.1 (still rc1) offers a "native" way to visualize the task graph with `--task-graph` !
(Also now runs on jdk 25)

docs.gradle.org/9.1.0-rc-1/r...
Gradle 9.1.0-rc-1 Release Notes
We are excited to announce Gradle 9.1.0-rc-1.
docs.gradle.org