Thursday, June 4, 2020
7:00 PM to 9:00 PM GMT+2
19:00 - 20:00: Jon Pretty: Probing the Unprovable, Proving the Improbable and Improving Your Programs' Probity
20:00 - 21:00 Andreas Drobisch: Event Sourcing at Scale
= Registration =
This meetup is happening online, you can register for the webinar here:
= Talk & Speakers =
== First talk ==
Jon Pretty: Probing the Unprovable, Proving the Improbable and Improving Your Programs' Probity
Writing robust, reliable software is the goal of most developers. Scala's type system provides a framework in which many desirable invariants can be enforced and proven at compile-time, while the JVM offers the means to probe the runtime to check that all inputs produce the expected results when executed.
With this goal in mind, we will examine two new libraries, Quarantine and Probably, which offer solutions from these two orthogonal directions, each introducing a novel idea with the potential to change the way you write tests and handle exceptions. We will explore the details of Scala's type system which facilitates Quarantine's approach to exception handling, and focus on the compositionality that Probably provides as a testing library.
Finally, we will look ahead to Scala 3, and discover what possibilities it brings for developing more reliable software in the future.
About the speaker:
Jon has worked full-time as a Scala developer since 2004, and has been heavily involved in the Scala community for as long as it has existed.
He travels extensively, speaking on a variety of Scala topics at many Scala events worldwide, including talks on his open-source libraries and original research on subjects such as type inference and the differences between type members and type parameters.
== Second talk ==
Andreas Drobisch: Event Sourcing at Scale
What if you could build your entire application state from immutable
events, instead of waiting to update it whenever change comes? As a
commerce platform with high traffic and millions of events, Event
Sourcing has a great impact on how we build our application. Andreas will give you a quick look into how we tackle the topic of Event
Sourcing at commercetools and the benefits and drawbacks of our
About the speaker:
Sitting in front of computers since 1992, on the JVM train from 2010 and a Scala enthusiast since 2012, Andreas is currently a Senior Scala Engineer at commercetools who currently enjoy sitting on the balcony more than usual.
Организатор: Kyiv Scala Group
A community of passionate Scala/FP devs that are interested in improving their craft, share their experience and discuss ways to tackle hard problems in functional programming, distributed systems, real time streams, big data by using Scala, Akka, Akka-Streams, Spark etc.
The goal of the group is to organize meetups on a regular basis.
For live discussions join us on telegram - to get a join link please pm me