15 Essential Do’s and Don’ts with Apache Kafka
Talks grouped by Session Types
Tech sessions of 50 minutes on a range of different technologies, practices and methodologies.
Title
Speakers
Track
1BRC – Nerd Sniping the Java Community
A Brief History of Data
Accelerating performance of Java applications on Arm64
AI-Powered Development: Hands-On Techniques for Immediate Impact
A Kafka Producer’s Request: Or, There and Back Again
A Passwordless Future! Passkeys for Java Developers
Ask the Architect
Avoid common LLM pitfalls
Avoiding career pitfalls — A well-grounded software engineer
Be My Eyes - Leveraging Generative AI to help the blind and visually impaired people
Bootiful Spring Boot 3.x
Breaking AI: Live coding and hacking applications with Generative AI
Building a Lightning Fast Firewall with Java & eBPF
Building & Managing Container Images at Scale with Cloud Native Buildpacks
Build Smarter Knowledge Management Systems with AI Technology
Build your own EV Smart charge solution
Code Security Reinvented: Navigating the era of AI
Continuations: The magic behind virtual threads in Java
Core Web Vitals: How to make your angular app feel like a dream
Cracking the Code Review
Crafting intelligent GitHub Bots
DataFrame: Kotlin's Innovative Approach to Data Structures
Dealing with JSON in the relational world
Deep dive into modern frameworks Reactivity🔬⚛️
Developer Productivity Engineering: What's in it for me?
DevOps for Java Developers (or maybe against them?!)
Elevating Developer Experience and Productivity with Platform Engineering
Empathic Mentoring for Developers - Why Should You Care, and How?
Enabling teams for happier and more productive engineers
Evaluating Open-Source Local LLMs: A Comparative Analysis with Proprietary Giants for Developer Applications
Exo: Run your own AI cluster at home
From ML to LLM: on-device AI in the browser
From Science Fiction to Garage Science: My Journey Building a Farnsworth Fusor with AI
Garbage Collection in Java: The progress since JDK 8
Generic or Specific? Making sensible software design decisions
Hack your life firmware (and other tips and tricks)
Harmonizing Code and Melody: making electronical music in a matter of speaking!
Hello, Quantum World!
Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
How JavaScript Happened: A Short History of Programming Languages
HTTP/3 and QUIC: Who, what, where, when and, WHY?
Hunting with Stream Gatherers
If Dorian Gray was a developer: A call to action towards future wellbeing
If Streams Are So Great, Let’s Use Them Everywhere... Right??
Indispensable Principles of Crafting Complex Interfaces
Internationalization puzzles – or how to gamify a training.
Introducing Code Assist: Build Applications Faster with AI
Introduction to Quarkus Security
Jakarta Data and Jakarta Persistence
Java Language Futures
Java Performance Update 2024
Jlama: A Native Java LLM inference engine
JVM in the Age of AI: Babylon, Valhalla, TornadoVM and friends
Kotlin 2.0 and beyond
Lean Spring Boot Applications for the Cloud
Let’s use IntelliJ as a game engine, just because we can
Looking at Music, an experiment with Kotlin, JavaFX, MIDI, and Virtual Threads
Mayday Mark 2! More Software Lessons From Aviation Disasters.
Migrating Spring Boot apps to GraalVM
Model Mitosis: Stop making the wrong choice between microservices and monolith
Modern Java in Action
Modern & secure adaptive streaming on the Web
Oh No, Not Another Chatbot - Java and AI for Real Business Use Cases
Open Models: The Secret Weapon for Next-Generation Software
Open sourcing a library: how hard can that be?
Panel Discussion: LangChain4j, a year later.
Pattern Matching in Java: Past, Present, Future
Performance oriented Spring Data JPA & Hibernate
Pkl: Safe and Maintainable Config for Java Apps and Infrastructure
Practical GraphRAG - Making LLMs smarter with Knowledge Graphs
Practical LLM Inference in Modern Java
Privacy in Practice with Smart Pseudonymization: Lessons from the Belgian Public Sector
Productivity is Messing Around and Having Fun
Project Leyden: Improving Java’s Startup Time
Project Panama in Action: Building a File System
Psst! A Sneak Peek at StableValue and SegmentMapper
Pure Java Enterprise AI/LLM Integration (EAI 2.0)
Pushing LLMs over the Edge: Exploring the Limits of the Possible
RAG: from dumb implementation to serious results
Reading code
Replacing the Gearbox (while Driving Down the Motorway)
Running open large language models in production with Ollama and serverless GPUs
Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges
Serialization: A New Hope
Sky Guardians: Revolutionizing Wildlife Monitoring with Drones and IoT
Software archaeology - Learning from the landing on the moon!
So you think you can mesh? Scaling ING's service mesh
Spring AI: Seamlessly Integrating AI into Your Enterprise Java Applications
Squeezing Mushrooms into Bytes : Mario's NES Memory Magic
Structured Concurrency: Managing the Hierarchical Cancelation and Error Handling
Supercharge your Java Applications with Python!
TDD & generative AI - a perfect pairing?
Test Automation with Selenium 5 and Java
Testing done right: From bugs to brilliance
The Best of Java Shorts Show: 100 Snippets in 50 Minutes
The Current State of Apache Maven 4 - Development
The Cycling Tour – Java's Fraught Relationship with Cyclic Object Graphs
The next phase of Project Loom and Virtual Threads
The State of Server Side Java Webapps
Thinking Like an Architect
Top REST API Design Pitfalls
Transforming Banking with Advanced AI: GenAI, RAG, and Multi-Agent Systems
Trash Talk - Exploring the JVM memory management
Unleashing the power of Angular: Navigating the latest releases and transformations
Valhalla - Where Are We?
Welcome to the AI jungle! Now what?
What is multimodal RAG, and can we build a village with it?
Wired 2.0! Create your ultimate learning environment
Words as weapons: The dark arts of Prompt Engineering
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets