50,000 Hours: A Developer Experience Story
Talks grouped by Session Types
50 minute sessions on a range of different technologies, practices and methodologies
Title
Speakers
Track
A door with no locks? Let’s talk about threat modeling
Agile and Architecture: a meeting of the undead
A Guide to Message Brokers: Or A British Perspective
AI Developer Tools Are Focused on the Wrong Problem
A look inside the LLM closed box: test, observe and evaluate your RAG assisted chatbot
Are Your Tests Slowing You Down?
Balancing Cognitive Load in Modern Software Development
Bootiful Spring Boot: A DOGumentary
Bring the Action: Using GraalVM in Production
Building a native multiplatform SDKMAN in JavaFX
Building End-to-End AI-Powered Apps with LLMs, Streamlit & Snowflake Cortex
Building Resilient Systems: The Power of Architecture “-ilities” in Cloud-Native and Hybrid Environments
But can you really run your app on 2 clouds at the same time?
Code coverage MythBusters
Concerto for Java and AI - Building Production-Ready LLM Applications
Could Virtual Threads cast away the usage of Kotlin Coroutines? What experience can tell us
Cracking the Code Review
Creative Live Coding with OpenRNDR
Devoxx UK Introduces: Aspiring Speakers 2025, Short Talks
Efficient Software: A Developer’s Manual for Saving The World
Empathy-Driven Development: The Key to Unlocking True Accessibility?
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache Camel
Every Event, Everywhere, All at Once
Evolution of Java Code Execution
Exploring large graphs at the heart of the French National Audiovisual Institute
Falling in Love with Platform Engineering: The CUPID Way
Five Dysfunctions of an Engineering Team
From Data Movement to Data Insights: Evolving Data Mesh at Netflix with Streaming SQL
Functional Programming Code Smells
GraalVM in action: Building a Polyglot Rule Engine for Dynamic Business Logic
Hello, Quantum World!
Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
How the World's biggest robbery changes the way we look at Stores of Value, Cyber Security and Privacy
Identifying and fixing Issues in Code using AI based tools
Introduction to Sociotechnical Engineering
Is Java 24 a Functional Programming Language?
Java 21: The revolution of virtual threads
Java Developer's guide to shift-left security as part of the build process
Java meets AI: Build LLM-Powered Apps with LangChain4j
Kotlin - the new and noteworthy
Learning modern Java the playful way
LLMs can't optimize schedules, but AI can!
Luckily, You Don’t Have to Rewrite Everything in Rust
Man vs. Machine: The Ultimate Green Software Showdown
Mastering real-time anomaly detection with open source tools
Maven Productivity Tips
Modern Problems Require Modern Solutions: Finding Your Meme Twin with Embeddings & Vector Databases
Observability for All!
OOP vs. Data Oriented Programming: Which One to Choose?
Open Source, Open Mind: The Cost Of Free Software
Passkeys in practice: implementing passwordless apps
Patterns of Legacy Displacement
Piggybacking auth to trace SOCKS requests in a distributed system
Pragmatic OpenID Connect
Quiet on Set: Building an On-Air Sign with Open Source Technologies
Reading code
Rediscovering Apollo 11: Using Kotlin + Vector Search to Explore the trip to the moon!
Running Java on ARM - is it worth it?
Scaling Engineering teams across Continents
Scooby RAM, where are you?
Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges
SELECT happiness FROM life;
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Software Excellence in Large Orgs through Technical Coaching
The art of structuring real-time data streams into actionable insights
The cash value of technical debt - How to scare your boss into doing the right thing
The Enemy Within: How AI is Weaponizing Your Code
The Gatherer API: the tool that was missing in the Stream API
The Hidden Art of Thread-Safe Programming: Exploring java.util.concurrent
The History of Computer Art
The Rise of Agentic AI: Harnessing Open Source for Dynamic Decision-Making
The Worst Programming Language Ever
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
Top REST API Design Pitfalls
Understanding Buildpacks: A Deep Dive into Their Functionality
Unlocking Generative AI in your Web App
Unlocking the Full Power of AI Coding Tools: Practical advice for Developers
Vanilla Web: You Don't Need that Library
What is multimodal RAG, and can we build a village with it?
What's next for JS: Upcoming features in 2025 and beyond
What You Need to Know (And Why You Should Care) About AI Governance
Work experiments - A test-driven approach to modern teamwork
Write Once, Deploy Everywhere: From Containers to Serverless
Your docs are a program
Zero-bug policy success