66 min listen
Railway Oriented Development and DRY-Monads - RUBY 545
FromRuby Rogues
ratings:
Length:
50 minutes
Released:
May 11, 2022
Format:
Podcast episode
Description
It's not every day that you learn a new approach to error handling for Ruby. Today Abiodun Olowode shares her insights with railway oriented programming (ROP), a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. They also dive into the topic of dry monads, the gems that helps you achieve railway oriented programming in that it helps bind your methods together and give you a success or failure result.
In this Episode…
What is railway oriented programming (ROP)
Examples of ROP and dry monads
Limitations of dry monads
How to test your configurations
Dry schema implications
What is the developer culture like in Nigeria, Africa?
Links
Railway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer Blog (https://www.honeybadger.io/blog/railway-programming-dry-monads/)
Picks
Abiodun- Bridgerton (https://www.netflix.com/title/80232398)
Charles- Scythe: Invaders from Afar (https://boardgamegeek.com/boardgame/199727/scythe-invaders-afar)
Charles- Hover.com (https://www.hover.com/)
Charles- Podio.com (https://podio.com/)
Luke- A new bootable USB solution
Luke- Front end load library (https://pqina.nl/filepond/) Special Guest: Abiodun Olowode .
In this Episode…
What is railway oriented programming (ROP)
Examples of ROP and dry monads
Limitations of dry monads
How to test your configurations
Dry schema implications
What is the developer culture like in Nigeria, Africa?
Links
Railway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer Blog (https://www.honeybadger.io/blog/railway-programming-dry-monads/)
Picks
Abiodun- Bridgerton (https://www.netflix.com/title/80232398)
Charles- Scythe: Invaders from Afar (https://boardgamegeek.com/boardgame/199727/scythe-invaders-afar)
Charles- Hover.com (https://www.hover.com/)
Charles- Podio.com (https://podio.com/)
Luke- A new bootable USB solution
Luke- Front end load library (https://pqina.nl/filepond/) Special Guest: Abiodun Olowode .
Released:
May 11, 2022
Format:
Podcast episode
Titles in the series (100)
Episode 6: 006 RR Conferences and User Groups: This week the rogues discuss the importance of conferences and user groups to the Ruby community. - Panelists David Brady (blog twitter github ADDcasts) Peter Cooper (site twitter github The Ruby Show Ruby Inside) by Ruby Rogues