EPISODE · May 11, 2022 · 49 MIN
Railway Oriented Development and DRY-Monads - RUBY 545
from Ruby Rogues · host Charles M Wood
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 monadsLimitations of dry monads How to test your configurationsDry schema implicationsWhat is the developer culture like in Nigeria, Africa?LinksRailway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer BlogPicksAbiodun- BridgertonCharles- Scythe: Invaders from Afar Charles- Hover.comCharles- Podio.comLuke- A new bootable USB solutionLuke- Front end load librarySpecial Guest: Abiodun Olowode .Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
What this episode covers
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 monadsLimitations of dry monads How to test your configurationsDry schema implicationsWhat is the developer culture like in Nigeria, Africa?LinksRailway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer BlogPicksAbiodun- BridgertonCharles- Scythe: Invaders from Afar Charles- Hover.comCharles- Podio.comLuke- A new bootable USB solutionLuke- Front end load librarySpecial Guest: Abiodun Olowode .Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
NOW PLAYING
Railway Oriented Development and DRY-Monads - RUBY 545
No transcript for this episode yet
Similar Episodes
May 12, 2026 ·56m
May 10, 2026 ·52m
May 7, 2026 ·96m
May 5, 2026 ·58m
May 3, 2026 ·29m
Apr 26, 2026 ·66m