As one of the most enduring and widely-used programming languages, Java has continuously evolved to meet the changing needs of the technology landscape. In this talk, we shall see the future trajectory of Java, examining potential advancements in language features, libraries, and platform …
In the fast-paced world of modern Java development, writing code is second nature for most developers. We should start focusing on the next important thing debugging and refactoring by leveraging powerful tools like IDEs to enhance productivity and code quality. This includes not only writing …
This Java session explores bytecode, the secret language powering Java execution. We unveil the transformation of source code (.java) into bytecode (.class) files, the heart of the Java Virtual Machine. By understanding this process, you’ll gain a deeper appreciation for Java’s …
Step into the future of Java development with JSR 381, the game-changing API that brings cutting-edge machine learning capabilities directly to your Java applications. In this session, we’ll dive into how JSR 381 revolutionizes visual recognition, making it easier than ever for Java developers to …
Java Developers may think that my performance issues are different than your performance issues. But that’s not the underlying truth. All the perf hits are because some common anti-pattern in the code. This workshop will reveal the real life bugs, glitches, anti-patterns which we have observed over …
This talk will explore the recent improvements and optimizations made to Apache Lucene by leveraging native Java capabilities, including the Panama APIs. By utilizing these modern Java features, the session will highlight how Lucene’s performance has been significantly enhanced, particularly …
Two salient features of Java which helps programmers to invoke foreign functions efficiently and safely access foreign memory which are the code and data outside of JVM. An API capable of calling native libraries and process native data.
The primary objective of the presentation goes as follows: …
In the rapidly evolving landscape of Artificial Intelligence, Java is emerging as a powerful and versatile platform for AI. This talk will take you on the Java ecosystem for AI, focusing on key tools and frameworks that are shaping the future of AI in Java.
We will begin with LLM4J, a pioneering …
In this session, we’ll talk about how Java can help productionize generative AI ideas involving RAG on real world data. The session will have a real-time demo for a context-based patent search use case.
Build hands-on generative AI application for a context-based patent search application …
In the rapidly evolving landscape of software development, traditional Java persistence solutions are starting to show their age, leaving critical gaps that hinder innovation and efficiency. Join us for an insightful talk on “Missing Pieces in Java Persistence,” where we’ll explore …
In a world increasingly driven by digital interactions, the need for secure, efficient, and user-friendly authentication methods is paramount. This session explores cutting-edge techniques for implementing passwordless logins using Passkey and WebAuthn protocols, redefining how users authenticate …
Explore the latest strategies and tools that Java developers can use to secure their web applications against emerging threats in 2024 along with practical approaches, modern standards, and automation techniques to ensure your applications are robust and resilient
Key Highlights:
Authentication …
Technical debt from outdated dependencies can quietly destabilize even the most robust applications. This talk explores a proactive approach to tackling this issue within CI/CD pipelines. By leveraging tools like the Maven Versions plugin for automatic version detection and the Enforcer plugin to …
Agentic workflows that have AI models iterate, revise their work, and leverage tools deliver significantly better results than typical non-agentic prompting approaches.
Even using an earlier model like GPT-3.5 with an agentic workflow can outperform a more advanced model like GPT-4 without an agent …
We have been building monolithic applications for many years and have faced some challenges. Microservices architecture emerged as an alternative to solve the difficulties imposed by monolithic architecture, but it brings its own set of challenges. What about combining the best of both worlds? …
Summary of the Workshop
The “Building RAG (Retrieval-Augmented Generation) Chatbot” workshop offers a comprehensive, hands-on experience in developing intelligent chatbots that combine retrieval-based and generative AI techniques. Participants will learn to harness the power of LLMs and …
In this talk, we will explore the intricacies of Java virtual threads, a revolutionary feature in modern Java development aimed at simplifying concurrency and improving performance. Unlike typical discussions that focus on how to use virtual threads, this session will take a deep dive into the …