JC-AI Newsletter #16
Over the past two weeks, the field of artificial intelligence has continued its remarkable pace of advancement. As AI becomes increasingly …

Miro is a Java Champion and Oracle ACE Pro with a career-long focus on enterprise AI, including machine learning, neural networks, and probabilistic algorithms. As a contributor to OpenJDK and Mission Control, he specializes in optimizing Java performance, system maintainability and AI utilization in the enterprise. Beyond his engineering work, Miro co-authored the Duke’s Choice Award-winning Robo4j project and contributes to various open-source initiatives like OpenTracing and Pi4J. A recognized JavaOne Rock Star, he actively shapes the industry through the JCP, his technical blog, and frequent speaking engagements at global conferences such as JavaOne, CodeOne, Devoxx, JCON, JavaLand etc.

Over the past two weeks, the field of artificial intelligence has continued its remarkable pace of advancement. As AI becomes increasingly …

Over the past two weeks, the field of artificial intelligence has continued its remarkable pace of advancement. As AI becomes increasingly …

Two weeks have passed and a lot have been happening on the field of artificial-intelligence. Two weeks have passed and a lot has been …

Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field …

First of all, Happy New Year 2026! This year is designated in the Chinese Calendar as the Year of the Fire Horse (starting on February 17.). …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

A few months ago, I launched the AI Newsletter to provide a minimally biased perspective on the growing challenges surrounding artificial …

This newsletter focuses on examining how AI enhances productivity through enterprise studies, agentic system architecture, attack vectors, …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

Java 25 represents a notable milestone, empowering developers to leverage enhanced switch statements to effectively address implementation …

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

I hope my research paper helps the community understand not only the importance of proper language platform selection, but also hardware …

The name “Stochastic AI Agility” suggests that the output of using AI-LLM definitely contributes to the goal, but the impact may not be …

14 days have passed and it's time for a new batch of readings that could shape developments in the field of artificial intelligence.

The current newsletter vol.3, brings a collection of valuable articles focusing on challenges that are commonly reported through reported …

The future is not yet written and every moment is important.

The JC-AI Newsletter Vol.2 brings again a very interesting collection of articles worth considering.

After brainstorming, our Java Champion Education group agreed to create a newsletter with a 14 days cadence.

In the second part of our JCON interviews, recorded at the conference in May, we focuses on general evolutions within the Java world and how …

JEP-476 is another great example of Java platform evolution while enabling internal project stability, transparency and security.
JEP-477 can be considered an example of the symbiotic development of multiple JEPs together, similar to the result of the development of the …

Gatherers help eliminate the need to define large error-prone Collectors, which can degrade source code maintainability.

Explore how to shift an object initiation process across various parties with creational pattern builder and JEP-455.
A null object pattern, in our case a NULL_SENSOR instance, can easily contribute to the process flow of a running program while remaining …
Let's take a look at one particular brand new preview feature added to the latest JDK release 23 [2], JEP-482: Flexible Constructor Bodies …

This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode, you get two main topics: …

This year, the first meeting of the JCP Executive Committee will take place in Munich with the support of MicroDoc.

What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

The aim of the article is to introduce my newly published book "Practical Design Pattern for Java Developers".

It's September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings.

Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release!

Let's look at how frameworks work under the hood, namely Quarkus and Spring Boot, and how many threads they initiate to serve up results.

Virtual threads not only help to increase application throughput, they also provide a framework to refactor already existing code.

When simple web content or responses are required, Java 18 reduces the need to search for more complicated solutions like Jetty and Netty.

Let's examine a program selection control mechanism, for a value, expression or variable type to influence program flow execution, for …

Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.
Java 18 is here and in this article we explore the most important changes and, in my humble opinion, this release is an important one!