Jorge Vásquezjorgevasquez.blog·Mar 11, 2022A Prelude of Purity, scaling back ZIOSome parts of our applications don't need to be asynchronous or interact with the outside world: it's enough that they are stateful, possibly with the ability to handle failures, context, and logging. Although you can use ZIO 2 or monad transformers ...zio-prelude
Jorge Vásquezjorgevasquez.blog·Dec 10, 2021Smart Types (Like Regular Types, Only Smarter)You can listen to this interview about the Smart Types feature of ZIO Prelude here: https://podcasters.spotify.com/pod/show/happypathprogramming/episodes/49-Smart-Types-Like-Regular-Types--Only-Smarter-with-Jorge-Vasquez-e1bhothScala
Jorge Vásquezjorgevasquez.blog·Dec 2, 2021Be Smart, Constrain Your Types to Free Your Brain!Admit it: You have used a String to model email values, even though most strings aren’t valid emails (don’t worry, we all have!). Imprecise data models are easy, but they crash applications and corrupt external systems. On the other hand, precise dat...Scala
Jorge Vásquezjorgevasquez.blog·Mar 11, 2021ZIO Prelude PresentationWatch the recording: https://www.youtube.com/watch?v=69ngoqVXKPI 💡 You can find the slides hereScala
Jorge Vásquezjorgevasquez.blog·Dec 4, 2020The Terror-Free Guide to Introducing Functional Scala at WorkToo often, our applications are dominated by boilerplate that's not fun to write or test, and that makes our business logic complicated. In object-oriented programming, classes and interfaces help us with abstraction to reduce boilerplate. But, in fu...Scala
Jorge Vásquezjorgevasquez.blog·Aug 20, 2020Exploring ZIO Prelude: The game changer for typeclasses in ScalaWatch the recording: https://www.youtube.com/watch?v=OzoMofqsPg8 💡 You can find the slides hereScala