JVM Under the Hood
A talk loosely based on my article about how compilation works in Java
Abstract
Have you ever wondered how JVM works under the hood? In my talk, I focus on the inner working of JVM itself and JVM compilation process in particular. I will open with a short description of what compilation is, bring closer concept of tiered compilation, and describe what HotSpot means in terms of JVM. I will also mention Graal VM and its impact on the JVM ecosystem. Please mind that this is a basic level talk that revolves around how JVM works and I will not be sharing tips & tricks around JVM performance.
Conferences
Math Behind Software
A talk formed from my article out calling allMatch on empty stream in Java.
Abstract
Be aware: it's mostly theoretical math here! But math is an essential part of our everyday work as software engineers, so it's worth having a closer look at what the math behind software is. This presentation is focused on the concept of vacuous truth and how it can impact our work. The talk opens with an intro on how and where math intersects with software development and moves on to defining vacuous truth exactly and a brief explanation of why calling .allMatch on empty Stream will always return true.
Conferences