Surprise Me!

Boosting performance and functional style with Project Arrow from a practical perspective… 2/2

2025-04-14 4 Dailymotion

Welcome my video about my presentation at the Kotlin London Community. Though online, the presentation went amazingly good. This session was about practical uses of Project Arrow that I found in my company to work for real life scenarios. Because it is not possible to talk directly about the actual code used in the project, I created a parallel world where we can use Project Arrow. Project Arrow is a functional library that we can use with Kotlin, to make sure that we use best practice related to functional programming theory. The idea is to maximize the potential of a functional code and adapt it to use with Kotlin coroutines as efficiently as possible. The initial idea was to give the presentation live and present in London, however, due to logistical issues, it was not possible to get everything managed on time. Still, it was an amazing crowd, an amazing audience and I just want to say thank you to David Craft for making this possible for me. Find all the necessary information about this meetup below in the description. For now, be sure to stay tech, keep programming, be kind and have a good one! <br /><br />--- <br /><br />Chapters: <br /><br />00:00:00 Start <br />00:02:11 Introduction <br />00:14:46 Overview <br />00:16:36 Functional Data Modeling with Arrow Core <br />00:20:42 NonEmptyList (NEL) <br />00:30:32 Error Handling with Either <br />00:34:14 Error Handling with Either in a cumulative way <br />00:39:12 Using option and nullable to handle non-existing results <br />00:50:45 Arrow Optics - The theory and practice of Lenses <br />01:03:21 Resillience with Orchestrated Saga <br />- https://dev.to/jofisaes/newscast-using-sagas-with-choreography-and-orchestration-patterns-kotlin-example-3ff6 <br />01:12:09 Asynchronous data with Arrow FX - parZip <br />01:20:41 Suggesting STM video: <br />- https://youtu.be/DmV0bakYNps <br />01:20:54 Consistent state management with Arrow STM <br />01:29:33 Conclusion <br />01:32:56 Suggesting STM video: <br />- https://youtu.be/DmV0bakYNps <br />01:34:05 Questions - The Inquisitive Cat <br />01:36:27 Resources <br />01:36:51 About Me <br />01:37:10 Thank you! <br />01:39:51 End Note <br />- https://youtu.be/S3k6C1XaYr8 <br />01:40:37 See you in the next video! <br />01:40:48 End credits <br />01:41:27 Disclaimer <br /><br />--- <br /><br />Source code: <br /><br />- https://github.com/jesperancinha/space-ship-adventures <br /><br />--- <br /><br />Meetup Info: <br /><br />- https://www.meetup.com/kotlin-london/events/306456259/ <br /><br />--- <br /><br />Sllides: <br /><br />- Scribd: https://www.scribd.com/presentation/846009877/Boosting-performance-and-functional-style-with-Project-Arrow-from-a-practical-perspective-with-Spaceships <br />- Slideshare: https://www.slideshare.net/slideshow/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-with-spaceships/277622766 <br />- Speakerdeck: https://speakerdeck.com/jesperancinha/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-dot-dot-dot-with-spaceships <br /><br />--- <br />

Buy Now on CodeCanyon