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
Are Your Tests Slowing You Down?
Balancing Cognitive Load in Modern Software Development
Bring the Action: Using GraalVM in Production
Building a native multiplatform SDKMAN in JavaFX
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
Creative Live Coding with OpenRNDR
Efficient Software: A Developer’s Manual for Saving The World
Empathy-Driven Development: The Key to Unlocking True Accessibility?
Every Event, Everywhere, All at Once
Evolution of Java Code Execution
Exploring large graphs at the heart of the French National Audiovisual Institute
Five Dysfunctions of an Engineering Team
Functional Programming Code Smells
GraalVM in action: Building a Polyglot Rule Engine for Dynamic Business Logic
Hello, Quantum World!
How the World's biggest robbery changes the way we look at Stores of Value, Cyber Security and Privacy
Introduction to Sociotechnical Engineering
Java 21: The revolution of virtual threads - A Deep dive
Kotlin - the new and noteworthy
Learning modern Java the playful way
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!
Open Source, Open Mind: The Cost Of Free Software
Passkeys in practice: implementing passwordless apps
Patterns of Legacy Displacement
Reading code
Rediscovering Apollo 11: Using Kotlin + Vector Search to Explore the trip to the moon!
Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges
SELECT happiness FROM life;
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
Top REST API Design Pitfalls
Unlocking the Full Power of AI Coding Tools: Practical advice for Developers
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