talks.title
talks.heroDescription
1/2
Adele Carpenter
10 Things I Hate About Java
This talk humorously examines Java's frustrating quirks and design choices, its evolution, and influence on other languages. It discusses controversia...
Ramona Domen
Accessibility powered by AI
This talk explores how AI, including GPT-3 and Github Copilot, can enhance digital accessibility. It covers types of disabilities to consider when cod...
Jeroen Egelmeers
Agentic Programming, this is how it's done
This talk explores the transformative impact of AI coding tools on developer workflows, sharing insights from using over 30 AI agents. It covers how A...
Anton Arhipov
Building AI Agents on the JVM
AI agents don’t have to be black boxes—or written in Python. In this session, we’ll build one from scratch in Kotlin using Koog, a lightweight framewo...
Josh Long
James Ward
Building AI Agents With Spring & MCP
This session demonstrates how to easily build robust, enterprise-ready AI services using Spring AI. Led by experts from AWS and Spring, it covers inte...
Wilco Burggraaf
Can GenAI predict code’s energy use and why should we care?
This demo presents an AI-driven approach to estimating and reducing the energy and CO₂ footprint of mature Java code. Using detailed code analysis, pr...
Alejandro Serrano Mena
Early returns from outer space (in Kotlin)
This talk explains how Kotlin’s ‘inline’ functions enable early returns, breaks, and continues across function boundaries, making constructs like ‘for...
Remco Siemonsma
Emulating on the JVM
Do you want to build your own emulator to run old software, or do you need to mimic hardware which is no longer produced? Then this talk is for you!
Peter Smink
FrameworkDesktop and IncusOS, a perfect combination for running LLMs locally
This talk demonstrates setting up and using an IncusOS desktop server for running AI applications locally, highlighting benefits like privacy, cost co...
Adam Michalik
From greenfield to minefield: How to avoid traps of creeping complexity
The abstract explores why all software eventually becomes legacy, despite good intentions. It proposes strategies to slow system decay by distinguishi...
Adam Michalik
From greenfield to minefield: How to avoid traps of creeping complexity
The text contrasts greenfield and legacy projects, noting that every system eventually becomes legacy. It explores why software degrades over time and...
Venkat Subramaniam
Gearing up to Java 25: Key Language Features
Java was once this slow-moving language, but not anymore. It seems to be unstoppable now. With incremental and frequent releases, Java is evolving not...
Alina Yurenko
GraalVM 25: What's New and What's Next
This session covers GraalVM 25's new features, including easier migration, improved performance with machine learning, enhanced profiling, better secu...
Iulia Feroli
How I built my own Intelligent Robot Arm from Scratch
This session explores “Physical AI”—applying AI breakthroughs, like large language models, to robotics and embedded systems. It shares the journey of...
Sander Hoogendoorn
How to survive and thrive as a dev (team) in the exponential age of AI
This talk shares real-world lessons from iBOOD on embedding AI into products and workflows, highlighting both successes and challenges. It covers prac...
Victor Rentea
How to trace a Java Memory Leak
This session explores memory leaks and inefficiencies in Java backend systems, covering the Java Memory Model, essential JVM memory flags, heapdump an...
Pratik Patel
How to Write Bad Java Code
Everyone’s always talking about how to write fast and efficient Java code… and it’s easy to write slow Java code. Or maybe you’re VIBE CODING and you...
Christian Tzolov
Integrating AI into Your Java Applications: Spring AI Deep Dive with RAG, Tool Calling & MCP
This session demonstrates building an AI-powered flight booking assistant using Spring AI and Vaadin, focusing on context window curation, prompt engi...
Manish Askani
Java 25 in Production: Memory Dieting to Tame Latency and Garbage Collection
This talk presents a real-world case where upgrading to Java 25 resolved severe tail-latency and GC issues in a high-throughput system. It covers JVM...
Eli Holderness
Language Games
This talk examines the persistent challenges of communication for software engineers, both with people and computers. It introduces practical framewor...
Lize Raes
Level Up Your LangChain4j Apps for Production
Join the maintainers of LangChain4j for a fast-paced tour of its latest features and how to use them in real-world apps. We’ll demo an AI researcher a...
Artem Makarov
Make Cybersecurity Fun: Host Your Own Security-Themed Hackathon
Developers often hear about cybersecurity in the abstract, but rarely get hands-on experience unless something breaks in production. To make security...
Faris Aziz
Orchestrating payments for the millions
What happens when 'just integrate Stripe' isn't enough? As platforms grow, payments turn from a simple integration into a complex web of gateways, com...
Holly Cummins
Six and a half ridiculous things to do with Quarkus
This demo-driven session playfully explores unconventional uses of Quarkus, showcasing quirky projects like LLM apps, rockstarlang code, Minecraft obs...
Patrick Baumgartner
Spring Boot in the Cloud: Advanced Optimization Deep Dive
This three-hour workshop dives into advanced Spring Boot techniques for optimizing cloud-ready applications, focusing on reducing memory usage, improv...
1/2
Java
Data & AI
Mind the Geek
DevOps
Development Practices
Community & Career
Architecture