- Krakow & London joint meetup: Context Propagation & Conjuring types from voidKlub Re, Kraków
Two cities, over 1000 kilometers away, hosting one meetup simultaneously! This time, we invite you to a special meetup hosted by London Scala User Group and Krakow Scala User Group. We prepared a special two-way livestream, so you can ask questions and discuss topics with our friends in London. Get ready for two very special talks for this occasion:
🎙️ ‘Deep Dive into Context Propagation‘ - Jacob Wang - from London
In this talk, we will look at various ways in Scala where values (or "context") can be passed without using function parameters. We'll understand how each of these work under the hood, and use this knowledge to help us debug integration issues with Distributed Tracing libraries
🎙️‘Conjuring types from the Void‘ - Paweł Marks - from Krakow
We like static typing. It gives us a sense of safety, correct code, and those sweet, sweet suggestions in the IDE. But the world we live in is not a type-safe place. The code we write is just a tiny airship of compile-time verification floating over the void full of amorphous jsons, raw data frames, or SQL results full of nulls. I will be here to show you how to conjure some types from this void.
This won't be another ORM, annotation processor, or other heavy codegen you know from other languages. I will show you the tools added to Scala 3 to deal with dynamic data. They are lightweight, codegen- and reflection-free, and most importantly, have great support in the IDEs. You will also see how to create a simple, intuitive, and beginner-friendly API that will use the powerful features of Scala under the hood.
🎙️ Jacob Wang
Jacob is a software developer at Medidata. He is passionate about better ways to solve problems with software, whether that’s functional programming, better tools or a cat on his lap.
🎙️ Paweł Marks
Paweł is involved in shaping the future of Scala 3 as a member of the Scala Improvement Process Committee and as a leader of the compiler team at VirtusLab in Krakow, Poland.
Having been involved as a developer and architect in JVM tooling for many years, in 2020, he returned to Scala - his favorite language from college - and became part of the compiler team shortly after. He is now mainly responsible for the Scala release cycle and helping other compiler developers.