Abstract:
Most of us are used to using the JVM as this powerful yet opaque box eating up bytecodes really fast. We are used to the fact that we write some Java, Kotlin or Scala, compile it and let it rip; a familiar yet sometimes lengthy feedback loop. What if we told you that the JVM is alive, that it actually talks back to you and you can work with it "while its running".
This talk uses the ancient ideas of LISP via Clojure in the modern world and truly reveals the live, magical and interactive land of the JVM. We will show you how to see the JVM in a different light, work with and change it while its running and see the effect of every change you make instantly.
No more TDD, build your app while its running. This talk takes you to the very heart of the JVM, its bytecodes, dynamic class loading and shows you what makes the JVM a true marvel of engineering.
Target audience is intermediate java/JVM users with optionally and ideally some Clojure know how.
Most of us are used to using the JVM as this powerful yet opaque box eating up bytecodes really fast. We are used to the fact that we write some Java, Kotlin or Scala, compile it and let it rip; a familiar yet sometimes lengthy feedback loop. What if we told you that the JVM is alive, that it actually talks back to you and you can work with it "while its running".
This talk uses the ancient ideas of LISP via Clojure in the modern world and truly reveals the live, magical and interactive land of the JVM. We will show you how to see the JVM in a different light, work with and change it while its running and see the effect of every change you make instantly.
No more TDD, build your app while its running. This talk takes you to the very heart of the JVM, its bytecodes, dynamic class loading and shows you what makes the JVM a true marvel of engineering.
Target audience is intermediate java/JVM users with optionally and ideally some Clojure know how.
Rahul De
Citibank
I am primarily a Platform Engineer dedicated to making simpler tools to bridge the gap between Dev and Ops. As a die hard Clojure and the JVM fan, I am fascinated to use its power and simplicity to make infra simple too; a place where it is rarely seen but can be of immense value.
Mostly based in London, UK, I love to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food. I am always up for a (often emotional) discussion about sustainable living, climate change, ways to increase diversity and getting rid of static types altogether (except HM Types).
Mostly based in London, UK, I love to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food. I am always up for a (often emotional) discussion about sustainable living, climate change, ways to increase diversity and getting rid of static types altogether (except HM Types).
Anupriya Johari
Simple Machines
Hello world, I am Anupriya, a software engineer by profession and a
knowledge hungry researcher by heart.
I originally come from India. Over the years of living and experiencing
multiple countries and cultures, I have come to consider myself as a truly
global citizen who is really keen on learning and applying those learnings.
Computer Science and Engineering is my field of both interest and
expertise. After completing my Bachelors and with about a decade of industry experience and the academic curiosity, I am ready to bring the best of both worlds together and pursue a career which is at a cutting edge of both.
knowledge hungry researcher by heart.
I originally come from India. Over the years of living and experiencing
multiple countries and cultures, I have come to consider myself as a truly
global citizen who is really keen on learning and applying those learnings.
Computer Science and Engineering is my field of both interest and
expertise. After completing my Bachelors and with about a decade of industry experience and the academic curiosity, I am ready to bring the best of both worlds together and pursue a career which is at a cutting edge of both.
