Celebrating Java@30, Runtimes Polyglot day [in-person] on 26th APR, 2025

Details
The Polyglot Languages and Runtimes Meetup has steadily maintained a monthly cadence, with the goal of empowering the local developer community by showcasing the latest advancements in languages, frameworks, and tools central to modern polyglot workloads.
In upcoming in-person Meetup we are celebrating an incredible 30 years of Java and going to run a series of sessions designed to delve deep into evolving of Java , java language features , Debugging techniques , selecting caching strategy and harnessing generative AI. Do join us for an insightful journey through these topics.
THIS IS A FREE EVENT, REGISTRATION IS MANDATORY ,
PLEASE REGISTER HERE
LOCATION
IBM India Pvt Ltd, 4th Floor, Torrey Pines, Embassy Golf Links Business Park (EGL) ,Bengaluru, Karnataka 560071
https://maps.app.goo.gl/LwupiLT83unJw4bs8
1. 30 Years of Java - How Did We Get Here? (Simon Ritter)
May 23rd, 1995, saw the launch of not just a new programming language but an entire development and deployment platform. Initially targeted at the brand-new world of browsers and the World Wide Web, it quickly became the de facto standard for internet-scale enterprise applications.
Remarkably, thirty years later, it is still always in the top three most popular languages in use by developers.
How did this happen?
In this session, we’ll take a whirlwind tour of the history of Java, recalling many of the milestones along the way.
I started working for Sun Microsystems in February 1996, roughly the same week JDK 1.0 was launched. Through fourteen years at Sun, five at Oracle and nine at Azul, I’ll bring plenty of anecdotes. Be prepared for some serious developer nostalgia!
2. Java Ecosystem & Semeru Runtimes
This session presents a brief overview of IBM and its long history with Java along with an introduction to Semeru Runtimes (IBM’s distribution of OpenJDK)
3.Debugging techniques in Eclipse plug-ins using PDE (Neha Burnwal)
The session is intended to serve as a guide for Eclipse developers on hands-on debugging techniques. It will provide detailed steps, tips, and tricks for various exceptional techniques for debugging in Eclipse plug-ins using the Plug-in Development Environment(PDE).
4.Evolving Java: Engineering excellence for modern business needs (Gireesh Punathil)
The Java platform has long captivated both academic researchers and enterprises with its unique platform abstraction model. However, as business demands evolve, programming languages must adapt to accommodate new workloads and use cases. In this process of evolution through creative engineering, languages even trade their purity and identity for efficiency and purpose. This talk delves into how the Java ecosystem is driving innovation across language features, compiler optimizations, and workload management to tackle the challenges of modern software development. Join us to uncover how Java's engineering excellence continues to shape the future of programming, enabling it to meet the demands of an ever-changing business landscape.
5. Java language Feature , JEP 400: UTF-8 by Default (Vikas Chandra, Shruthi)
JEP 400, titled "UTF-8 by Default," introduces a key change in Java to standardise the default character encoding across all platforms as UTF-8. This ensures more predictable and portable behaviour of Java applications, reducing data loss and security vulnerabilities caused by inconsistent encoding. JEP 400 is supported on z/OS through its autoconversion capabilities, leveraging file tagging to address z/OS constraints. This ensures smooth integration while adopting UTF-8 as the default charset.
6. Opportunities in open source - lightning talk by Samir Kamerkar
7. Java Field stories (Syed Moinudeen)
Effective problem resolution requires thorough interpretation, deep understanding of the issue, and investigation in the right direction. This session will explore some very interesting customer case studies on Java workload, showcasing challenges and solutions - a lot of problem solving insights for developers!
8.GraalVM Native Image( Pushkar Kulkarni)
The objective of this talk is to be an eye-opener to the concept of a Java native-image, through a very basic introduction to the GraalVM project. The talk will elucidate the basic use of GraalVM to build native images for simple Java applications, and eventually moving to native compilation support with Spring Boot. I will also talk about how native image compilation, as a fast-startup Java solution, differs from the "Java with checkpoint/restore" alternative.
9.Emerging trends in AI (Geetha Karna)
This session will delve into the transformative landscape of artificial intelligence, exploring the intersection of Generative AI (GenAI), Agentic AI, and Responsible AI. As AI technologies continue to advance, GenAI is redefining creative processes across industries by generating content, designs, and solutions autonomously. Meanwhile, Agentic AI represents the next frontier, with systems capable of acting on behalf of users, making decisions, and carrying out tasks with increasing autonomy. However, with these advancements comes the critical responsibility of ensuring that AI is developed and deployed ethically. This session will focus on the importance of Responsible AI.
10. WatsonX Code Assistant for Java (Paritosh Kumar)
Harnessing generative AI and advanced automation to develop, test, debug code with efficiency while protecting your organization's interests and intellectual property! In a short demo, we will walk through how to generate code, document and create testcases for your application totally differently from the conventional methods! You can also run it on your personal laptops for free using opensource models.
11.A Practical guide to choosing the best caching strategy (Anamika RoyChowdhury)
Choosing the right caching strategy is essential for optimising software performance, scalability, and cost efficiency. With various caching options available, developers must consider factors like data access patterns, system architecture, and performance needs. This session explores key caching solutions, highlighting their strengths and weaknesses, while offering best practices for cache invalidation, consistency, and expiration. We provide practical advice to help developers select the most suitable caching strategy for improved application efficiency and reliability.
12. Anatomy of Fine tuning (Ayush Dubey, Aditi Srinivas, Gopi Krishna, Sadhika Rao, Harshitha Popuri, Darshan V)
there are plenty of LLMs and FMs today. however, when you start building anything on top of it, you start feeling the pain and start seeing its limitations: either it knows too many things or too less in a domain. how do we fine tune models to your purpose and occasion? are there ways to "unlearn" things and "relearn" new ones in an existing model? fine-tuning is a crucial phase in adapting pre-trained AI models to specific tasks, striking a balance between generalisation and specialisation. this session will dissect the fine-tuning pipeline and explore best practices, trade-offs, and emerging innovations that enhance model efficiency in solving real world business problems.
Schedule
Event Date :- 26th April, 2025
Location :- Embassy Golf Links, off Indiranagar Koramangala ring road, Domlur
Time :- 11.00 AM to 4.00 PM
Tracks :- 11.00 AM to 12.15
Tea Break :- 12.15 to 12.25
Tracks :- 12.25 to 01.20 PM
Lunch :- 1.20 to 2.00 PM (LUNCH WILL BE ARRANGED)
Tracks :- 2.00 to 2.50 PM
Tea Break :- 2:50- 3:00 PM
Tracks :- 3.00 PM to 4.00 PM

Celebrating Java@30, Runtimes Polyglot day [in-person] on 26th APR, 2025