Hello, Kotlin friends!
Alongside a fresh new year, we would like to invite you all to our first MeetUp of 2024 that will take place on the 24th of January!
Join us on an evening filled with tasty food, refreshing drinks, and insightful Kotlin discussions.
Make sure to press the RSVP button!
Would you like to be a speaker? Get in contact with me: Raphael De Lio
Wibautstraat 200 – 202, Amsterdam
17:50 – Doors open, food and drinks 🍕
18:30 – Opening 🎙️
18:40 – Grow with the Flow: A Game-Changing Success Story featuring Spring Boot Reactive Streams, Kotlin & Flow – Urs Peter – Lead Kotlin Engineer @ Xebia 💻
19:30 – Small break and drinks 🍻
19.45 – Functors and monads for better Schedules – Alejandro Serrano Mena – Researcher @ JetBrains 💻
20:35 – Chats & Drinks 👥
Grow with the Flow: A Game-Changing Success Story featuring Spring Boot Reactive Streams, Kotlin & Flow
Urs Peter – Lead Kotlin Engineer @ Xebia
Kotlin’s Flow is a powerful abstraction with unprecedented potential that revolutionized data exchange of my client in the telecom industry.
This talk will explore this success story with Kotlin Flow as the main actor that powered a groundbreaking streaming application using server-sent events. This application had a disruptive impact both in B2B interactions and internally.
Starting with a crisp and understandable exploration of Kotlin Flow and its brothers StateFlow and SharedFlow, we will live-code the essentials of the game-changing solution step by step. Along the way, we will show off all the crucial capabilities of the Flow family on stage, revealing how all aspects enable you to build a cutting-edge, mission-critical streaming application.
Finally, discover how Flow not only facilitated the development of a game-changing streaming API but also became the cornerstone of our Event-Driven Architecture. This shift allowed us to bypass traditional messaging solutions like Kafka entirely, simplifying our infrastructure and significantly reducing operational overhead.
After this session, you will have tasted the transformative power of Kotlin’s Flow and how to leverage it to your benefit so that you, too, can ‘Grow with the Flow’!
Urs is a seasoned software engineer, solution architect, conference speaker, and trainer with over 20 years of experience in building resilient, scalable, and mission-critical systems, mostly involving Kotlin and Scala. Besides his job as a consultant, he is also a passionate trainer and author of a great variety of courses ranging from language courses for Kotlin and Scala to architectural trainings such as Microservices and Event-Driven Architectures. As a people person by nature, he loves to share knowledge and inspire and get inspired by peers on meetups and conferences. Urs is a JetBrains certified Kotlin trainer.
Functors and monads for better Schedules
Alejandro Serrano Mena – Researcher @ JetBrains
About a year ago, Arrow had a complex implementation for its `Schedule` type. This talk describes how we managed to simplify it, while keeping its type-safe API, by using patterns coming from Functional Programming Languages. In particular, we shall look as functor and monad as a way to obtain great APIs, and also write the implementation almost automatically.