Why we should care about clocks - JVMs, Time, Sync... + Special Oracle Guest


Details
For our last MelbJVM of 2018, we've got, not one, but two visiting speakers. Mikael Vidstedt, director of software engineering for the JVM at Oracle is stopping by whilst down here for the YOW Conference, talking about Java Future Projects. Sergey Tselovalnikov from Canva is presenting on time in distributed systems.
Java Future Projects - Mikael Vidstedt
Quick overview of the key projects Oracle are working on, along with some details on how developments happen in the new release model with a release coming out every 6 months.
Why we should care about clocks - JVMs, Time, Sync...
As software developers, each of us relies on the notion of time: a crucial concept in ensuring that events in our programs follow a chronological order. Yet, invoking a simple call to “get the current time” can potentially yield unexpected results and lead to unforeseen consequences if not used correctly. Moreover, the invariants about time we observe on our local development machine may not necessarily hold in the cloud, or in any distributed system. In this talk, I’ll go through the different ways we can obtain the current time in our programs, and present cases where our intuitions and expectations of time from these clocks may mislead us, at best, and cause unintended errors at best or catastrophic failures, at worst.
Speaker
We are glad to have Sergey Tselovalnikov for this month's Meetup. Sergey is Software engineer. A big fan of the JVM, high-performance applications, distributed systems, and functional programming.
Previously worked at Naumen, JetBrains. Currently, live in Sydney and work at Canva on the infrastructure platform.
Sponsors
A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events.
Also our other regular sponsors, including our newest sponsors Hays, Attribute Group, and Tek Systems who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors
Find us
Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

Why we should care about clocks - JVMs, Time, Sync... + Special Oracle Guest