Agenda
18:00 doors Open
18:20 welcome, doors closing soon
18:30 Unbreakable by Design: The Secret Tech of Antifragile Software
19:30 Networking
20:00 Heaps of Trouble -- Debugging Java OOM
21:00 networking
Unbreakable by Design: The Secret Tech of Antifragile Software
How to turn pressure into performance? Anti-fragility of a software characterizes the benefit derived from the variability in faults and errors that have effected the system. Dependable software systems can learn from incidents & poor practices, how to avoid and to deal with them, to increase availability and performance. Despite their growing complexity and increasing size, modern software applications must satisfy strict quality requirements that impose short defect fixing and release cycles. To reduce the developers teams workload, and pressure to produce high-quality software on time, many software engineering tools and concepts are subject to continuous extensive development and improvement.
In this talk, we will take a closer look at the technical aspects of anti-fragile software systems and how teams deal with errors and reliability. Through the technical analysis of anti-fragility and resilience we will discuss the advantages and drawbacks of systems and techniques, and not at least the relation between anti-fragility in the development process and the anti-fragility of the resulting software product. The audience can expect the topics such as design & operating principles, fault tolerance, fault handling, e.g. automatic software repair, fault injections, and TDD. The overview of methods and principles should encourage developers to adopt anti-fragility and resilience principles into their software architectures.
About the Speaker
Iryna Dohndorf is a software engineer at Karakun, where she works on customer projects using the Java technology stack. With strong technical expertise, genuine curiosity, and a deep passion for computer science, she develops technologies that tackle the challenges of modern companies and today’s society. As an active member of the BaselOne Program Committee, the Devoxx UK Program Committee, and a frequent international speaker, she is dedicated to inspiring developers and supporting the growth of the global Java community.
An enthusiastic interdisciplinary researcher and developer, Iryna has conducted research in modeling and optimization at TU Dortmund and has worked on software for autonomous driving, government agencies, and EU initiatives supporting the advancement of organic farming.
Outside of work, she enjoys spending time with family and friends, and is passionate about swimming, skiing, and—most recently—cycling.
Iryna’s recent articles include:
- https://dev.karakun.com/2025/04/02/tdd-genai.html
- https://dev.karakun.com/2024/06/26/ai-software-development.html
- https://dev.karakun.com/2025/09/18/Kotlin-K2-Compiler.html
- https://dev.karakun.com/2024/07/24/devoxxuk.html
You can learn more about her software development work and research at:
- https://scholar.google.com/citations?user=eIKkTkYAAAAJ&hl=en
- https://www.amazon.com/-/de/dp/B00PULZWO8/
Heaps of Trouble -- Debugging Java OOM
This presentation dives into the practical art of diagnosing Java OutOfMemory errors.
We begin with a concise overview of how the Java heap is structured and managed,
then move to the command line with jmap—demonstrating how to force heap dumps on demand
and extract live histograms to spot memory hogs at a glance.
Next, we switch to VisualVM for a hands-on look at opening, inspecting, and—crucially—comparing
heap dumps to pinpoint leaks and growth patterns between states.
The session culminates with advanced techniques: writing JavaScript snippets inside VisualVM
to traverse the heap graph, filter objects, and automate custom analyses that go beyond the
built-in tooling.
Whether triaging a production incident or hardening an application, attendees will leave with
actionable tactics to turn “heaps of trouble” into clear, debuggable insights.
About the Speaker
Robert C Kahlert is a Senior Software Researcher with Posedio. He hails from symbolic AI research and has worked on products and projects in pharmacology, defense, medicine, NLP and resource exploration. His interests include software engineering, compilers, cloud computing, knowledge representation and databases. In his spare time, he enjoys making the most of Vienna's amazing museums.