talks.title
talks.heroDescription
1/3
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...
Daniël Floor
AI at Every Step: Why Are You Still Doing the Dev Cycle by Hand?
This session demonstrates how GitHub Copilot can assist throughout the entire development cycle—not just code completion, but backlog creation, planni...
Jos Rutten
AI code assist tools for developers
This session examines AI-assisted software development tools in environments with strict data restrictions, such as government and financial instituti...
Jeroen Borgers
Avoiding pitfalls with Java streams, concurrency, HTTP requests and more
Join us for an insightful talk that navigates common and costly pitfalls in Java development.
From subtle stream mistakes to critical concurren...
From subtle stream mistakes to critical concurren...
Saman Nourkhalaj
Building a legacy: The art of crafting maintainable systems
The talk emphasizes maintaining long-term service health over chasing perfect architectures. Drawing on years of legacy system experience, it offers p...
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...
Chris DeMars
Burnout happens in teams that skip accessibility
This keynote reframes accessibility as a foundation for sustainable engineering. By designing for users with diverse needs, developers create calmer,...
Chris DeMars
Burnout happens in teams that skip accessibility
Accessibility
Resilience
Sustainability
Engineering
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...
Baruch Sadogursky
Coding Fast and Slow: Applying Kahneman's Insights to Improve Development Practices and Efficiency
This talk applies behavioral psychology, including Kahneman’s “fast” and “slow” thinking, to coding. It offers research-based strategies for conservin...
Boyen van Gorp
Coupling, Cohesion and Change, The Blueprint of Modern Software Design
It depends…
Ever struggled to articulate why one design choice feels better than another?
Most design debates in teams aren’t really about r...
Ever struggled to articulate why one design choice feels better than another?
Most design debates in teams aren’t really about r...
Chris DeMars
Demystifying the Dreaded A/B Test
The A/B test! We've all thought it: "What's the point? How much configuration do we need?" If you're familiar with the scientific method, those steps...
Anders Norås
Dream Machines & Walled Gardens
This talk explores Ted Nelson’s visionary 1974 book Computer Lib/Dream Machines, his advocacy for user empowerment, open knowledge, and hypertext, and...
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!
Haoyi Li
Engineering a Better Java Build Tool
The Java language is known to be performant, easy to use, and with great IDE support, but Java build tools like Maven or Gradle don't always live up t...
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...
Evelien Schellekens
From Observability to Action: Elastic AI, Agent Builder, and Workflows
This session shows how to use AI in Elastic to enhance SRE operations by correlating observability data through Agent Builder and Workflows. With RAG-...
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
The session highlights GraalVM 25’s enhancements for migration, performance, and security, including new profiling tools, ML optimizations, and defaul...
1/3
Java
Data & AI
Development Practices
Community & Career
Architecture
Mind the Geek
DevOps