[Online] Kotlin Error Handling & Concurrency with Actors 🌎

GDG Miami

Hi everyone! We are teaming up with GDG Boston (as the main host) and several other GDG chapters in North American to bring you two great talks! 1\. Error handling in Kotlin and the Result Monad - by Adam Bennett 2\. No Drama Concurrency with Kotlin Actors - by Sam Edwards Schedule (EDT time zone): 6:00PM - 6:30PM: Introductions 6:30PM - 7:00PM: Talk 1 7:00PM - 7:30PM: Talk 2 7:30PM -

Jul 14, 2020, 10:00 PM – Jul 15, 2020, 12:00 AM (UTC)

26 RSVP'd

Key Themes

About this event

Hi everyone!

We are teaming up with GDG Boston (as the main host) and several other GDG chapters in North American to bring you two great talks!

1. Error handling in Kotlin and the Result Monad - by Adam Bennett
2. No Drama Concurrency with Kotlin Actors - by Sam Edwards

Schedule (EDT time zone):
6:00PM - 6:30PM: Introductions
6:30PM - 7:00PM: Talk 1
7:00PM - 7:30PM: Talk 2
7:30PM - 8:00PM: Closing

Important: The event will be hosted on Remo (remo.co), for which a URL will be shared within 48 hours of this event.

Talk #1: Error handling in Kotlin and the Result Monad - by Adam Bennett

Kotlin doesn’t force you to handle functions that might throw exceptions, so how can we best ensure that our code is safe to execute whilst handling errors in a reasonable way? In this talk, we’ll look at some strategies that the team at Cuvva evaluated and discuss in-depth the solution they chose: the Result Monad. We’ll talk about how it works and build one from first principles, and discuss how utilizing this strategy can help you.
Check out Adam's blog: https://adambennett.dev/

Talk #2: No Drama Concurrency with Kotlin Actors - by Sam Edwards

Everything on Android is essentially asynchronous, so achieving thread-safety is of absolute importance for the integrity of our data. Historically we've used synchronized blocks and mutexes to achieve concurrency, but the code is complex and sometimes feels unapproachable. Actors are part of the Kotlin Coroutines library and are the most straight forward, readable way to deal with concurrency, without going crazy. This talk will help you understand what Actors and how to use them through real-world examples.
Check out Sam's blog: https://handstandsam.com/

We are so excited about this and we can't wait to see you (virtually) there!

Cross-posted here: https://www.meetup.com/boston-android/events/271483073/

Organizers

  • Marissa Fisher

    Broad Institute of MIT and Harvard

    Principal Software Engineer

  • Pedro Varela

    BankUnited

    Software Engineer

  • Aldo Socarras

    Square

    GDG Organizer

  • Kumani Riley

    GDSC Lead

Contact Us